diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/CustomerIdDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/CustomerIdDTO.java
new file mode 100644
index 0000000000..d18a182d1e
--- /dev/null
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/CustomerIdDTO.java
@@ -0,0 +1,27 @@
+package com.epmet.dto;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 根据userId查询customerId 的DTO
+ * @Auther zxc
+ * @Create 2020-04-24 15:57
+ */
+@Data
+public class CustomerIdDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * userId 用户id
+ */
+ private String userId;
+
+ /**
+ * customerId 客户id
+ */
+ private String customerId;
+
+}
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentFormDTO.java
index 1188979f4a..57680d2ecd 100644
--- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentFormDTO.java
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentFormDTO.java
@@ -16,20 +16,10 @@ package com.epmet.dto.form;
* along with this program. If not, see .
*/
-
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
-import java.util.List;
-
-/**
- * 添加部门人员DTO
- * @Auther zxc
- * @Create 2020-04-24 14:51
-import javax.validation.constraints.NotBlank;
-import java.io.Serializable;
-
/**
* 添加部门-接口入参
@@ -41,16 +31,6 @@ public class AddDepartmentFormDTO implements Serializable {
private static final long serialVersionUID = 1L;
- /**
- *部门id
- */
- private String departmentId;
-
- /**
- * 选中人员id
- */
- private List selectedList;
-
/**
* 所属组织机构ID(customer_agency.id)
*/
diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentStaffFormDTO.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentStaffFormDTO.java
new file mode 100644
index 0000000000..96503be98e
--- /dev/null
+++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddDepartmentStaffFormDTO.java
@@ -0,0 +1,31 @@
+package com.epmet.dto.form;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 添加部门人员DTO
+ * @Auther zxc
+ * @Create 2020-04-24 14:51
+ */
+@Data
+public class AddDepartmentStaffFormDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ *部门id
+ */
+ @NotBlank(message = "部门id不能为空")
+ private String departmentId;
+
+ /**
+ * 选中人员id
+ */
+ @NotBlank(message = "选中人员不能为空")
+ private List selectedList;
+
+}
\ No newline at end of file
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/DepartmentController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/DepartmentController.java
index 33a1d7fe87..eba65e1372 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/DepartmentController.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/DepartmentController.java
@@ -29,9 +29,15 @@ public class DepartmentController {
@Autowired
private DepartmentService departmentService;
+ /**
+ * 添加部门人员
+ * @param tokenDto
+ * @param addDepartmentStaffFormDTO
+ * @return
+ */
@PostMapping(value = "adddepartmentstaff")
- public Result addDepartmentStaff(@LoginUser TokenDto tokenDto, @RequestBody AddDepartmentFormDTO addDepartmentFormDTO){
- return null;
+ public Result addDepartmentStaff(@LoginUser TokenDto tokenDto, @RequestBody AddDepartmentStaffFormDTO addDepartmentStaffFormDTO){
+ return departmentService.addDepartmentStaff(tokenDto,addDepartmentStaffFormDTO);
}
/**
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerStaffDepartmentDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerStaffDepartmentDao.java
index dfdba500d7..548684b5e0 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerStaffDepartmentDao.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerStaffDepartmentDao.java
@@ -34,4 +34,11 @@ import java.util.List;
public interface CustomerStaffDepartmentDao extends BaseDao {
List selectUserIdByDepartmentId(@Param("departmentId") String departmentId);
+
+ /**
+ * 修改部门人数
+ * @param
+ * @auther zxc
+ */
+ void updateDepartmentStaffCount(@Param("addCount")Integer addCount,@Param("departmentId")String departmentId);
}
\ No newline at end of file
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java
index 96f51e83ec..8eb86517de 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java
@@ -3,6 +3,10 @@ package com.epmet.feign;
import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.*;
+import com.epmet.dto.CustomerStaffDTO;
+import com.epmet.dto.CustomerStaffGridDTO;
+import com.epmet.dto.StaffGridListDTO;
+import com.epmet.dto.form.AddDepartmentStaffFormDTO;
import com.epmet.dto.form.DepartmentInStaffFormDTO;
import com.epmet.dto.form.StaffInfoFromDTO;
import com.epmet.dto.form.StaffSubmitFromDTO;
@@ -36,6 +40,11 @@ public interface EpmetUserFeignClient {
@PostMapping(value = "/epmetuser/customerstaff/getstaffinfobyuserid")
Result getCustomerStaffInfoByUserId(@RequestBody CustomerStaffDTO formDTO);
+ /**
+ * 获取网格下人员具体信息(头像、名字...)
+ * @param customerStaffGridDTOS
+ * @return
+ */
@PostMapping("/epmetuser/customerstaff/selectstaffgridlistbyuserid")
Result> getStaffGridList(@RequestBody List customerStaffGridDTOS);
@@ -47,6 +56,11 @@ public interface EpmetUserFeignClient {
@PostMapping("/epmetuser/customerstaff/staffsinagency")
Result> getStaffInfoForHome(StaffsInAgencyFromDTO fromDTO);
+ /**
+ * 获取网格下未禁用的人员数量
+ * @param userIdDTO
+ * @return
+ */
@PostMapping(value = "/epmetuser/customerstaff/selectgridstaffcountbyuserid")
Result selectGridStaffCountByUserId(@RequestBody UserIdDTO userIdDTO);
@@ -120,4 +134,12 @@ public interface EpmetUserFeignClient {
@PostMapping("/epmetuser/customerstaff/getdepartmentstafflist")
Result> getDepartmentStaffList(DepartmentInStaffFormDTO departmentInStaffFormDTO);
+ /**
+ * 根据userId查询customerId
+ * @param addDepartmentStaffFormDTO
+ * @auther zxc
+ */
+ @PostMapping("/epmetuser/customerstaff/selectcustomeridbyuserid")
+ Result> selectCustomerIdByUserId(AddDepartmentStaffFormDTO addDepartmentStaffFormDTO);
+
}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java
index 273b6172d1..1284fb622b 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java
@@ -4,6 +4,10 @@ import com.epmet.commons.tools.constant.ServiceConstant;
import com.epmet.commons.tools.utils.ModuleUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.*;
+import com.epmet.dto.CustomerStaffDTO;
+import com.epmet.dto.CustomerStaffGridDTO;
+import com.epmet.dto.StaffGridListDTO;
+import com.epmet.dto.form.AddDepartmentStaffFormDTO;
import com.epmet.dto.form.DepartmentInStaffFormDTO;
import com.epmet.dto.form.StaffInfoFromDTO;
import com.epmet.dto.form.StaffSubmitFromDTO;
@@ -82,4 +86,9 @@ public class EpmetUserFeignClientFallBack implements EpmetUserFeignClient {
public Result disabledStaff(StaffInfoFromDTO fromDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "disabledStaff", fromDTO);
}
+ @Override
+ public Result> selectCustomerIdByUserId(AddDepartmentStaffFormDTO addDepartmentStaffFormDTO) {
+ return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "selectCustomerIdByUserId", addDepartmentStaffFormDTO);
+ }
+
}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/DepartmentService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/DepartmentService.java
index 48fe029fb0..2d49860de2 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/DepartmentService.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/DepartmentService.java
@@ -17,7 +17,9 @@
package com.epmet.service;
+import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
+import com.epmet.dto.CustomerIdDTO;
import com.epmet.dto.form.*;
import com.epmet.dto.result.*;
@@ -77,4 +79,11 @@ public interface DepartmentService {
* @Description 获取机构下部门列表
*/
Result> departmentList(DepartmentListFormDTO formDTO);
+
+ /**
+ * 添加部门人员
+ * @param addDepartmentStaffFormDTO
+ * @return
+ */
+ Result addDepartmentStaff(TokenDto tokenDto,AddDepartmentStaffFormDTO addDepartmentStaffFormDTO);
}
\ No newline at end of file
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java
index a53a6bac1c..075799dfb8 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java
@@ -177,6 +177,7 @@ public class CustomerGridServiceImpl extends BaseServiceImpl griddetail(CustomerGridFormDTO customerGridFormDTO) {
GridDetailResultDTO griddetail = baseDao.griddetail(customerGridFormDTO);
List customerStaffGridDTOS = baseDao.selectUserIdByGridId(customerGridFormDTO);
+ //获取人员具体信息(头像、名字...)
Result> staffGridList = epmetUserFeignClient.getStaffGridList(customerStaffGridDTOS);
griddetail.setStaffGridList(staffGridList.getData());
return new Result().ok(griddetail);
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/DepartmentServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/DepartmentServiceImpl.java
index 263daff4ac..dda0d02ae7 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/DepartmentServiceImpl.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/DepartmentServiceImpl.java
@@ -20,17 +20,20 @@ package com.epmet.service.impl;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.RenException;
+import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.constant.CustomerDepartmentConstant;
import com.epmet.dao.CustomerAgencyDao;
import com.epmet.dao.CustomerDepartmentDao;
import com.epmet.dao.CustomerStaffDepartmentDao;
+import com.epmet.dto.CustomerIdDTO;
import com.epmet.dto.StaffRoleDTO;
import com.epmet.dto.form.*;
import com.epmet.dto.result.*;
import com.epmet.entity.CustomerAgencyEntity;
import com.epmet.entity.CustomerDepartmentEntity;
+import com.epmet.entity.CustomerStaffDepartmentEntity;
import com.epmet.feign.EpmetUserFeignClient;
import com.epmet.service.DepartmentService;
import com.epmet.util.ModuleConstant;
@@ -197,4 +200,30 @@ public class DepartmentServiceImpl implements DepartmentService {
List departmentList = customerDepartmentDao.selectDepartmentList(formDTO.getAgencyId());
return new Result>().ok(departmentList);
}
+
+ /**
+ * 添加部门人员
+ * @param tokenDto
+ * @param addDepartmentStaffFormDTO
+ * @return
+ */
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public Result addDepartmentStaff(TokenDto tokenDto,AddDepartmentStaffFormDTO addDepartmentStaffFormDTO) {
+ CustomerStaffDepartmentEntity customerStaffDepartmentEntity = new CustomerStaffDepartmentEntity();
+ Result> listResult = epmetUserFeignClient.selectCustomerIdByUserId(addDepartmentStaffFormDTO);
+ List data = listResult.getData();
+ customerStaffDepartmentEntity.setDepartmentId(addDepartmentStaffFormDTO.getDepartmentId());
+ customerStaffDepartmentEntity.setCreatedBy(tokenDto.getUserId());
+ customerStaffDepartmentEntity.setUpdatedBy(tokenDto.getUserId());
+ customerStaffDepartmentEntity.setDelFlag("0");
+ customerStaffDepartmentEntity.setRevision(0);
+ for (CustomerIdDTO customerIdDTO : data) {
+ customerStaffDepartmentEntity.setUserId(customerIdDTO.getUserId());
+ customerStaffDepartmentEntity.setCustomerId(customerIdDTO.getCustomerId());
+ customerStaffDepartmentDao.insert(customerStaffDepartmentEntity);
+ }
+ customerStaffDepartmentDao.updateDepartmentStaffCount(data.size(),addDepartmentStaffFormDTO.getDepartmentId());
+ return new Result();
+ }
}
\ No newline at end of file
diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffDepartmentDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffDepartmentDao.xml
index 86c597d402..d0d80492b6 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffDepartmentDao.xml
+++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffDepartmentDao.xml
@@ -26,5 +26,15 @@
+
+
+ UPDATE
+ customer_department
+ SET
+ total_user = total_user + #{addCount}
+ WHERE
+ id = #{departmentId}
+
+
\ No newline at end of file
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/CustomerStaffController.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/CustomerStaffController.java
index f1ed7bd6ba..748252137b 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/CustomerStaffController.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/CustomerStaffController.java
@@ -27,6 +27,10 @@ import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.*;
import com.epmet.dto.form.*;
+import com.epmet.dto.CustomerStaffDTO;
+import com.epmet.dto.CustomerStaffGridDTO;
+import com.epmet.dto.StaffGridListDTO;
+import com.epmet.dto.form.*;
import com.epmet.dto.result.DepartInStaffListResultDTO;
import com.epmet.dto.result.StaffDetailResultDTO;
import com.epmet.dto.result.StaffInfoResultDTO;
@@ -145,18 +149,13 @@ public class CustomerStaffController {
return customerStaffService.getCustomerStaffInfoByUserId(formDTO);
}
- @PostMapping(value = "selectgridstaffcountbyuserid")
- public Result selectGridStaffCountByUserId(@RequestBody UserIdDTO userIdDTO){
- return customerStaffService.selectGridStaffCountByUserId(userIdDTO);
- }
-
/**
* 组织首页-工作人员列表
* @param fromDTO
* @return
*/
@PostMapping("staffsinagency")
- public Result> getStaffInfoForHome(@RequestBody StaffsInAgencyFromDTO fromDTO) {
+ public Result> getStaffInfoForHome(StaffsInAgencyFromDTO fromDTO) {
return customerStaffService.getStaffInfoForHome(fromDTO);
}
@@ -166,74 +165,18 @@ public class CustomerStaffController {
* @return
*/
@PostMapping("stafflist")
- public Result> getStaffList(@RequestBody StaffsInAgencyFromDTO fromDTO) {
+ public Result> getStaffList(StaffsInAgencyFromDTO fromDTO) {
return customerStaffService.getStaffList(fromDTO);
}
/**
- * 人员添加页面初始化
- *
- * @param fromDTO 参数
- * @return Result
+ * 查询网格下未被禁用人员
+ * @param userIdDTO
+ * @auther zxc
*/
- @PostMapping("rolelist")
- public Result addStaffInit(@RequestBody StaffInfoFromDTO fromDTO){
- return customerStaffService.addStaffInit(fromDTO);
- }
-
- /**
- * 人员编辑页面初始化
- *
- * @param fromDTO 参数
- * @return Result
- */
- @PostMapping("editstaffinit")
- public Result editStaffInit(@RequestBody StaffInfoFromDTO fromDTO){
- return customerStaffService.editStaffInit(fromDTO);
- }
-
- /**
- * 人员添加
- *
- * @param fromDTO 参数
- * @return Result
- */
- @PostMapping("addstaff")
- public Result addStaff(@RequestBody StaffSubmitFromDTO fromDTO){
- return customerStaffService.addStaff(fromDTO);
- }
-
- /**
- * 人员编辑
- *
- * @param fromDTO 参数
- * @return Result
- */
- @PostMapping("editstaff")
- public Result editStaff(@RequestBody StaffSubmitFromDTO fromDTO){
- return customerStaffService.editStaff(fromDTO);
- }
-
- /**
- * 人员详情
- *
- * @param fromDTO 参数
- * @return Result
- */
- @PostMapping("staffdetail")
- public Result getStaffDetail(@RequestBody StaffInfoFromDTO fromDTO){
- return customerStaffService.getStaffDetail(fromDTO);
- }
-
- /**
- * 人员禁用
- *
- * @param fromDTO 参数
- * @return Result
- */
- @PostMapping("disabledstaff")
- public Result disabledStaff(@RequestBody StaffInfoFromDTO fromDTO){
- return customerStaffService.disabledStaff(fromDTO);
+ @PostMapping(value = "selectgridstaffcountbyuserid")
+ public Result selectGridStaffCountByUserId(@RequestBody UserIdDTO userIdDTO){
+ return customerStaffService.selectGridStaffCountByUserId(userIdDTO);
}
/**
@@ -246,4 +189,9 @@ public class CustomerStaffController {
public Result> getDepartmentStaffList(DepartmentInStaffFormDTO fromDTO) {
return customerStaffService.getDepartmentStaffList(fromDTO);
}
+
+ @PostMapping(value = "selectcustomeridbyuserid")
+ public Result> selectCustomerIdByUserId(@RequestBody AddDepartmentStaffFormDTO addDepartmentStaffFormDTO){
+ return customerStaffService.selectCustomerIdByUserId(addDepartmentStaffFormDTO);
+ }
}
\ No newline at end of file
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/CustomerStaffDao.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/CustomerStaffDao.java
index e74e4b6ce5..6c4cab6dc7 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/CustomerStaffDao.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/CustomerStaffDao.java
@@ -20,10 +20,7 @@ package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.*;
-import com.epmet.dto.form.CustomerStaffFormDTO;
-import com.epmet.dto.form.StaffInfoFromDTO;
-import com.epmet.dto.form.DepartmentInStaffFormDTO;
-import com.epmet.dto.form.StaffsInAgencyFromDTO;
+import com.epmet.dto.form.*;
import com.epmet.dto.result.DepartInStaffListResultDTO;
import com.epmet.dto.result.StaffInfoResultDTO;
import com.epmet.entity.CustomerStaffEntity;
@@ -115,4 +112,11 @@ public interface CustomerStaffDao extends BaseDao {
* @Description 根据客户Id及userId集合查询用户基本信息
*/
List selectDepartmentStaffList(DepartmentInStaffFormDTO fromDTO);
+
+ /**
+ *
+ * @param departmentStaffFormDTO
+ * @auther zxc
+ */
+ List selectCustomerIdByUserId(AddDepartmentStaffFormDTO departmentStaffFormDTO);
}
\ No newline at end of file
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/CustomerStaffService.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/CustomerStaffService.java
index a79bafba8b..abd130c21c 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/CustomerStaffService.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/CustomerStaffService.java
@@ -21,15 +21,10 @@ import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.*;
-import com.epmet.dto.form.CustomerGridFormDTO;
+import com.epmet.dto.form.*;
import com.epmet.dto.CustomerStaffDTO;
import com.epmet.dto.CustomerStaffGridDTO;
import com.epmet.dto.StaffGridListDTO;
-import com.epmet.dto.form.CustomerStaffFormDTO;
-import com.epmet.dto.form.StaffInfoFromDTO;
-import com.epmet.dto.form.StaffSubmitFromDTO;
-import com.epmet.dto.form.DepartmentInStaffFormDTO;
-import com.epmet.dto.form.StaffsInAgencyFromDTO;
import com.epmet.dto.result.StaffDetailResultDTO;
import com.epmet.dto.result.DepartInStaffListResultDTO;
import com.epmet.dto.result.StaffInfoResultDTO;
@@ -218,4 +213,11 @@ public interface CustomerStaffService extends BaseService {
* @Description 根据客户Id及userId集合查询用户基本信息
*/
Result> getDepartmentStaffList(DepartmentInStaffFormDTO fromDTO);
+
+ /**
+ * 根据userId查询customerId
+ * @param: addDepartmentStaffFormDTO
+ * @auther: zxc
+ */
+ Result> selectCustomerIdByUserId(AddDepartmentStaffFormDTO addDepartmentStaffFormDTO);
}
\ No newline at end of file
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/CustomerStaffServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/CustomerStaffServiceImpl.java
index fdd47f560d..d3a98772bd 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/CustomerStaffServiceImpl.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/CustomerStaffServiceImpl.java
@@ -32,6 +32,17 @@ import com.epmet.dao.CustomerStaffDao;
import com.epmet.dto.*;
import com.epmet.dto.form.*;
import com.epmet.dto.result.*;
+import com.epmet.dto.form.*;
+import com.epmet.dto.CustomerStaffDTO;
+import com.epmet.dto.CustomerStaffGridDTO;
+import com.epmet.dto.GovStaffRoleDTO;
+import com.epmet.dto.StaffGridListDTO;
+import com.epmet.dto.StaffRoleDTO;
+import com.epmet.dto.result.StaffDetailResultDTO;
+import com.epmet.dto.result.DepartInStaffListResultDTO;
+import com.epmet.dto.result.StaffInfoResultDTO;
+import com.epmet.dto.result.StaffInitResultDTO;
+import com.epmet.dto.result.StaffRoleResultDTO;
import com.epmet.entity.CustomerStaffEntity;
import com.epmet.entity.GovStaffRoleEntity;
import com.epmet.entity.StaffRoleEntity;
@@ -352,4 +363,14 @@ public class CustomerStaffServiceImpl extends BaseServiceImpl>().ok(staffList);
}
+ /**
+ *
+ * @param: addDepartmentStaffFormDTO
+ * @auther: zxc
+ */
+ @Override
+ public Result> selectCustomerIdByUserId(AddDepartmentStaffFormDTO addDepartmentStaffFormDTO) {
+ return new Result>().ok(baseDao.selectCustomerIdByUserId(addDepartmentStaffFormDTO));
+ }
+
}
\ No newline at end of file
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml
index b2bd97dbd4..d1cfdd797d 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml
@@ -145,4 +145,20 @@
ORDER BY CONVERT (real_name USING gbk) ASC
+
+
+
\ No newline at end of file