|
|
@ -21,11 +21,16 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.dao.SubPositionCheckDetailDao; |
|
|
|
import com.elink.esua.epdc.dto.SubPositionCheckDetailDTO; |
|
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.epdc.form.KpiGridIdsFormDTO; |
|
|
|
import com.elink.esua.epdc.entity.SubPositionCheckDetailEntity; |
|
|
|
import com.elink.esua.epdc.feign.AdminFeignClient; |
|
|
|
import com.elink.esua.epdc.redis.SubPositionCheckDetailRedis; |
|
|
|
import com.elink.esua.epdc.service.SubPositionCheckDetailService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
@ -33,6 +38,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.security.Security; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
@ -49,6 +55,8 @@ public class SubPositionCheckDetailServiceImpl extends BaseServiceImpl<SubPositi |
|
|
|
@Autowired |
|
|
|
private SubPositionCheckDetailRedis subPositionCheckDetailRedis; |
|
|
|
|
|
|
|
private AdminFeignClient adminFeignClient; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<SubPositionCheckDetailDTO> page(Map<String, Object> params) { |
|
|
|
IPage<SubPositionCheckDetailEntity> page = baseDao.selectPage( |
|
|
@ -101,4 +109,24 @@ public class SubPositionCheckDetailServiceImpl extends BaseServiceImpl<SubPositi |
|
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
|
} |
|
|
|
|
|
|
|
/* |
|
|
|
* |
|
|
|
* 根据部门id和部门类型查询 所属网格 |
|
|
|
* @author wk |
|
|
|
* @date 2020-12-08 13:48 |
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.SysDeptDTO>> |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public Result<List<SysDeptDTO>> getsubDetailGrids() { |
|
|
|
//获取登录用户部门id
|
|
|
|
Long deptId = SecurityUser.getUser().getDeptId(); |
|
|
|
Result<SysDeptDTO> res = adminFeignClient.get(deptId); |
|
|
|
KpiGridIdsFormDTO formDTO = new KpiGridIdsFormDTO(); |
|
|
|
Long gridId = res.getData().getId(); |
|
|
|
formDTO.setGridId(gridId.toString()); |
|
|
|
String type = res.getData().getTypeKey(); |
|
|
|
formDTO.setType(type); |
|
|
|
return adminFeignClient.getKpiGridIds(formDTO); |
|
|
|
} |
|
|
|
|
|
|
|
} |