diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java index bf6df86b7b..3564d39a61 100644 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java @@ -370,4 +370,23 @@ public interface GovOrgOpenFeignClient { */ @PostMapping("/gov/org/staff/mine") Result queryStaffProfile(@RequestBody StaffInfoFromDTO fromDTO); + + /** + * @Description 查询工作人员名字 【xx组织-章三】 + * @Param userId + * @author zxc + * @date 2021/8/4 4:23 下午 + */ + @PostMapping("/gov/org/staff/staffname") + Result staffName(@RequestParam("userId")String userId); + + /** + * @Description 查询网格名字 + * @Param gridName + * @author zxc + * @date 2021/8/4 4:26 下午 + */ + @PostMapping("/gov/org/customergrid/selectgridname") + Result gridName(@RequestParam("gridId")String gridId); + } diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java index c384f302aa..97bc8402b7 100644 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java @@ -215,6 +215,16 @@ public class GovOrgOpenFeignClientFallback implements GovOrgOpenFeignClient { return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "mine", fromDTO); } + @Override + public Result staffName(String userId) { + return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "staffName", userId); + } + + @Override + public Result gridName(String gridId) { + return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "gridName", gridId); + } + @Override public Result selectPidsByGridId(String gridId) { return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "selectPidsByGridId", gridId); diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java index bb06477812..7fe5c72cbe 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java @@ -252,4 +252,15 @@ public class CustomerGridController { public Result selectPidsByGridId(@RequestParam("gridId") String gridId){ return new Result().ok(customerGridService.selectPidsByGridId(gridId)); } + + /** + * @Description 查询网格名字 + * @Param gridId + * @author zxc + * @date 2021/8/4 4:26 下午 + */ + @PostMapping("selectgridname") + Result gridName(@RequestParam("gridId")String gridId){ + return new Result().ok(customerGridService.gridName(gridId)); + } } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffController.java index 88ee0bd046..834cd56869 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffController.java @@ -12,10 +12,7 @@ import com.epmet.dto.form.*; import com.epmet.dto.result.*; import com.epmet.service.StaffService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.List; @@ -157,4 +154,15 @@ public class StaffController { ValidatorUtils.validateEntity(fromDTO, StaffBasicInfoFromDTO.AddUserInternalGroup.class); return staffService.staffBasicInfo(fromDTO); } + + /** + * @Description 查询工作人员名字 + * @Param userId + * @author zxc + * @date 2021/8/4 3:38 下午 + */ + @PostMapping("staffname") + public Result staffName(@RequestParam("userId")String userId){ + return new Result().ok(staffService.staffName(userId)); + } } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java index ec16bf0dcd..314c483a0f 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java @@ -276,4 +276,12 @@ public interface CustomerGridDao extends BaseDao { * @date 2021/7/16 9:52 上午 */ String selectPidsByGridId(@Param("gridId")String gridId); + + /** + * @Description 查询网格名字 + * @Param gridId + * @author zxc + * @date 2021/8/4 4:30 下午 + */ + String gridName(String gridId); } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerStaffAgencyDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerStaffAgencyDao.java index ffc46fa725..864603ee07 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerStaffAgencyDao.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerStaffAgencyDao.java @@ -108,4 +108,12 @@ public interface CustomerStaffAgencyDao extends BaseDao getAgencyStaffList(@Param("agencyId")String agencyId); + + /** + * @Description 查询工作人员所属组织名字 + * @Param staffId + * @author zxc + * @date 2021/8/4 3:54 下午 + */ + String selectStaffBelongAgency(@Param("staffId")String staffId); } \ No newline at end of file diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java index b892fa84f8..e1cc5f79a7 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java @@ -295,4 +295,12 @@ public interface CustomerGridService extends BaseService { * @date 2021/7/16 9:52 上午 */ String selectPidsByGridId(String gridId); + + /** + * @Description 查询网格名字 + * @Param gridId + * @author zxc + * @date 2021/8/4 4:26 下午 + */ + String gridName(String gridId); } diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/StaffService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/StaffService.java index f23330fa24..5ac3ac549a 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/StaffService.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/StaffService.java @@ -105,4 +105,12 @@ public interface StaffService { * @author sun */ Result staffBasicInfo(StaffBasicInfoFromDTO fromDTO); + + /** + * @Description 查询工作人员名字 + * @Param userId + * @author zxc + * @date 2021/8/4 3:38 下午 + */ + String staffName(String userId); } 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 007aabd4b9..ec5c673374 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 @@ -721,4 +721,15 @@ public class CustomerGridServiceImpl extends BaseServiceImpl getStaffInfoForHome(StaffsInAgencyFromDTO fromDTO) { @@ -274,4 +278,27 @@ public class StaffServiceImpl implements StaffService { public Result staffBasicInfo(StaffBasicInfoFromDTO fromDTO) { return epmetUserOpenFeignClient.getStaffBasicInfo(fromDTO); } + + /** + * @Description 查询工作人员名字 + * @Param userId + * @author zxc + * @date 2021/8/4 3:38 下午 + */ + @Override + public String staffName(String userId) { + // 查询所属组织名字 + String agencyName = customerStaffAgencyDao.selectStaffBelongAgency(userId); + if (StringUtils.isEmpty(agencyName)){ + throw new RenException("查询工作人员所属组织名称为空"); + } + StaffBasicInfoFromDTO formDTO = new StaffBasicInfoFromDTO(); + formDTO.setStaffId(userId); + Result staffBasicInfo = epmetUserOpenFeignClient.getStaffBasicInfo(formDTO); + if (!staffBasicInfo.success()){ + throw new RenException("查询工作人员姓名失败"); + } + String result = agencyName.concat(staffBasicInfo.getData().getRealName()); + return result; + } } diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml index 6c348a0489..49025a9b9a 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml +++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml @@ -584,4 +584,14 @@ + + + diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffAgencyDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffAgencyDao.xml index 3df433a5b6..b7559668a8 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffAgencyDao.xml +++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffAgencyDao.xml @@ -152,4 +152,14 @@ del_flag = '0' AND agency_id = #{agencyId} + + + \ No newline at end of file