Browse Source

Merge branches 'dev' and 'dev_govorg' of http://git.elinkit.com.cn:7070/r/epmet-cloud into dev

dev_shibei_match
yinzuomei 5 years ago
parent
commit
f9c83f6b24
  1. 9
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java
  2. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java
  3. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java
  4. 5
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java
  5. 11
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml
  6. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/CustomerStaffController.java
  7. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/CustomerStaffDao.java
  8. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/CustomerStaffService.java
  9. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/CustomerStaffServiceImpl.java
  10. 7
      epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml

9
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java

@ -21,6 +21,7 @@ import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.CustomerGridDTO; import com.epmet.dto.CustomerGridDTO;
import com.epmet.dto.CustomerStaffGridDTO; import com.epmet.dto.CustomerStaffGridDTO;
import com.epmet.dto.UserIdDTO;
import com.epmet.dto.form.CustomerGridFormDTO; import com.epmet.dto.form.CustomerGridFormDTO;
import com.epmet.dto.form.DeleteGridFormDTO; import com.epmet.dto.form.DeleteGridFormDTO;
import com.epmet.dto.form.ListCustomerGridFormDTO; import com.epmet.dto.form.ListCustomerGridFormDTO;
@ -123,5 +124,13 @@ public interface CustomerGridDao extends BaseDao<CustomerGridEntity> {
*/ */
void deleteGrid(DeleteGridFormDTO deleteGridFormDTO); void deleteGrid(DeleteGridFormDTO deleteGridFormDTO);
/**
*
* @Description 根据gridId查询userId
* @Author zxc
* @CreatedTime 2020/4/26 10:08
*/
List<UserIdDTO> selectUserIdByGrid(@Param("gridId")String gridId);
} }

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/EpmetUserFeignClient.java

@ -62,7 +62,7 @@ public interface EpmetUserFeignClient {
* @return * @return
*/ */
@PostMapping(value = "/epmetuser/customerstaff/selectgridstaffcountbyuserid") @PostMapping(value = "/epmetuser/customerstaff/selectgridstaffcountbyuserid")
Result<GridStaffCountDTO> selectGridStaffCountByUserId(@RequestBody UserIdDTO userIdDTO); Result<GridStaffCountDTO> selectGridStaffCountByUserId(@RequestBody List<UserIdDTO> userIdDTO);
/** /**
* 工作人员列表 * 工作人员列表

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/feign/fallback/EpmetUserFeignClientFallBack.java

@ -42,7 +42,7 @@ public class EpmetUserFeignClientFallBack implements EpmetUserFeignClient {
} }
@Override @Override
public Result<GridStaffCountDTO> selectGridStaffCountByUserId(UserIdDTO userIdDTO) { public Result<GridStaffCountDTO> selectGridStaffCountByUserId(List<UserIdDTO> userIdDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "selectGridStaffCountByUserId", userIdDTO); return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "selectGridStaffCountByUserId", userIdDTO);
} }

5
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java

@ -223,10 +223,9 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Result deleteGrid(TokenDto tokenDto,DeleteGridFormDTO deleteGridFormDTO) { public Result deleteGrid(TokenDto tokenDto,DeleteGridFormDTO deleteGridFormDTO) {
UserIdDTO userIdDTO = new UserIdDTO(); List<UserIdDTO> userIdDTOS = baseDao.selectUserIdByGrid(deleteGridFormDTO.getGridId());
userIdDTO.setUserId(tokenDto.getUserId());
deleteGridFormDTO.setUserId(tokenDto.getUserId()); deleteGridFormDTO.setUserId(tokenDto.getUserId());
Result<GridStaffCountDTO> gridStaffCountDTOResult = epmetUserFeignClient.selectGridStaffCountByUserId(userIdDTO); Result<GridStaffCountDTO> gridStaffCountDTOResult = epmetUserFeignClient.selectGridStaffCountByUserId(userIdDTOS);
if (gridStaffCountDTOResult.getData().getEnableCount()==0){ if (gridStaffCountDTOResult.getData().getEnableCount()==0){
baseDao.deleteGrid(deleteGridFormDTO); baseDao.deleteGrid(deleteGridFormDTO);
}else { }else {

11
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml

@ -194,4 +194,15 @@
id = #{gridId} id = #{gridId}
</update> </update>
<!-- 根据gridId查询网格下的人员userId -->
<select id="selectUserIdByGrid" resultType="com.epmet.dto.UserIdDTO">
SELECT
user_id
FROM
customer_staff_grid
WHERE
grid_id = #{gridId}
AND del_flag = 0
</select>
</mapper> </mapper>

2
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/CustomerStaffController.java

@ -175,7 +175,7 @@ public class CustomerStaffController {
* @auther zxc * @auther zxc
*/ */
@PostMapping(value = "selectgridstaffcountbyuserid") @PostMapping(value = "selectgridstaffcountbyuserid")
public Result<GridStaffCountDTO> selectGridStaffCountByUserId(@RequestBody UserIdDTO userIdDTO){ public Result<GridStaffCountDTO> selectGridStaffCountByUserId(@RequestBody List<UserIdDTO> userIdDTO){
return customerStaffService.selectGridStaffCountByUserId(userIdDTO); return customerStaffService.selectGridStaffCountByUserId(userIdDTO);
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/CustomerStaffDao.java

@ -62,7 +62,7 @@ public interface CustomerStaffDao extends BaseDao<CustomerStaffEntity> {
* @param userIdDTO * @param userIdDTO
* @return * @return
*/ */
GridStaffCountDTO selectGridStaffCountByUserId(UserIdDTO userIdDTO); GridStaffCountDTO selectGridStaffCountByUserId(List<UserIdDTO> userIdDTO);
/** /**
* 根据userId查询查询网格下的用户信息 * 根据userId查询查询网格下的用户信息
* *

2
epmet-user/epmet-user-server/src/main/java/com/epmet/service/CustomerStaffService.java

@ -204,7 +204,7 @@ public interface CustomerStaffService extends BaseService<CustomerStaffEntity> {
* @param userIdDTO * @param userIdDTO
* @return * @return
*/ */
Result<GridStaffCountDTO> selectGridStaffCountByUserId(UserIdDTO userIdDTO); Result<GridStaffCountDTO> selectGridStaffCountByUserId(List<UserIdDTO> userIdDTO);
/** /**
* @param fromDTO * @param fromDTO

2
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/CustomerStaffServiceImpl.java

@ -340,7 +340,7 @@ public class CustomerStaffServiceImpl extends BaseServiceImpl<CustomerStaffDao,
* @return * @return
*/ */
@Override @Override
public Result<GridStaffCountDTO> selectGridStaffCountByUserId(UserIdDTO userIdDTO) { public Result<GridStaffCountDTO> selectGridStaffCountByUserId(List<UserIdDTO> userIdDTO) {
Result<GridStaffCountDTO> gridStaffCountDTOResult = new Result<GridStaffCountDTO>(); Result<GridStaffCountDTO> gridStaffCountDTOResult = new Result<GridStaffCountDTO>();
GridStaffCountDTO gridStaffCountDTO = baseDao.selectGridStaffCountByUserId(userIdDTO); GridStaffCountDTO gridStaffCountDTO = baseDao.selectGridStaffCountByUserId(userIdDTO);
gridStaffCountDTOResult.setData(gridStaffCountDTO); gridStaffCountDTOResult.setData(gridStaffCountDTO);

7
epmet-user/epmet-user-server/src/main/resources/mapper/CustomerStaffDao.xml

@ -44,13 +44,16 @@
</select> </select>
<!-- 根据userId查询网格下未被禁用的人员数量 --> <!-- 根据userId查询网格下未被禁用的人员数量 -->
<select id="selectGridStaffCountByUserId" parameterType="com.epmet.dto.UserIdDTO" resultType="com.epmet.dto.GridStaffCountDTO"> <select id="selectGridStaffCountByUserId" resultType="com.epmet.dto.GridStaffCountDTO">
SELECT SELECT
count(*) AS enableCount count(*) AS enableCount
FROM FROM
customer_staff customer_staff
WHERE WHERE
user_id = #{userId} user_id in
<foreach collection="list" item="staff" open="(" separator="," close=")">
#{staff.userId}
</foreach>
AND del_flag = 0 AND del_flag = 0
AND enable_flag = 'enable' AND enable_flag = 'enable'
</select> </select>

Loading…
Cancel
Save