Commit 1b7d8c16 by huang

111

parent fd178bdd
...@@ -30,7 +30,7 @@ public class ClerkController extends WebBaseController{ ...@@ -30,7 +30,7 @@ public class ClerkController extends WebBaseController{
private StaffApiService staffApiService; private StaffApiService staffApiService;
@Autowired @Autowired
private StaffDepartmentRelatedApiService staffDepartmentRelatedApiService; private StaffDepartmentRelatedApiService staffDepartmentRelatedApiService;
//导购列表
@RequestMapping("/clerk-list") @RequestMapping("/clerk-list")
public HaobanResponse clerkList(String storeId,String bindFlag,String departmentId) { public HaobanResponse clerkList(String storeId,String bindFlag,String departmentId) {
List<StaffDepartmentRelatedDTO> list = staffDepartmentRelatedApiService.listByDepartmentId(departmentId); List<StaffDepartmentRelatedDTO> list = staffDepartmentRelatedApiService.listByDepartmentId(departmentId);
...@@ -54,17 +54,21 @@ public class ClerkController extends WebBaseController{ ...@@ -54,17 +54,21 @@ public class ClerkController extends WebBaseController{
if("1".equals(bindFlag)){ if("1".equals(bindFlag)){
// 调陶接口获取详情数据 // 调陶接口获取详情数据
if(CollectionUtil.isNotEmpty(list)){ if(CollectionUtil.isNotEmpty(list)){
List<String> clerkCodes = list.stream().map(s->s.getClerkCode()).collect(Collectors.toList()); List<String> clerkCodes = list.stream().filter(s->s.getClerkCode()!=null).map(s->s.getClerkCode()).collect(Collectors.toList());
List<ClerkDTO> clerkList = clerkService.listClerk(storeId, clerkCodes, true); if(CollectionUtil.isNotEmpty(clerkCodes)){
result = EntityUtil.changeEntityListByJSON(ClerkVo.class, clerkList); List<ClerkDTO> clerkList = clerkService.listClerk(storeId, clerkCodes, true);
result = EntityUtil.changeEntityListByJSON(ClerkVo.class, clerkList);
}
} }
}else{ }else{
//未绑定的clerk //未绑定的clerk
// 调陶接口获取详情数据 // 调陶接口获取详情数据
if(CollectionUtil.isNotEmpty(list)){ if(CollectionUtil.isNotEmpty(list)){
List<String> clerkCodes = list.stream().map(s->s.getClerkCode()).collect(Collectors.toList()); List<String> clerkCodes = list.stream().filter(s->s.getClerkCode()!=null).map(s->s.getClerkCode()).collect(Collectors.toList());
List<ClerkDTO> clerkList = clerkService.listClerk(storeId, clerkCodes, false); if(CollectionUtil.isNotEmpty(clerkCodes)){
result = EntityUtil.changeEntityListByJSON(ClerkVo.class, clerkList); List<ClerkDTO> clerkList = clerkService.listClerk(storeId, clerkCodes, false);
result = EntityUtil.changeEntityListByJSON(ClerkVo.class, clerkList);
}
} }
} }
return resultResponse(HaoBanErrCode.ERR_1,result); return resultResponse(HaoBanErrCode.ERR_1,result);
...@@ -107,5 +111,22 @@ public class ClerkController extends WebBaseController{ ...@@ -107,5 +111,22 @@ public class ClerkController extends WebBaseController{
staffDepartmentRelatedApiService.updateById(dto); staffDepartmentRelatedApiService.updateById(dto);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//店长转让
@RequestMapping("/clerk-manager-tranfer")
public HaobanResponse clerkManagerTranfer(String clerkCode,String storeId,String staffDepartmentRelatedId) {
StaffDepartmentRelatedDTO one = staffDepartmentRelatedApiService.getOneByClerkCode(clerkCode);
if(one != null){
//存在,则先置空
one.setClerkCode(null);
one.setUpdateTime(new Date());
staffDepartmentRelatedApiService.deleteCode(one);
}
//不存在,则更新
StaffDepartmentRelatedDTO dto = new StaffDepartmentRelatedDTO();
dto.setStaffDepartmentRelatedId(staffDepartmentRelatedId);
dto.setClerkCode(clerkCode);
dto.setUpdateTime(new Date());
staffDepartmentRelatedApiService.updateById(dto);
return resultResponse(HaoBanErrCode.ERR_1);
}
} }
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