Commit 82979a73 by huangZW

1111

parent e5fcd3ec
...@@ -121,23 +121,17 @@ public class ClerkController extends WebBaseController{ ...@@ -121,23 +121,17 @@ public class ClerkController extends WebBaseController{
} }
//成员绑定 //成员绑定
@RequestMapping("/staff-bind") @RequestMapping("/staff-bind")
public HaobanResponse staffBind(String clerkCode,String staffDepartmentRelatedId) { public HaobanResponse staffBind(String toClerkCode,String staffDepartmentRelatedId) {
if(StringUtils.isAnyBlank(clerkCode,staffDepartmentRelatedId)){ if(StringUtils.isAnyBlank(toClerkCode,staffDepartmentRelatedId)){
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
//将指定人绑定clerkCode
StaffDepartmentRelatedDTO dto = new StaffDepartmentRelatedDTO(); StaffDepartmentRelatedDTO dto = new StaffDepartmentRelatedDTO();
dto.setStaffDepartmentRelatedId(staffDepartmentRelatedId); dto.setStaffDepartmentRelatedId(staffDepartmentRelatedId);
dto.setClerkCode(clerkCode); dto.setClerkCode(toClerkCode);
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") @RequestMapping("/clerk-single-unbind")
...@@ -145,6 +139,7 @@ public class ClerkController extends WebBaseController{ ...@@ -145,6 +139,7 @@ public class ClerkController extends WebBaseController{
if(StringUtils.isAnyBlank(clerkCode)){ if(StringUtils.isAnyBlank(clerkCode)){
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
//将自己的clerkCode置空
StaffDepartmentRelatedDTO one = staffDepartmentRelatedApiService.getOneByClerkCode(clerkCode); StaffDepartmentRelatedDTO one = staffDepartmentRelatedApiService.getOneByClerkCode(clerkCode);
if(one != null){ if(one != null){
//存在,则先置空 //存在,则先置空
...@@ -152,38 +147,32 @@ public class ClerkController extends WebBaseController{ ...@@ -152,38 +147,32 @@ public class ClerkController extends WebBaseController{
one.setUpdateTime(new Date()); one.setUpdateTime(new Date());
staffDepartmentRelatedApiService.deleteCode(one); staffDepartmentRelatedApiService.deleteCode(one);
} }
StoreVO storeVO = new StoreVO(); return resultResponse(HaoBanErrCode.ERR_1);
storeVO.setBindFlag(0);
storeVO.setClerkCode(null);
storeVO.setClerkType(0);
return resultResponse(HaoBanErrCode.ERR_1,storeVO);
} }
//成员换绑定 //成员换绑定
@RequestMapping("/clerk-unbind") @RequestMapping("/clerk-unbind")
public HaobanResponse clerkUnbind(String clerkCode,String staffDepartmentRelatedId) { public HaobanResponse clerkUnbind(String fromClerkCode,String toClerkCode) {
if(StringUtils.isAnyBlank(clerkCode,staffDepartmentRelatedId)){ if(StringUtils.isAnyBlank(fromClerkCode,toClerkCode)){
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
StaffDepartmentRelatedDTO one = staffDepartmentRelatedApiService.getOneByClerkCode(clerkCode); //将别人clerkCode置空
StaffDepartmentRelatedDTO one = staffDepartmentRelatedApiService.getOneByClerkCode(toClerkCode);
if(one != null){ if(one != null){
//存在,则先置空 //存在,则先置空
one.setClerkCode(null); one.setClerkCode(null);
one.setUpdateTime(new Date()); one.setUpdateTime(new Date());
staffDepartmentRelatedApiService.deleteCode(one); staffDepartmentRelatedApiService.deleteCode(one);
} }
//不存在,则更新 //将别人的clerkCode换到自己上面
StaffDepartmentRelatedDTO dto = new StaffDepartmentRelatedDTO(); StaffDepartmentRelatedDTO two = staffDepartmentRelatedApiService.getOneByClerkCode(fromClerkCode);
dto.setStaffDepartmentRelatedId(staffDepartmentRelatedId); if(two != null){
dto.setClerkCode(clerkCode); //存在,则先置空
dto.setUpdateTime(new Date()); two.setClerkCode(toClerkCode);
staffDepartmentRelatedApiService.updateById(dto); two.setClerkCode(toClerkCode);
two.setUpdateTime(new Date());
StoreVO storeVO = new StoreVO(); staffDepartmentRelatedApiService.updateById(two);
storeVO.setBindFlag(1); }
storeVO.setClerkCode(clerkCode); return resultResponse(HaoBanErrCode.ERR_1);
storeVO.setClerkType(0);
storeVO.setStaffDepartmentRelatedId(staffDepartmentRelatedId);
return resultResponse(HaoBanErrCode.ERR_1,storeVO);
} }
//店长转让 //店长转让
@RequestMapping("/clerk-manager-tranfer") @RequestMapping("/clerk-manager-tranfer")
...@@ -198,18 +187,13 @@ public class ClerkController extends WebBaseController{ ...@@ -198,18 +187,13 @@ public class ClerkController extends WebBaseController{
one.setUpdateTime(new Date()); one.setUpdateTime(new Date());
staffDepartmentRelatedApiService.deleteCode(one); staffDepartmentRelatedApiService.deleteCode(one);
} }
//不存在,则更新 //将其他人更新为店长
StaffDepartmentRelatedDTO dto = new StaffDepartmentRelatedDTO(); StaffDepartmentRelatedDTO dto = new StaffDepartmentRelatedDTO();
dto.setStaffDepartmentRelatedId(staffDepartmentRelatedId); dto.setStaffDepartmentRelatedId(staffDepartmentRelatedId);
dto.setClerkCode(clerkCode); dto.setClerkCode(clerkCode);
dto.setUpdateTime(new Date()); dto.setUpdateTime(new Date());
staffDepartmentRelatedApiService.updateById(dto); staffDepartmentRelatedApiService.updateById(dto);
StoreVO storeVO = new StoreVO(); return resultResponse(HaoBanErrCode.ERR_1);
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