Commit f66680a3 by 墨竹

fix:导购查询修改

parent 9265a16c
...@@ -25,7 +25,7 @@ public interface HaobanRoleApiService { ...@@ -25,7 +25,7 @@ public interface HaobanRoleApiService {
/** /**
* 编辑 * 好办编辑
* *
* @param haobanRoleQDTO * @param haobanRoleQDTO
* @return {@link ServiceResponse } * @return {@link ServiceResponse }
...@@ -34,6 +34,15 @@ public interface HaobanRoleApiService { ...@@ -34,6 +34,15 @@ public interface HaobanRoleApiService {
*/ */
ServiceResponse edit(HaobanRoleQDTO haobanRoleQDTO,WebLoginDTO login); ServiceResponse edit(HaobanRoleQDTO haobanRoleQDTO,WebLoginDTO login);
/**
* 运维编辑
* @param haobanRoleQDTO
* @param login
* @return
*/
ServiceResponse editOperation(HaobanRoleQDTO haobanRoleQDTO,WebLoginDTO login);
/** /**
* 获取类型菜单 * 获取类型菜单
* *
......
...@@ -25,7 +25,7 @@ import java.util.List; ...@@ -25,7 +25,7 @@ import java.util.List;
*/ */
@RequestMapping("role") @RequestMapping("role")
@RestController @RestController
public class HaobanRoleController { public class HaobanRoleOperationController {
@Autowired @Autowired
private HaobanMenuApiService haobanMenuApiService; private HaobanMenuApiService haobanMenuApiService;
...@@ -55,7 +55,7 @@ public class HaobanRoleController { ...@@ -55,7 +55,7 @@ public class HaobanRoleController {
login.setWxEnterpriseId(haobanRoleQDTO.getWxEnterpriseId()); login.setWxEnterpriseId(haobanRoleQDTO.getWxEnterpriseId());
login.setClerkId(operationUserId); login.setClerkId(operationUserId);
login.setClerkName(loginUser.getLoginName()); login.setClerkName(loginUser.getLoginName());
return RestResponse.successResult(haobanRoleApiService.edit(haobanRoleQDTO,login)); return RestResponse.successResult(haobanRoleApiService.editOperation(haobanRoleQDTO,login));
} }
/** /**
......
...@@ -161,6 +161,46 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService { ...@@ -161,6 +161,46 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService {
return ServiceResponse.success(); return ServiceResponse.success();
} }
@Override
public ServiceResponse editOperation(HaobanRoleQDTO haobanRoleQDTO, WebLoginDTO login) {
HaobanRoleMenuQDTO clerkMenus = haobanRoleQDTO.getClerkMenus();
HaobanRoleMenuQDTO manegeClerkMenus = haobanRoleQDTO.getManegeClerkMenus();
HaobanRoleMenuQDTO managerMenus = haobanRoleQDTO.getManagerMenus();
String wxEnterpriseId = login.getWxEnterpriseId();
String clerkId = login.getClerkId();
String clerkName = login.getClerkName();
List<TabHaobanRoleMenu> tabHaobanRoleMenus = new ArrayList<>();
Date now = new Date();
//导购
if (clerkMenus != null) {
TabHaobanRole tabHaobanRole = updateTabHaobanRole(haobanRoleQDTO, clerkMenus, wxEnterpriseId, clerkId, clerkName, now);
List<String> menuCodes = clerkMenus.getMenuCodes();
for (String menuCode : menuCodes) {
getTabHaobanRoleMenu(wxEnterpriseId, tabHaobanRoleMenus, now, tabHaobanRole, menuCode);
}
}
//店长
if (manegeClerkMenus != null) {
TabHaobanRole tabHaobanRole = updateTabHaobanRole(haobanRoleQDTO, manegeClerkMenus, wxEnterpriseId, clerkId, clerkName, now);
List<String> menuCodes = manegeClerkMenus.getMenuCodes();
for (String menuCode : menuCodes) {
getTabHaobanRoleMenu(wxEnterpriseId, tabHaobanRoleMenus, now, tabHaobanRole, menuCode);
}
}
//导购
if (managerMenus != null) {
TabHaobanRole tabHaobanRole = updateTabHaobanRole(haobanRoleQDTO, managerMenus, wxEnterpriseId, clerkId, clerkName, now);
List<String> menuCodes = managerMenus.getMenuCodes();
for (String menuCode : menuCodes) {
getTabHaobanRoleMenu(wxEnterpriseId, tabHaobanRoleMenus, now, tabHaobanRole, menuCode);
}
}
haobanRoleMenuService.insertBatch(tabHaobanRoleMenus);
return ServiceResponse.success();
}
private TabHaobanRole updateTabHaobanRole(HaobanRoleQDTO haobanRoleQDTO, HaobanRoleMenuQDTO managerMenus, String wxEnterpriseId, String clerkId, String clerkName, Date now) { private TabHaobanRole updateTabHaobanRole(HaobanRoleQDTO haobanRoleQDTO, HaobanRoleMenuQDTO managerMenus, String wxEnterpriseId, String clerkId, String clerkName, Date now) {
Long roleId = managerMenus.getRoleId(); Long roleId = managerMenus.getRoleId();
if (roleId == null) { if (roleId == null) {
......
...@@ -782,9 +782,6 @@ public class ClerkController extends WebBaseController { ...@@ -782,9 +782,6 @@ public class ClerkController extends WebBaseController {
} }
clerkStoreList.add(vo); clerkStoreList.add(vo);
} }
if (CollectionUtil.isNotEmpty(clerkStoreList)) {
clerkStoreList = clerkStoreList.stream().filter(s -> StringUtils.isNotBlank(s.getStoreId())).collect(Collectors.toList());
}
return clerkStoreList; return clerkStoreList;
} }
......
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