Commit 5decf133 by huangZW

1111

parent 47d9cda8
...@@ -46,8 +46,18 @@ public class StaffDTO implements Serializable{ ...@@ -46,8 +46,18 @@ public class StaffDTO implements Serializable{
private String clerkCode; private String clerkCode;
private String staffDepartmentRelatedId;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public String getStaffDepartmentRelatedId() {
return staffDepartmentRelatedId;
}
public void setStaffDepartmentRelatedId(String staffDepartmentRelatedId) {
this.staffDepartmentRelatedId = staffDepartmentRelatedId;
}
public String getClerkCode() { public String getClerkCode() {
return clerkCode; return clerkCode;
} }
......
...@@ -26,6 +26,7 @@ import com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService; ...@@ -26,6 +26,7 @@ import com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import com.gic.haoban.manage.web.interceptor.WebInterceptor; import com.gic.haoban.manage.web.interceptor.WebInterceptor;
import com.gic.haoban.manage.web.vo.ClerkVo; import com.gic.haoban.manage.web.vo.ClerkVo;
import com.gic.haoban.manage.web.vo.StoreVO;
@RestController @RestController
public class ClerkController extends WebBaseController{ public class ClerkController extends WebBaseController{
...@@ -104,6 +105,7 @@ public class ClerkController extends WebBaseController{ ...@@ -104,6 +105,7 @@ public class ClerkController extends WebBaseController{
List<StaffDTO> resultlist= staffApiService.listByIds(staffIds); List<StaffDTO> resultlist= staffApiService.listByIds(staffIds);
for(StaffDTO dto :resultlist){ for(StaffDTO dto :resultlist){
if(relatedMap.get(dto.getStaffId()) != null){ if(relatedMap.get(dto.getStaffId()) != null){
dto.setStaffDepartmentRelatedId(relatedMap.get(dto.getStaffId()).getStaffDepartmentRelatedId());
if(relatedMap.get(dto.getStaffId()).getClerkCode()!=null){ if(relatedMap.get(dto.getStaffId()).getClerkCode()!=null){
dto.setBindFlag(1); dto.setBindFlag(1);
dto.setClerkCode(relatedMap.get(dto.getStaffId()).getClerkCode()); dto.setClerkCode(relatedMap.get(dto.getStaffId()).getClerkCode());
...@@ -128,7 +130,34 @@ public class ClerkController extends WebBaseController{ ...@@ -128,7 +130,34 @@ public class ClerkController extends WebBaseController{
dto.setClerkCode(clerkCode); dto.setClerkCode(clerkCode);
dto.setUpdateTime(new Date()); dto.setUpdateTime(new Date());
staffDepartmentRelatedApiService.updateById(dto); staffDepartmentRelatedApiService.updateById(dto);
return resultResponse(HaoBanErrCode.ERR_1);
StoreVO storeVO = new StoreVO();
storeVO.setBindFlag(1);
storeVO.setClerkCode(clerkCode);
storeVO.setClerkType(0);
storeVO.setStaffDepartmentRelatedId(staffDepartmentRelatedId);
return resultResponse(HaoBanErrCode.ERR_1,storeVO);
}
//成员解除绑定
@RequestMapping("/clerk-single-unbind")
public HaobanResponse clerkSingleUnbind(String clerkCode,String staffDepartmentRelatedId) {
if(StringUtils.isAnyBlank(clerkCode)){
return resultResponse(HaoBanErrCode.ERR_2);
}
StaffDepartmentRelatedDTO one = staffDepartmentRelatedApiService.getOneByClerkCode(clerkCode);
if(one != null){
//存在,则先置空
one.setClerkCode(null);
one.setUpdateTime(new Date());
staffDepartmentRelatedApiService.deleteCode(one);
}
StoreVO storeVO = new StoreVO();
storeVO.setBindFlag(0);
storeVO.setClerkCode(clerkCode);
storeVO.setClerkType(0);
storeVO.setStaffDepartmentRelatedId(staffDepartmentRelatedId);
return resultResponse(HaoBanErrCode.ERR_1,storeVO);
} }
//成员换绑定 //成员换绑定
@RequestMapping("/clerk-unbind") @RequestMapping("/clerk-unbind")
...@@ -149,7 +178,13 @@ public class ClerkController extends WebBaseController{ ...@@ -149,7 +178,13 @@ public class ClerkController extends WebBaseController{
dto.setClerkCode(clerkCode); dto.setClerkCode(clerkCode);
dto.setUpdateTime(new Date()); dto.setUpdateTime(new Date());
staffDepartmentRelatedApiService.updateById(dto); staffDepartmentRelatedApiService.updateById(dto);
return resultResponse(HaoBanErrCode.ERR_1);
StoreVO storeVO = new StoreVO();
storeVO.setBindFlag(1);
storeVO.setClerkCode(clerkCode);
storeVO.setClerkType(0);
storeVO.setStaffDepartmentRelatedId(staffDepartmentRelatedId);
return resultResponse(HaoBanErrCode.ERR_1,storeVO);
} }
//店长转让 //店长转让
@RequestMapping("/clerk-manager-tranfer") @RequestMapping("/clerk-manager-tranfer")
...@@ -170,6 +205,12 @@ public class ClerkController extends WebBaseController{ ...@@ -170,6 +205,12 @@ public class ClerkController extends WebBaseController{
dto.setClerkCode(clerkCode); dto.setClerkCode(clerkCode);
dto.setUpdateTime(new Date()); dto.setUpdateTime(new Date());
staffDepartmentRelatedApiService.updateById(dto); staffDepartmentRelatedApiService.updateById(dto);
return resultResponse(HaoBanErrCode.ERR_1);
StoreVO storeVO = new StoreVO();
storeVO.setBindFlag(1);
storeVO.setClerkCode(clerkCode);
storeVO.setClerkType(0);
storeVO.setStaffDepartmentRelatedId(staffDepartmentRelatedId);
return resultResponse(HaoBanErrCode.ERR_1,storeVO);
} }
} }
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