Forráskód Böngészése

fix: 求职人员认领时关联区县与街道

zhangying 9 hónapja
szülő
commit
8c1cb298d9

+ 2 - 1
src/main/java/com/hz/employmentsite/mapper/cquery/JobUserCQuery.java

@@ -42,5 +42,6 @@ public interface JobUserCQuery {
     List<ClaimJobUserVo> selectClaimJobUserList(@Param("name") String name, @Param("address") String address, @Param("keyPersonTypeID") Integer KeyPersonTypeID,
                                                 @Param("siteID") String siteID);
 
-    int ClaimJobUserList(@Param("jobUserIDList") String jobUserIDList, @Param("siteId") String siteId);
+    int ClaimJobUserList(@Param("jobUserIDList") String jobUserIDList, @Param("siteId") String siteId, @Param("regionCode") String regionCode,
+                         @Param("streetCode") String streetCode);
 }

+ 5 - 1
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobUserServiceImpl.java

@@ -9,6 +9,7 @@ import com.hz.employmentsite.mapper.cquery.JobUserCQuery;
 import com.hz.employmentsite.mapper.cquery.JobUserServiceCQuery;
 import com.hz.employmentsite.mapper.cquery.LabelCQuery;
 import com.hz.employmentsite.model.*;
+import com.hz.employmentsite.services.impl.system.CityAreaImpl;
 import com.hz.employmentsite.services.service.AccountService;
 import com.hz.employmentsite.services.service.jobUserManager.JobUserService;
 import com.hz.employmentsite.services.service.jobUserManager.JobUserServiceService;
@@ -80,6 +81,8 @@ public class JobUserServiceImpl implements JobUserService {
     private AccountService accountService;
     @Autowired
     private SysLogMapper sysLogMapper;
+    @Autowired
+    private CityAreaImpl cityAreaImpl;
 
     @Override
     public PageInfo<JobUserVo> getList(Integer pageIndex, Integer pageSize,
@@ -954,6 +957,7 @@ public class JobUserServiceImpl implements JobUserService {
 
     @Override
     public int claimJobUser(List<String> ids, String siteID) {
-        return jobUserCQuery.ClaimJobUserList(stringUtils.ListToInSql(ids), siteID);
+        PcSite site = pcSiteMapper.selectByPrimaryKey(siteID);
+        return jobUserCQuery.ClaimJobUserList(stringUtils.ListToInSql(ids), siteID, site.getRegionCode(), site.getStreetCode());
     }
 }

+ 1 - 1
src/main/resources/mapping/cquery/JobUserCQuery.xml

@@ -264,7 +264,7 @@
 
     <update id="ClaimJobUserList">
         UPDATE pc_jobuser
-        SET SiteID = #{siteId}
+        SET SiteID = #{siteId}, RegionCode = #{regionCode}, StreetCode = #{streetCode}
         WHERE
             JobuserID in (${jobUserIDList})
     </update>