Commit 213430f2 by fudahua

Merge branch 'master' into developer

# Conflicts:
#	haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffApiServiceImpl.java
parents 6e44bfad 31a12ce5
...@@ -390,8 +390,7 @@ public class StaffApiServiceImpl implements StaffApiService { ...@@ -390,8 +390,7 @@ public class StaffApiServiceImpl implements StaffApiService {
} }
} }
@Override private void staffEditDeal(StaffDTO staffDTO, String departmentIds, boolean syncGic) {
public void staffEdit(StaffDTO staffDTO, String departmentIds) {
TabHaobanStaff oldStaff = staffMapper.selectByPrimaryKey(staffDTO.getStaffId()); TabHaobanStaff oldStaff = staffMapper.selectByPrimaryKey(staffDTO.getStaffId());
logger.info("【员工修改】oldStaff={}",JSON.toJSONString(oldStaff)); logger.info("【员工修改】oldStaff={}",JSON.toJSONString(oldStaff));
//1、先更新staff //1、先更新staff
...@@ -459,7 +458,8 @@ public class StaffApiServiceImpl implements StaffApiService { ...@@ -459,7 +458,8 @@ public class StaffApiServiceImpl implements StaffApiService {
} }
enterpriseId = store.getEnterpriseId(); enterpriseId = store.getEnterpriseId();
} }
ClerkDTO clerkDTO= clerkService.getClerkByCodeNoStatus(enterpriseId,related.getClerkCode()); if (!syncGic) {
ClerkDTO clerkDTO = clerkService.getClerkByCodeNoStatus(enterpriseId, related.getClerkCode());
//if(!staffDTO.getPhoneNumber().equals(related.getPhoneNumber())||!staffDTO.getStaffName().equals(clerkDTO.getStaffName())){ //if(!staffDTO.getPhoneNumber().equals(related.getPhoneNumber())||!staffDTO.getStaffName().equals(clerkDTO.getStaffName())){
logger.info("clerkDto:{}", JSONObject.toJSONString(clerkDTO)); logger.info("clerkDto:{}", JSONObject.toJSONString(clerkDTO));
String headPic = staffDTO.getHeadImg(); String headPic = staffDTO.getHeadImg();
...@@ -473,13 +473,17 @@ public class StaffApiServiceImpl implements StaffApiService { ...@@ -473,13 +473,17 @@ public class StaffApiServiceImpl implements StaffApiService {
|| !staffDTO.getPhoneNumber().equals(clerkDTO.getPhoneNumber())) || !staffDTO.getPhoneNumber().equals(clerkDTO.getPhoneNumber()))
|| (org.apache.commons.lang3.StringUtils.isNotBlank(headPic) && !headPic.equals(clerkDTO.getHeadImgUrl())) || (org.apache.commons.lang3.StringUtils.isNotBlank(headPic) && !headPic.equals(clerkDTO.getHeadImgUrl()))
|| !staffDTO.getSex().equals(Integer.valueOf(clerkDTO.getClerkGender()))) { || !staffDTO.getSex().equals(Integer.valueOf(clerkDTO.getClerkGender()))) {
logger.info("【员工修改】clerkDTO={}",JSON.toJSONString(clerkDTO)); logger.info("【员工修改】clerkDTO={}", JSON.toJSONString(clerkDTO));
logger.info("【员工修改】{},修改地方:name:{},{};num:{},{};pic:{},{};sex:{},{}", clerkDTO.getClerkId(), staffName
, clerkDTO.getClerkName(), staffDTO.getPhoneNumber(), clerkDTO.getPhoneNumber(), headPic, clerkDTO.getHeadImgUrl()
, staffDTO.getSex(), clerkDTO.getClerkGender());
clerkDTO.setClerkName(staffDTO.getStaffName()); clerkDTO.setClerkName(staffDTO.getStaffName());
clerkDTO.setPhoneNumber(staffDTO.getPhoneNumber()); clerkDTO.setPhoneNumber(staffDTO.getPhoneNumber());
clerkDTO.setHeadImgUrl(staffDTO.getHeadImg()); clerkDTO.setHeadImgUrl(staffDTO.getHeadImg());
clerkDTO.setClerkGender(staffDTO.getSex().toString()); clerkDTO.setClerkGender(staffDTO.getSex().toString());
clerkService.updateClerk(clerkDTO); clerkService.updateClerk(clerkDTO);
} }
}
//} //}
} }
...@@ -535,6 +539,11 @@ public class StaffApiServiceImpl implements StaffApiService { ...@@ -535,6 +539,11 @@ public class StaffApiServiceImpl implements StaffApiService {
} }
@Override @Override
public void staffEdit(StaffDTO staffDTO, String departmentIds) {
staffEditDeal(staffDTO, departmentIds, false);
}
@Override
public void syscGicClerk(String fieldListString) { public void syscGicClerk(String fieldListString) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
...@@ -652,7 +661,13 @@ public class StaffApiServiceImpl implements StaffApiService { ...@@ -652,7 +661,13 @@ public class StaffApiServiceImpl implements StaffApiService {
} }
if(wxEnterpriseRelatedApiService.enterpriseUseNew(clerkMid.getEnterpriseId())){ if(wxEnterpriseRelatedApiService.enterpriseUseNew(clerkMid.getEnterpriseId())){
try {
addClerkByGic(clerkMid); addClerkByGic(clerkMid);
} catch (Exception e) {
e.printStackTrace();
}
} else {
throw new RuntimeException("使用好办2.0");
} }
} }
...@@ -754,7 +769,7 @@ public class StaffApiServiceImpl implements StaffApiService { ...@@ -754,7 +769,7 @@ public class StaffApiServiceImpl implements StaffApiService {
departmentIds = departmentIds.substring(1,departmentIds.length()); departmentIds = departmentIds.substring(1,departmentIds.length());
} }
if(map.get(departmentId) == null){ if(map.get(departmentId) == null){
this.staffEdit(staff, departmentIds); this.staffEditDeal(staff, departmentIds, true);
} }
StaffDepartmentRelatedDTO staffRelated = this.getDepartmentIdAndStaffId(departmentId, staffId); StaffDepartmentRelatedDTO staffRelated = this.getDepartmentIdAndStaffId(departmentId, staffId);
StaffDepartmentRelatedDTO isCodeExist = this.getDepartmentIdAndCode(departmentId,code); StaffDepartmentRelatedDTO isCodeExist = this.getDepartmentIdAndCode(departmentId,code);
...@@ -779,7 +794,7 @@ public class StaffApiServiceImpl implements StaffApiService { ...@@ -779,7 +794,7 @@ public class StaffApiServiceImpl implements StaffApiService {
// clerkService.updateClerk(clerkDTO); // clerkService.updateClerk(clerkDTO);
// } // }
//} //}
this.staffEdit(staff, departmentIds); this.staffEditDeal(staff, departmentIds, true);
} }
} }
} }
......
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
...@@ -60,11 +61,13 @@ public class SyncDealContoller extends WebBaseController { ...@@ -60,11 +61,13 @@ public class SyncDealContoller extends WebBaseController {
LoginVO login = (LoginVO) AuthRequestUtil.getSessionUser(); LoginVO login = (LoginVO) AuthRequestUtil.getSessionUser();
String wxEnterpriseId = login.getWxEnterpriseId(); String wxEnterpriseId = login.getWxEnterpriseId();
logger.info("login:{}", JSONObject.toJSONString(login));
String taskLock = dealSyncOperationApiService.getTaskLock(wxEnterpriseId); String taskLock = dealSyncOperationApiService.getTaskLock(wxEnterpriseId);
if (null != taskLock) { if (null != taskLock) {
return resultResponse(HaoBanErrCode.ERR_10011); return resultResponse(HaoBanErrCode.ERR_10011);
} }
task = dealSyncOperationApiService.createTask(wxEnterpriseId, "门店同步", login.getStaffDTO().getStaffId(), "部门同步"); task = dealSyncOperationApiService.createTask(wxEnterpriseId, "门店同步", "admin", "部门同步");
if (task == null) { if (task == null) {
return resultResponse(HaoBanErrCode.ERR_10011); return resultResponse(HaoBanErrCode.ERR_10011);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment