|
@@ -65,7 +65,7 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
@Autowired
|
|
|
private ZEngineeringCivilMapper zEngineeringCivilMapper;
|
|
|
@Autowired
|
|
|
- private ZEngineeringReviewMapper zEngineeringReviewMapper;
|
|
|
+ private ZEngineeringReviewMapper zEngineeringReviewMapper;
|
|
|
@Autowired
|
|
|
private ZComprehensiveMapper zComprehensiveMapper;
|
|
|
@Autowired
|
|
@@ -89,8 +89,8 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getType()), ZEngineeringNode::getType, bo.getType());
|
|
|
System.out.println(LoginHelper.getUserType());
|
|
|
System.out.println(UserType.SYS_USER);
|
|
|
-// if (!LoginHelper.getUserType().equals(UserType.SYS_USER))
|
|
|
-// lqw.eq(ZEngineeringNode::getCreateBy, LoginHelper.getLoginUser().getUsername());
|
|
|
+ // if (!LoginHelper.getUserType().equals(UserType.SYS_USER))
|
|
|
+ // lqw.eq(ZEngineeringNode::getCreateBy, LoginHelper.getLoginUser().getUsername());
|
|
|
ZEngineeringNode zEngineeringNode = baseMapper.selectOne(lqw);
|
|
|
// ZEngineeringNode zEngineeringNodeVo=baseMapper.selectById(bo.getId());
|
|
|
if (zEngineeringNode == null) {
|
|
@@ -101,13 +101,14 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
BeanUtil.copyProperties(zEngineeringNode, zEngineeringNodeBo, "id");
|
|
|
zEngineeringNodeBo.setId(zEngineeringNode.getId());
|
|
|
List<ZEngineeringInfoBo> zEngineeringInfoBo = izEngineeringInfoService.query(zEngineeringNodeBo);
|
|
|
- ZEngineeringReviewBo zEngineeringReview= izEngineeringReviewService.query(zEngineeringNodeBo);
|
|
|
- zEngineeringNodeBo.setReviewStatus(ObjectUtils.isEmpty(zEngineeringReview)?"0":zEngineeringReview.getReviewStatus());
|
|
|
- zEngineeringNodeBo.setReviewContent(ObjectUtils.isEmpty(zEngineeringReview)?"0":zEngineeringReview.getReviewContent());
|
|
|
+ ZEngineeringReviewBo zEngineeringReview = izEngineeringReviewService.query(zEngineeringNodeBo);
|
|
|
+ zEngineeringNodeBo.setReviewStatus(ObjectUtils.isEmpty(zEngineeringReview) ? "0" : zEngineeringReview.getReviewStatus());
|
|
|
+ zEngineeringNodeBo.setReviewContent(ObjectUtils.isEmpty(zEngineeringReview) ? "0" : zEngineeringReview.getReviewContent());
|
|
|
zEngineeringNodeBo.setId(zEngineeringNode.getId());
|
|
|
zEngineeringNodeBo.setzEngineeringInfoBoList(zEngineeringInfoBo);
|
|
|
return zEngineeringNodeBo;
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
@DynamicName(spel = "#bo.createTime")
|
|
|
// @Async("threadPoolTaskExecutor")
|
|
@@ -117,8 +118,8 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getType()), ZEngineeringNode::getType, bo.getType());
|
|
|
System.out.println(LoginHelper.getUserType());
|
|
|
System.out.println(UserType.SYS_USER);
|
|
|
-// if (!LoginHelper.getUserType().equals(UserType.SYS_USER))
|
|
|
-// lqw.eq(ZEngineeringNode::getCreateBy, LoginHelper.getLoginUser().getUsername());
|
|
|
+ // if (!LoginHelper.getUserType().equals(UserType.SYS_USER))
|
|
|
+ // lqw.eq(ZEngineeringNode::getCreateBy, LoginHelper.getLoginUser().getUsername());
|
|
|
ZEngineeringNode zEngineeringNode = baseMapper.selectOne(lqw);
|
|
|
// ZEngineeringNode zEngineeringNodeVo=baseMapper.selectById(bo.getId());
|
|
|
if (zEngineeringNode == null) {
|
|
@@ -129,9 +130,9 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
BeanUtil.copyProperties(zEngineeringNode, zEngineeringNodeBo, "id");
|
|
|
zEngineeringNodeBo.setId(zEngineeringNode.getId());
|
|
|
List<ZEngineeringInfoBo> zEngineeringInfoBo = izEngineeringInfoService.queryInsert(zEngineeringNodeBo);
|
|
|
- ZEngineeringReviewBo zEngineeringReview= izEngineeringReviewService.query(zEngineeringNodeBo);
|
|
|
- zEngineeringNodeBo.setReviewStatus(ObjectUtils.isEmpty(zEngineeringReview)?"0":zEngineeringReview.getReviewStatus());
|
|
|
- zEngineeringNodeBo.setReviewContent(ObjectUtils.isEmpty(zEngineeringReview)?"0":zEngineeringReview.getReviewContent());
|
|
|
+ ZEngineeringReviewBo zEngineeringReview = izEngineeringReviewService.query(zEngineeringNodeBo);
|
|
|
+ zEngineeringNodeBo.setReviewStatus(ObjectUtils.isEmpty(zEngineeringReview) ? "0" : zEngineeringReview.getReviewStatus());
|
|
|
+ zEngineeringNodeBo.setReviewContent(ObjectUtils.isEmpty(zEngineeringReview) ? "0" : zEngineeringReview.getReviewContent());
|
|
|
zEngineeringNodeBo.setId(zEngineeringNode.getId());
|
|
|
zEngineeringNodeBo.setzEngineeringInfoBoList(zEngineeringInfoBo);
|
|
|
return zEngineeringNodeBo;
|
|
@@ -213,7 +214,7 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
ZEngineeringReviewBo zEngineeringReviewBo = izEngineeringReviewService.query(zEngineeringNodeBo);
|
|
|
if (!ObjectUtils.isEmpty(zEngineeringReviewBo)) {
|
|
|
zEngineeringNodeBo.setReviewStatus(zEngineeringReviewBo.getReviewStatus());
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
zEngineeringNodeBo.setReviewStatus("0");
|
|
|
}
|
|
|
zEngineeringNodeBoList.add(zEngineeringNodeBo);
|
|
@@ -308,24 +309,21 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
MonthTableNameHandler.removeData();
|
|
|
// zEngineeringCivilBo.setCreateTime(zEngineeringReviewBo.getCreateTime());
|
|
|
// izEngineeringReviewService.Civilinsert(zEngineeringCivil,zEngineeringReviewBo);
|
|
|
- areaMessageVo areaMessageVo=new areaMessageVo();
|
|
|
- if (zEngineeringCivilBo.getEnginClassification().equals("courtyard")||zEngineeringCivilBo.getEnginClassification().equals("overhead "))
|
|
|
- {
|
|
|
- if (!"".equals(zEngineeringCivilBo.getBuildingId()))
|
|
|
- {
|
|
|
+ areaMessageVo areaMessageVo = new areaMessageVo();
|
|
|
+ if (zEngineeringCivilBo.getEnginClassification().equals("courtyard") || zEngineeringCivilBo.getEnginClassification().equals("overhead ")) {
|
|
|
+ if (!"".equals(zEngineeringCivilBo.getBuildingId())) {
|
|
|
areaMessageVo = zEngineeringCivilMapper.getAreaMessage(zEngineeringCivilBo.getBuildingId());
|
|
|
areaMessageVo.setHouseId("未知");
|
|
|
areaMessageVo.setUnitId("未知");
|
|
|
- }else
|
|
|
- {
|
|
|
+ } else {
|
|
|
areaMessageVo = zEngineeringCivilMapper.getAreaName(zEngineeringCivilBo.getAreaId());
|
|
|
areaMessageVo.setHouseId("未知");
|
|
|
areaMessageVo.setUnitId("未知");
|
|
|
areaMessageVo.setBuildingId("未知");
|
|
|
}
|
|
|
|
|
|
- }else{
|
|
|
- areaMessageVo = zEngineeringCivilMapper.getHouseMessage(zEngineeringCivilBo.getHouseId());
|
|
|
+ } else {
|
|
|
+ areaMessageVo = zEngineeringCivilMapper.getHouseMessage(zEngineeringCivilBo.getHouseId());
|
|
|
}
|
|
|
if (!ObjectUtils.isEmpty(areaMessageVo))
|
|
|
BeanUtils.copyProperties(areaMessageVo, zEngineeringCivilBo);
|
|
@@ -360,16 +358,16 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
|
|
|
@Override
|
|
|
@Async
|
|
|
- public Integer batchNode(List<ZHouse> zHouseList,ZEngineeringCivilBo zEngineeringCivilBo,String userId) {
|
|
|
- zHouseList.stream().forEach(item->{
|
|
|
+ public Integer batchNode(List<ZHouse> zHouseList, ZEngineeringCivilBo zEngineeringCivilBo, String userId) {
|
|
|
+ zHouseList.stream().forEach(item -> {
|
|
|
LambdaQueryWrapper<ZEngineeringCivil> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getAreaId()), ZEngineeringCivil::getAreaId, item.getAreaId());
|
|
|
lqw.eq(ZEngineeringCivil::getBuildingId, item.getBuildingId());
|
|
|
-// .isNull(!StringUtils.isNotBlank(item.getBuildingId()),ZEngineeringCivil::getBuildingId);
|
|
|
+ // .isNull(!StringUtils.isNotBlank(item.getBuildingId()),ZEngineeringCivil::getBuildingId);
|
|
|
lqw.eq(ZEngineeringCivil::getUnitId, item.getUnitId());
|
|
|
-// .isNull(!StringUtils.isNotBlank(item.getUnitId()),ZEngineeringCivil::getUnitId);
|
|
|
- lqw.eq( ZEngineeringCivil::getHouseId, item.getId());
|
|
|
-// .isNull(!StringUtils.isNotBlank(item.getId()),ZEngineeringCivil::getHouseId);
|
|
|
+ // .isNull(!StringUtils.isNotBlank(item.getUnitId()),ZEngineeringCivil::getUnitId);
|
|
|
+ lqw.eq(ZEngineeringCivil::getHouseId, item.getId());
|
|
|
+ // .isNull(!StringUtils.isNotBlank(item.getId()),ZEngineeringCivil::getHouseId);
|
|
|
lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getEnginCycle()), ZEngineeringCivil::getEnginCycle, zEngineeringCivilBo.getEnginCycle());
|
|
|
lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getEnginType()), ZEngineeringCivil::getEnginType, zEngineeringCivilBo.getEnginType());
|
|
|
lqw.eq(StringUtils.isNotBlank(zEngineeringCivilBo.getEnginClassification()), ZEngineeringCivil::getEnginClassification, zEngineeringCivilBo.getEnginClassification());
|
|
@@ -388,13 +386,12 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
zEngineeringReview.setReviewUser(userId);
|
|
|
zEngineeringReview.setEngInfoId(zEngineeringNode.getId());
|
|
|
zEngineeringReviewMapper.insert(zEngineeringReview);
|
|
|
- } else
|
|
|
- {
|
|
|
- ZEngineeringNode zEngineeringNode1=new ZEngineeringNode();
|
|
|
+ } else {
|
|
|
+ ZEngineeringNode zEngineeringNode1 = new ZEngineeringNode();
|
|
|
zEngineeringNode1.setCivliId(zEngineeringCivilVo.getId());
|
|
|
zEngineeringNode1.setType(zEngineeringCivilBo.getType());
|
|
|
baseMapper.insert(zEngineeringNode1);
|
|
|
- ZEngineeringReview zEngineeringReview=new ZEngineeringReview();
|
|
|
+ ZEngineeringReview zEngineeringReview = new ZEngineeringReview();
|
|
|
zEngineeringReview.setReviewTime(new Date());
|
|
|
zEngineeringReview.setReviewStatus(zEngineeringCivilBo.getCompletionStatus());
|
|
|
zEngineeringReview.setReviewUser(userId);
|
|
@@ -402,20 +399,19 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
zEngineeringReviewMapper.insert(zEngineeringReview);
|
|
|
}
|
|
|
MonthTableNameHandler.removeData();
|
|
|
- }else
|
|
|
- {
|
|
|
- ZEngineeringCivil zEngineeringCivil=new ZEngineeringCivil();
|
|
|
- BeanUtils.copyProperties(zEngineeringCivilBo,zEngineeringCivil);
|
|
|
- BeanUtils.copyProperties(item,zEngineeringCivil);
|
|
|
+ } else {
|
|
|
+ ZEngineeringCivil zEngineeringCivil = new ZEngineeringCivil();
|
|
|
+ BeanUtils.copyProperties(zEngineeringCivilBo, zEngineeringCivil);
|
|
|
+ BeanUtils.copyProperties(item, zEngineeringCivil);
|
|
|
zEngineeringCivil.setId(null);
|
|
|
zEngineeringCivil.setCompletionStatus("施工中");
|
|
|
zEngineeringCivil.setHouseId(item.getId());
|
|
|
zEngineeringCivilMapper.insert(zEngineeringCivil);
|
|
|
- ZEngineeringNode zEngineeringNode1=new ZEngineeringNode();
|
|
|
+ ZEngineeringNode zEngineeringNode1 = new ZEngineeringNode();
|
|
|
zEngineeringNode1.setCivliId(zEngineeringCivil.getId());
|
|
|
zEngineeringNode1.setType(zEngineeringCivilBo.getType());
|
|
|
baseMapper.insert(zEngineeringNode1);
|
|
|
- ZEngineeringReview zEngineeringReview=new ZEngineeringReview();
|
|
|
+ ZEngineeringReview zEngineeringReview = new ZEngineeringReview();
|
|
|
zEngineeringReview.setReviewTime(new Date());
|
|
|
zEngineeringReview.setReviewStatus(zEngineeringCivilBo.getCompletionStatus());
|
|
|
zEngineeringReview.setReviewUser(userId);
|
|
@@ -432,11 +428,11 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
LambdaQueryWrapper<ZEngineeringCivil> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getAreaId()), ZEngineeringCivil::getAreaId, bo.getAreaId());
|
|
|
lqw.eq(ZEngineeringCivil::getBuildingId, bo.getBuildingId());
|
|
|
-// .isNull(!StringUtils.isNotBlank(item.getBuildingId()),ZEngineeringCivil::getBuildingId);
|
|
|
+ // .isNull(!StringUtils.isNotBlank(item.getBuildingId()),ZEngineeringCivil::getBuildingId);
|
|
|
lqw.eq(ZEngineeringCivil::getUnitId, bo.getUnitId());
|
|
|
-// .isNull(!StringUtils.isNotBlank(item.getUnitId()),ZEngineeringCivil::getUnitId);
|
|
|
- lqw.eq( ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
|
-// .isNull(!StringUtils.isNotBlank(item.getId()),ZEngineeringCivil::getHouseId);
|
|
|
+ // .isNull(!StringUtils.isNotBlank(item.getUnitId()),ZEngineeringCivil::getUnitId);
|
|
|
+ lqw.eq(ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
|
+ // .isNull(!StringUtils.isNotBlank(item.getId()),ZEngineeringCivil::getHouseId);
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEnginCycle()), ZEngineeringCivil::getEnginCycle, bo.getEnginCycle());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringCivil::getEnginType, bo.getEnginType());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getEnginClassification()), ZEngineeringCivil::getEnginClassification, bo.getEnginClassification());
|
|
@@ -455,13 +451,12 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
zEngineeringReview.setReviewUser(LoginHelper.getLoginUser().getUserId().toString());
|
|
|
zEngineeringReview.setEngInfoId(zEngineeringNode.getId());
|
|
|
zEngineeringReviewMapper.insert(zEngineeringReview);
|
|
|
- } else
|
|
|
- {
|
|
|
- ZEngineeringNode zEngineeringNode1=new ZEngineeringNode();
|
|
|
+ } else {
|
|
|
+ ZEngineeringNode zEngineeringNode1 = new ZEngineeringNode();
|
|
|
zEngineeringNode1.setCivliId(zEngineeringCivilVo.getId());
|
|
|
zEngineeringNode1.setType(bo.getActiveNames());
|
|
|
baseMapper.insert(zEngineeringNode1);
|
|
|
- ZEngineeringReview zEngineeringReview=new ZEngineeringReview();
|
|
|
+ ZEngineeringReview zEngineeringReview = new ZEngineeringReview();
|
|
|
zEngineeringReview.setReviewTime(new Date());
|
|
|
zEngineeringReview.setReviewStatus(bo.getReviewStatus());
|
|
|
zEngineeringReview.setReviewUser(LoginHelper.getLoginUser().getUserId().toString());
|
|
@@ -469,20 +464,19 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
zEngineeringReviewMapper.insert(zEngineeringReview);
|
|
|
}
|
|
|
MonthTableNameHandler.removeData();
|
|
|
- }else
|
|
|
- {
|
|
|
- ZEngineeringCivil zEngineeringCivil=new ZEngineeringCivil();
|
|
|
- BeanUtils.copyProperties(bo,zEngineeringCivil);
|
|
|
- BeanUtils.copyProperties(bo,zEngineeringCivil);
|
|
|
+ } else {
|
|
|
+ ZEngineeringCivil zEngineeringCivil = new ZEngineeringCivil();
|
|
|
+ BeanUtils.copyProperties(bo, zEngineeringCivil);
|
|
|
+ BeanUtils.copyProperties(bo, zEngineeringCivil);
|
|
|
zEngineeringCivil.setId(null);
|
|
|
zEngineeringCivil.setCompletionStatus("施工中");
|
|
|
zEngineeringCivil.setHouseId(bo.getHouseId());
|
|
|
zEngineeringCivilMapper.insert(zEngineeringCivil);
|
|
|
- ZEngineeringNode zEngineeringNode1=new ZEngineeringNode();
|
|
|
+ ZEngineeringNode zEngineeringNode1 = new ZEngineeringNode();
|
|
|
zEngineeringNode1.setCivliId(zEngineeringCivil.getId());
|
|
|
zEngineeringNode1.setType(bo.getActiveNames());
|
|
|
baseMapper.insert(zEngineeringNode1);
|
|
|
- ZEngineeringReview zEngineeringReview=new ZEngineeringReview();
|
|
|
+ ZEngineeringReview zEngineeringReview = new ZEngineeringReview();
|
|
|
zEngineeringReview.setReviewTime(new Date());
|
|
|
zEngineeringReview.setReviewStatus(bo.getReviewStatus());
|
|
|
zEngineeringReview.setReviewUser(LoginHelper.getLoginUser().getUserId().toString());
|
|
@@ -494,46 +488,46 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String,Object> ReViewAirList(List<ZEngineeringAirWallVo> list){
|
|
|
+ public Map<String, Object> ReViewAirList(List<ZEngineeringAirWallVo> list) {
|
|
|
Map<String, List<SysDictData>> sysDictMap = RedisUtils.getCacheMap("sys_dict");
|
|
|
- List<ZEngineeringReview> nodeTypeList=new ArrayList<>();
|
|
|
- Map<String,Object> statemap=new HashMap<>();
|
|
|
- AtomicReference<List<Map<String, Object>>> ReViewStateMap= new AtomicReference<>(new ArrayList<>());
|
|
|
- list.stream().forEach(item->{
|
|
|
- String date= new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
+ List<ZEngineeringReview> nodeTypeList = new ArrayList<>();
|
|
|
+ Map<String, Object> statemap = new HashMap<>();
|
|
|
+ AtomicReference<List<Map<String, Object>>> ReViewStateMap = new AtomicReference<>(new ArrayList<>());
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ String date = new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
MonthTableNameHandler.setData(date);
|
|
|
LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getId()), ZEngineeringNode::getCivliId, item.getId());
|
|
|
// lqw.eq(StringUtils.isNotBlank(type), ZEngineeringNode::getType, type);
|
|
|
- List <ZEngineeringNode> nodeList=baseMapper.selectList(lqw);
|
|
|
- nodeList.stream().forEach(item2->{
|
|
|
+ List<ZEngineeringNode> nodeList = baseMapper.selectList(lqw);
|
|
|
+ nodeList.stream().forEach(item2 -> {
|
|
|
LambdaQueryWrapper<ZEngineeringReview> lqw2 = Wrappers.lambdaQuery();
|
|
|
lqw2.eq(StringUtils.isNotBlank(item2.getId()), ZEngineeringReview::getEngInfoId, item2.getId()).orderByDesc(ZEngineeringReview::getReviewTime);
|
|
|
- List<ZEngineeringReview> ReviewList= zEngineeringReviewMapper.selectList(lqw2);
|
|
|
- if (ReviewList.size()>0)
|
|
|
- {
|
|
|
+ List<ZEngineeringReview> ReviewList = zEngineeringReviewMapper.selectList(lqw2);
|
|
|
+ if (ReviewList.size() > 0) {
|
|
|
nodeTypeList.add(ReviewList.get(0));
|
|
|
}
|
|
|
|
|
|
});
|
|
|
System.out.println(nodeList.toString());
|
|
|
System.out.println(nodeTypeList.toString());
|
|
|
- List stateList=new ArrayList();
|
|
|
+ List stateList = new ArrayList();
|
|
|
Stream.of("带气封堵施工").forEach(item3 -> {
|
|
|
- Map<String,Object> map=new HashMap<>();
|
|
|
- if (nodeList.size()>0&&nodeList.stream().anyMatch(x->x.getType().equals(item3))){
|
|
|
- map.put("Type",item3);
|
|
|
- map.put("state",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3)).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3)).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus():"0");
|
|
|
- map.put("content",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3)).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3)).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent():"暂未审核");
|
|
|
- }else {
|
|
|
- map.put("Type",item3);
|
|
|
- map.put("state","0");
|
|
|
- map.put("content","暂未审核");
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ if (nodeList.size() > 0 && nodeList.stream().anyMatch(x -> x.getType().equals(item3))) {
|
|
|
+ map.put("Type", item3);
|
|
|
+ map.put("state", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3)).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3)).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus() : "0");
|
|
|
+ map.put("content", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3)).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3)).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent() : "暂未审核");
|
|
|
+ } else {
|
|
|
+ map.put("Type", item3);
|
|
|
+ map.put("state", "0");
|
|
|
+ map.put("content", "暂未审核");
|
|
|
}
|
|
|
stateList.add(map);
|
|
|
- ReViewStateMap.set(stateList);;
|
|
|
+ ReViewStateMap.set(stateList);
|
|
|
+ ;
|
|
|
});
|
|
|
- statemap.put(item.getId(),ReViewStateMap.get());
|
|
|
+ statemap.put(item.getId(), ReViewStateMap.get());
|
|
|
|
|
|
MonthTableNameHandler.removeData();
|
|
|
});
|
|
@@ -679,68 +673,61 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<String> nodeTypeList(List<ZEngineeringCivil> zEngineeringCivilList,String type,String state,ZEngineeringCivilBo bo) {
|
|
|
- List<ZEngineeringNode> nodeTypeList=new ArrayList<>();
|
|
|
- zEngineeringCivilList.forEach(item->{
|
|
|
- String date= new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
+ public List<String> nodeTypeList(List<ZEngineeringCivil> zEngineeringCivilList, String type, String state, ZEngineeringCivilBo bo) {
|
|
|
+ List<ZEngineeringNode> nodeTypeList = new ArrayList<>();
|
|
|
+ zEngineeringCivilList.forEach(item -> {
|
|
|
+ String date = new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
MonthTableNameHandler.setData(date);
|
|
|
LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getId()), ZEngineeringNode::getCivliId, item.getId());
|
|
|
lqw.eq(StringUtils.isNotBlank(type), ZEngineeringNode::getType, type);
|
|
|
- List<ZEngineeringNode>nodeList=baseMapper.selectList(lqw);
|
|
|
- if (StringUtils.isNotBlank(state))
|
|
|
- {
|
|
|
- if (nodeList.size()>0) {
|
|
|
- nodeList.forEach(item2 -> {
|
|
|
- LambdaQueryWrapper<ZEngineeringReview> lqw2 = Wrappers.lambdaQuery();
|
|
|
- lqw2.eq(StringUtils.isNotBlank(item2.getId()), ZEngineeringReview::getEngInfoId, item2.getId()).orderByDesc(ZEngineeringReview::getReviewTime);
|
|
|
- List<ZEngineeringReview> ReviewList = zEngineeringReviewMapper.selectList(lqw2);
|
|
|
- if (state.equals("2"))
|
|
|
- {
|
|
|
- if (ReviewList.size() == 0 ) {
|
|
|
- nodeTypeList.add(item2);
|
|
|
- }
|
|
|
- }else if (state.equals("1"))
|
|
|
- {
|
|
|
- if (ReviewList.size() > 0 && ReviewList.get(0).getReviewStatus().equals("1")) {
|
|
|
- nodeTypeList.add(item2);
|
|
|
+ List<ZEngineeringNode> nodeList = baseMapper.selectList(lqw);
|
|
|
+ if (StringUtils.isNotBlank(state)) {
|
|
|
+ if (nodeList.size() > 0) {
|
|
|
+ nodeList.forEach(item2 -> {
|
|
|
+ LambdaQueryWrapper<ZEngineeringReview> lqw2 = Wrappers.lambdaQuery();
|
|
|
+ lqw2.eq(StringUtils.isNotBlank(item2.getId()), ZEngineeringReview::getEngInfoId, item2.getId()).orderByDesc(ZEngineeringReview::getReviewTime);
|
|
|
+ List<ZEngineeringReview> ReviewList = zEngineeringReviewMapper.selectList(lqw2);
|
|
|
+ if (state.equals("2")) {
|
|
|
+ if (ReviewList.size() == 0) {
|
|
|
+ nodeTypeList.add(item2);
|
|
|
+ }
|
|
|
+ } else if (state.equals("1")) {
|
|
|
+ if (ReviewList.size() > 0 && ReviewList.get(0).getReviewStatus().equals("1")) {
|
|
|
+ nodeTypeList.add(item2);
|
|
|
+ }
|
|
|
+ } else if (state.equals("0")) {
|
|
|
+ if (ReviewList.size() > 0 && ReviewList.get(0).getReviewStatus().equals("0")) {
|
|
|
+ nodeTypeList.add(item2);
|
|
|
+ }
|
|
|
}
|
|
|
- }else if (state.equals("0"))
|
|
|
- {
|
|
|
- if (ReviewList.size() > 0 && ReviewList.get(0).getReviewStatus().equals("0")) {
|
|
|
- nodeTypeList.add(item2);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }else
|
|
|
- {
|
|
|
+ });
|
|
|
+ }
|
|
|
+ } else {
|
|
|
nodeTypeList.addAll(nodeList);
|
|
|
}
|
|
|
MonthTableNameHandler.removeData();
|
|
|
});
|
|
|
- if((!"".equals(bo.getBeginTime())&&!ObjectUtils.isEmpty(bo.getBeginTime()))||(!"".equals(bo.getCreateBy())&&!ObjectUtils.isEmpty(bo.getCreateBy())))
|
|
|
- {
|
|
|
+ if ((!"".equals(bo.getBeginTime()) && !ObjectUtils.isEmpty(bo.getBeginTime())) || (!"".equals(bo.getCreateBy()) && !ObjectUtils.isEmpty(bo.getCreateBy()))) {
|
|
|
Iterator<ZEngineeringNode> iterator = nodeTypeList.iterator();
|
|
|
- while(iterator.hasNext()) {
|
|
|
+ while (iterator.hasNext()) {
|
|
|
ZEngineeringNode item = iterator.next();
|
|
|
String date = new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
MonthTableNameHandler.setData(date);
|
|
|
LambdaQueryWrapper<ZEngineeringInfo> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getId()), ZEngineeringInfo::getEngInfoId, item.getId());
|
|
|
lqw.like(ZEngineeringInfo::getCreateBy, bo.getCreateBy());
|
|
|
- if(!"".equals(bo.getBeginTime())&&!ObjectUtils.isEmpty(bo.getBeginTime())){
|
|
|
- lqw.between(ZEngineeringInfo::getUpdateInfoTime,bo.getBeginTime().get(0),bo.getBeginTime().get(1));
|
|
|
+ if (!"".equals(bo.getBeginTime()) && !ObjectUtils.isEmpty(bo.getBeginTime())) {
|
|
|
+ lqw.between(ZEngineeringInfo::getUpdateInfoTime, bo.getBeginTime().get(0), bo.getBeginTime().get(1));
|
|
|
}
|
|
|
- if (zEngineeringInfoMapper.selectCount(lqw)==0){
|
|
|
+ if (zEngineeringInfoMapper.selectCount(lqw) == 0) {
|
|
|
iterator.remove();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- List<String>IDList=new ArrayList<>();
|
|
|
- if (!ObjectUtils.isEmpty(nodeTypeList))
|
|
|
- {
|
|
|
- IDList=nodeTypeList.stream().map(ZEngineeringNode::getCivliId).collect(Collectors.toList());
|
|
|
+ List<String> IDList = new ArrayList<>();
|
|
|
+ if (!ObjectUtils.isEmpty(nodeTypeList)) {
|
|
|
+ IDList = nodeTypeList.stream().map(ZEngineeringNode::getCivliId).collect(Collectors.toList());
|
|
|
}
|
|
|
return IDList;
|
|
|
}
|
|
@@ -748,90 +735,91 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
@Override
|
|
|
public Map<String, Object> ReViewInfrastructureList(List<ZEngineeringInfrastructureVo> list) {
|
|
|
Map<String, List<SysDictData>> sysDictMap = RedisUtils.getCacheMap("sys_dict");
|
|
|
- List<ZEngineeringReview> nodeTypeList=new ArrayList<>();
|
|
|
- Map<String,Object> statemap=new HashMap<>();
|
|
|
- AtomicReference<List<Map<String, Object>>> ReViewStateMap= new AtomicReference<>(new ArrayList<>());
|
|
|
- list.stream().forEach(item->{
|
|
|
- String date= new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
+ List<ZEngineeringReview> nodeTypeList = new ArrayList<>();
|
|
|
+ Map<String, Object> statemap = new HashMap<>();
|
|
|
+ AtomicReference<List<Map<String, Object>>> ReViewStateMap = new AtomicReference<>(new ArrayList<>());
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ String date = new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
MonthTableNameHandler.setData(date);
|
|
|
LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getId()), ZEngineeringNode::getCivliId, item.getId());
|
|
|
// lqw.eq(StringUtils.isNotBlank(type), ZEngineeringNode::getType, type);
|
|
|
- List <ZEngineeringNode> nodeList=baseMapper.selectList(lqw);
|
|
|
- nodeList.stream().forEach(item2->{
|
|
|
+ List<ZEngineeringNode> nodeList = baseMapper.selectList(lqw);
|
|
|
+ nodeList.stream().forEach(item2 -> {
|
|
|
LambdaQueryWrapper<ZEngineeringReview> lqw2 = Wrappers.lambdaQuery();
|
|
|
lqw2.eq(StringUtils.isNotBlank(item2.getId()), ZEngineeringReview::getEngInfoId, item2.getId()).orderByDesc(ZEngineeringReview::getReviewTime);
|
|
|
- List<ZEngineeringReview> ReviewList= zEngineeringReviewMapper.selectList(lqw2);
|
|
|
- if (ReviewList.size()>0)
|
|
|
- {
|
|
|
+ List<ZEngineeringReview> ReviewList = zEngineeringReviewMapper.selectList(lqw2);
|
|
|
+ if (ReviewList.size() > 0) {
|
|
|
nodeTypeList.add(ReviewList.get(0));
|
|
|
}
|
|
|
|
|
|
});
|
|
|
System.out.println(nodeList.toString());
|
|
|
System.out.println(nodeTypeList.toString());
|
|
|
- List stateList=new ArrayList();
|
|
|
+ List stateList = new ArrayList();
|
|
|
sysDictMap.get("engineering_infrastructure").stream().forEach(item3 -> {
|
|
|
- Map<String,Object> map=new HashMap<>();
|
|
|
- if (nodeList.size()>0&&nodeList.stream().anyMatch(x->x.getType().equals(item3.getDictValue()))){
|
|
|
- map.put("Type",item3.getDictValue());
|
|
|
- map.put("state",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus():"0");
|
|
|
- map.put("content",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent():"暂未审核");
|
|
|
- }else {
|
|
|
- map.put("Type",item3.getDictValue());
|
|
|
- map.put("state","0");
|
|
|
- map.put("content","暂未审核");
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ if (nodeList.size() > 0 && nodeList.stream().anyMatch(x -> x.getType().equals(item3.getDictValue()))) {
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus() : "0");
|
|
|
+ map.put("content", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent() : "暂未审核");
|
|
|
+ } else {
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", "0");
|
|
|
+ map.put("content", "暂未审核");
|
|
|
}
|
|
|
stateList.add(map);
|
|
|
- ReViewStateMap.set(stateList);;
|
|
|
+ ReViewStateMap.set(stateList);
|
|
|
+ ;
|
|
|
});
|
|
|
- statemap.put(item.getId(),ReViewStateMap.get());
|
|
|
+ statemap.put(item.getId(), ReViewStateMap.get());
|
|
|
|
|
|
MonthTableNameHandler.removeData();
|
|
|
});
|
|
|
return statemap;
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public Map<String, Object> ReViewPipeJackingList(List<ZEngineeringPipeJackingVo> list) {
|
|
|
Map<String, List<SysDictData>> sysDictMap = RedisUtils.getCacheMap("sys_dict");
|
|
|
- List<ZEngineeringReview> nodeTypeList=new ArrayList<>();
|
|
|
- Map<String,Object> statemap=new HashMap<>();
|
|
|
- AtomicReference<List<Map<String, Object>>> ReViewStateMap= new AtomicReference<>(new ArrayList<>());
|
|
|
- list.stream().forEach(item->{
|
|
|
- String date= new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
+ List<ZEngineeringReview> nodeTypeList = new ArrayList<>();
|
|
|
+ Map<String, Object> statemap = new HashMap<>();
|
|
|
+ AtomicReference<List<Map<String, Object>>> ReViewStateMap = new AtomicReference<>(new ArrayList<>());
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ String date = new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
MonthTableNameHandler.setData(date);
|
|
|
LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getId()), ZEngineeringNode::getCivliId, item.getId());
|
|
|
// lqw.eq(StringUtils.isNotBlank(type), ZEngineeringNode::getType, type);
|
|
|
- List <ZEngineeringNode> nodeList=baseMapper.selectList(lqw);
|
|
|
- nodeList.stream().forEach(item2->{
|
|
|
+ List<ZEngineeringNode> nodeList = baseMapper.selectList(lqw);
|
|
|
+ nodeList.stream().forEach(item2 -> {
|
|
|
LambdaQueryWrapper<ZEngineeringReview> lqw2 = Wrappers.lambdaQuery();
|
|
|
lqw2.eq(StringUtils.isNotBlank(item2.getId()), ZEngineeringReview::getEngInfoId, item2.getId()).orderByDesc(ZEngineeringReview::getReviewTime);
|
|
|
- List<ZEngineeringReview> ReviewList= zEngineeringReviewMapper.selectList(lqw2);
|
|
|
- if (ReviewList.size()>0)
|
|
|
- {
|
|
|
+ List<ZEngineeringReview> ReviewList = zEngineeringReviewMapper.selectList(lqw2);
|
|
|
+ if (ReviewList.size() > 0) {
|
|
|
nodeTypeList.add(ReviewList.get(0));
|
|
|
}
|
|
|
|
|
|
});
|
|
|
System.out.println(nodeList.toString());
|
|
|
System.out.println(nodeTypeList.toString());
|
|
|
- List stateList=new ArrayList();
|
|
|
+ List stateList = new ArrayList();
|
|
|
sysDictMap.get("pipe_jack").stream().forEach(item3 -> {
|
|
|
- Map<String,Object> map=new HashMap<>();
|
|
|
- if (nodeList.size()>0&&nodeList.stream().anyMatch(x->x.getType().equals(item3.getDictValue()))){
|
|
|
- map.put("Type",item3.getDictValue());
|
|
|
- map.put("state",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus():"0");
|
|
|
- map.put("content",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent():"暂未审核");
|
|
|
- }else {
|
|
|
- map.put("Type",item3.getDictValue());
|
|
|
- map.put("state","0");
|
|
|
- map.put("content","暂未审核");
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ if (nodeList.size() > 0 && nodeList.stream().anyMatch(x -> x.getType().equals(item3.getDictValue()))) {
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus() : "0");
|
|
|
+ map.put("content", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent() : "暂未审核");
|
|
|
+ } else {
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", "0");
|
|
|
+ map.put("content", "暂未审核");
|
|
|
}
|
|
|
stateList.add(map);
|
|
|
- ReViewStateMap.set(stateList);;
|
|
|
+ ReViewStateMap.set(stateList);
|
|
|
+ ;
|
|
|
});
|
|
|
- statemap.put(item.getId(),ReViewStateMap.get());
|
|
|
+ statemap.put(item.getId(), ReViewStateMap.get());
|
|
|
|
|
|
MonthTableNameHandler.removeData();
|
|
|
});
|
|
@@ -841,79 +829,78 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
@Override
|
|
|
public Map<String, Object> ReViewGYList(List<ZEngineeringIndustryVo> list) {
|
|
|
|
|
|
- List<ZEngineeringReview> nodeTypeList=new ArrayList<>();
|
|
|
- Map<String,Object> statemap=new HashMap<>();
|
|
|
- list.stream().forEach(item->{
|
|
|
- String date= new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
+ List<ZEngineeringReview> nodeTypeList = new ArrayList<>();
|
|
|
+ Map<String, Object> statemap = new HashMap<>();
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ String date = new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
MonthTableNameHandler.setData(date);
|
|
|
LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getId()), ZEngineeringNode::getCivliId, item.getId());
|
|
|
// lqw.eq(StringUtils.isNotBlank(type), ZEngineeringNode::getType, type);
|
|
|
- List <ZEngineeringNode> nodeList=baseMapper.selectList(lqw);
|
|
|
- nodeList.stream().forEach(item2->{
|
|
|
+ List<ZEngineeringNode> nodeList = baseMapper.selectList(lqw);
|
|
|
+ nodeList.stream().forEach(item2 -> {
|
|
|
LambdaQueryWrapper<ZEngineeringReview> lqw2 = Wrappers.lambdaQuery();
|
|
|
lqw2.eq(StringUtils.isNotBlank(item2.getId()), ZEngineeringReview::getEngInfoId, item2.getId()).orderByDesc(ZEngineeringReview::getReviewTime);
|
|
|
- List<ZEngineeringReview> ReviewList= zEngineeringReviewMapper.selectList(lqw2);
|
|
|
- if (ReviewList.size()>0)
|
|
|
- {
|
|
|
+ List<ZEngineeringReview> ReviewList = zEngineeringReviewMapper.selectList(lqw2);
|
|
|
+ if (ReviewList.size() > 0) {
|
|
|
nodeTypeList.add(ReviewList.get(0));
|
|
|
}
|
|
|
|
|
|
});
|
|
|
System.out.println(nodeList.toString());
|
|
|
System.out.println(nodeTypeList.toString());
|
|
|
- Map<String,Object> map=new HashMap<>();
|
|
|
- if (nodeList.size()>0&&nodeList.stream().anyMatch(x->x.getType().equals("工业工程"))){
|
|
|
- map.put("Type","工业工程");
|
|
|
- map.put("state",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals("工业工程")).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals("工业工程")).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus():"0");
|
|
|
- map.put("content",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals("工业工程")).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals("工业工程")).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent():"暂未审核");
|
|
|
- }else {
|
|
|
- map.put("Type","工业工程");
|
|
|
- map.put("state","0");
|
|
|
- map.put("content","暂未审核");
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ if (nodeList.size() > 0 && nodeList.stream().anyMatch(x -> x.getType().equals("工业工程"))) {
|
|
|
+ map.put("Type", "工业工程");
|
|
|
+ map.put("state", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals("工业工程")).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals("工业工程")).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus() : "0");
|
|
|
+ map.put("content", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals("工业工程")).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals("工业工程")).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent() : "暂未审核");
|
|
|
+ } else {
|
|
|
+ map.put("Type", "工业工程");
|
|
|
+ map.put("state", "0");
|
|
|
+ map.put("content", "暂未审核");
|
|
|
}
|
|
|
- statemap.put(item.getId(),Arrays.asList(map));
|
|
|
+ statemap.put(item.getId(), Arrays.asList(map));
|
|
|
MonthTableNameHandler.removeData();
|
|
|
});
|
|
|
return statemap;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String,Object> ReViewSZList(List<ZEngineeringIndustryVo> list){
|
|
|
+ public Map<String, Object> ReViewSZList(List<ZEngineeringIndustryVo> list) {
|
|
|
Map<String, List<SysDictData>> sysDictMap = RedisUtils.getCacheMap("sys_dict");
|
|
|
- List<ZEngineeringReview> nodeTypeList=new ArrayList<>();
|
|
|
- Map<String,Object> statemap=new HashMap<>();
|
|
|
- AtomicReference<List<Map<String, Object>>> ReViewStateMap= new AtomicReference<>(new ArrayList<>());
|
|
|
- list.stream().forEach(item->{
|
|
|
- String date= new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
+ List<ZEngineeringReview> nodeTypeList = new ArrayList<>();
|
|
|
+ Map<String, Object> statemap = new HashMap<>();
|
|
|
+ AtomicReference<List<Map<String, Object>>> ReViewStateMap = new AtomicReference<>(new ArrayList<>());
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ String date = new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
MonthTableNameHandler.setData(date);
|
|
|
LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getId()), ZEngineeringNode::getCivliId, item.getId());
|
|
|
- List <ZEngineeringNode> nodeList=baseMapper.selectList(lqw);
|
|
|
- nodeList.stream().forEach(item2->{
|
|
|
+ List<ZEngineeringNode> nodeList = baseMapper.selectList(lqw);
|
|
|
+ nodeList.stream().forEach(item2 -> {
|
|
|
LambdaQueryWrapper<ZEngineeringReview> lqw2 = Wrappers.lambdaQuery();
|
|
|
lqw2.eq(StringUtils.isNotBlank(item2.getId()), ZEngineeringReview::getEngInfoId, item2.getId()).orderByDesc(ZEngineeringReview::getReviewTime);
|
|
|
- List<ZEngineeringReview> ReviewList= zEngineeringReviewMapper.selectList(lqw2);
|
|
|
- if (ReviewList.size()>0)
|
|
|
- {
|
|
|
+ List<ZEngineeringReview> ReviewList = zEngineeringReviewMapper.selectList(lqw2);
|
|
|
+ if (ReviewList.size() > 0) {
|
|
|
nodeTypeList.add(ReviewList.get(0));
|
|
|
}
|
|
|
|
|
|
});
|
|
|
- List stateList=new ArrayList();
|
|
|
+ List stateList = new ArrayList();
|
|
|
sysDictMap.get("municipal_node_types").stream().forEach(item3 -> {
|
|
|
- Map<String,Object> map=new HashMap<>();
|
|
|
- if (nodeList.size()>0&&nodeList.stream().anyMatch(x->x.getType().equals(item3.getDictValue()))){
|
|
|
- map.put("Type",item3.getDictValue());
|
|
|
- map.put("state",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus():"0");
|
|
|
- map.put("content",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent():"暂未审核");
|
|
|
- }else {
|
|
|
- map.put("Type",item3.getDictValue());
|
|
|
- map.put("state","0");
|
|
|
- map.put("content","暂未审核");
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ if (nodeList.size() > 0 && nodeList.stream().anyMatch(x -> x.getType().equals(item3.getDictValue()))) {
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus() : "0");
|
|
|
+ map.put("content", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent() : "暂未审核");
|
|
|
+ } else {
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", "0");
|
|
|
+ map.put("content", "暂未审核");
|
|
|
}
|
|
|
stateList.add(map);
|
|
|
- ReViewStateMap.set(stateList);;
|
|
|
+ ReViewStateMap.set(stateList);
|
|
|
+ ;
|
|
|
});
|
|
|
statemap.put(item.getId(),ReViewStateMap.get());
|
|
|
|
|
@@ -968,7 +955,7 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
stateList.add(map);
|
|
|
ReViewStateMap.set(stateList);;
|
|
|
});
|
|
|
- statemap.put(item.getId(),ReViewStateMap.get());
|
|
|
+ statemap.put(item.getId(), ReViewStateMap.get());
|
|
|
|
|
|
MonthTableNameHandler.removeData();
|
|
|
});
|
|
@@ -976,54 +963,88 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String,Object> ReViewList(List<ZEngineeringCivilVo> zEngineeringCivilList) {
|
|
|
+ public Map<Long, Object> ReViewPKList(List<ZTouchOperationEngineeringVo> list) {
|
|
|
Map<String, List<SysDictData>> sysDictMap = RedisUtils.getCacheMap("sys_dict");
|
|
|
- List<ZEngineeringReview> nodeTypeList=new ArrayList<>();
|
|
|
- Map<String,Object> statemap=new HashMap<>();
|
|
|
- List<Map<String,Object>> ReViewMap=new ArrayList<>();
|
|
|
- AtomicReference<List<Map<String, Object>>> ReViewStateMap= new AtomicReference<>(new ArrayList<>());
|
|
|
- zEngineeringCivilList.stream().forEach(item->{
|
|
|
- String date= new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
+ List<ZEngineeringReview> nodeTypeList = new ArrayList<>();
|
|
|
+ Map<Long, Object> statemap = new HashMap<>();
|
|
|
+ AtomicReference<List<Map<String, Object>>> ReViewStateMap = new AtomicReference<>(new ArrayList<>());
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ List stateList = new ArrayList();
|
|
|
+ String dists = "";
|
|
|
+ if ("地埋扳孔".equals(item.getModeOperation())){
|
|
|
+ dists="bury_the_wrench_hole";
|
|
|
+ }else if ("架空扳孔".equals(item.getModeOperation())){
|
|
|
+ dists="aerial_wrench_hole";
|
|
|
+ }else if ("停气作业".equals(item.getModeOperation())){
|
|
|
+ dists="shutdown_operation";
|
|
|
+ }else if ("PE 封堵".equals(item.getModeOperation())){
|
|
|
+ dists="pe_plugging";
|
|
|
+ }else if ("钢管带气封堵".equals(item.getModeOperation())){
|
|
|
+ dists="the_steel_pipe_sealed_with_gas";
|
|
|
+ }
|
|
|
+ sysDictMap.get(dists).stream().forEach(item3 -> {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", "0");
|
|
|
+ map.put("content", "暂未审核");
|
|
|
+ stateList.add(map);
|
|
|
+
|
|
|
+ });
|
|
|
+ statemap.put(item.getId(), stateList);
|
|
|
+ MonthTableNameHandler.removeData();
|
|
|
+ });
|
|
|
+ return statemap;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> ReViewList(List<ZEngineeringCivilVo> zEngineeringCivilList) {
|
|
|
+ Map<String, List<SysDictData>> sysDictMap = RedisUtils.getCacheMap("sys_dict");
|
|
|
+ List<ZEngineeringReview> nodeTypeList = new ArrayList<>();
|
|
|
+ Map<String, Object> statemap = new HashMap<>();
|
|
|
+ List<Map<String, Object>> ReViewMap = new ArrayList<>();
|
|
|
+ AtomicReference<List<Map<String, Object>>> ReViewStateMap = new AtomicReference<>(new ArrayList<>());
|
|
|
+ zEngineeringCivilList.stream().forEach(item -> {
|
|
|
+ String date = new SimpleDateFormat("yyyy_MM").format(item.getCreateTime());
|
|
|
MonthTableNameHandler.setData(date);
|
|
|
LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(StringUtils.isNotBlank(item.getId()), ZEngineeringNode::getCivliId, item.getId());
|
|
|
- // lqw.eq(StringUtils.isNotBlank(type), ZEngineeringNode::getType, type);
|
|
|
- List <ZEngineeringNode> nodeList=baseMapper.selectList(lqw);
|
|
|
- nodeList.stream().forEach(item2->{
|
|
|
+ // lqw.eq(StringUtils.isNotBlank(type), ZEngineeringNode::getType, type);
|
|
|
+ List<ZEngineeringNode> nodeList = baseMapper.selectList(lqw);
|
|
|
+ nodeList.stream().forEach(item2 -> {
|
|
|
LambdaQueryWrapper<ZEngineeringReview> lqw2 = Wrappers.lambdaQuery();
|
|
|
lqw2.eq(StringUtils.isNotBlank(item2.getId()), ZEngineeringReview::getEngInfoId, item2.getId()).orderByDesc(ZEngineeringReview::getReviewTime);
|
|
|
- List<ZEngineeringReview> ReviewList= zEngineeringReviewMapper.selectList(lqw2);
|
|
|
- if (ReviewList.size()>0)
|
|
|
- {
|
|
|
+ List<ZEngineeringReview> ReviewList = zEngineeringReviewMapper.selectList(lqw2);
|
|
|
+ if (ReviewList.size() > 0) {
|
|
|
nodeTypeList.add(ReviewList.get(0));
|
|
|
}
|
|
|
|
|
|
});
|
|
|
- List stateList=new ArrayList();
|
|
|
- List<SysDictData> list = sysDictMap.get(item.getEnginType()+"_"+item.getEnginClassification());
|
|
|
- if (list!=null&&!list.isEmpty()){
|
|
|
+ List stateList = new ArrayList();
|
|
|
+ List<SysDictData> list = sysDictMap.get(item.getEnginType() + "_" + item.getEnginClassification());
|
|
|
+ if (list != null && !list.isEmpty()) {
|
|
|
list.stream().forEach(item3 -> {
|
|
|
- Map<String,Object> map=new HashMap<>();
|
|
|
- if (nodeList.size()>0&&nodeList.stream().anyMatch(x->x.getType().equals(item3.getDictValue()))){
|
|
|
- map.put("Type",item3.getDictValue());
|
|
|
- map.put("state",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus():"0");
|
|
|
- map.put("content",nodeTypeList.stream().anyMatch(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId()))?nodeTypeList.stream().filter(y->y.getEngInfoId().equals(nodeList.stream().filter(x->x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent():"暂未审核");
|
|
|
- }else {
|
|
|
- map.put("Type",item3.getDictValue());
|
|
|
- map.put("state","0");
|
|
|
- map.put("content","暂未审核");
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ if (nodeList.size() > 0 && nodeList.stream().anyMatch(x -> x.getType().equals(item3.getDictValue()))) {
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewStatus() : "0");
|
|
|
+ map.put("content", nodeTypeList.stream().anyMatch(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())) ? nodeTypeList.stream().filter(y -> y.getEngInfoId().equals(nodeList.stream().filter(x -> x.getType().equals(item3.getDictValue())).collect(Collectors.toList()).get(0).getId())).collect(Collectors.toList()).get(0).getReviewContent() : "暂未审核");
|
|
|
+ } else {
|
|
|
+ map.put("Type", item3.getDictValue());
|
|
|
+ map.put("state", "0");
|
|
|
+ map.put("content", "暂未审核");
|
|
|
}
|
|
|
stateList.add(map);
|
|
|
- ReViewStateMap.set(stateList);;
|
|
|
+ ReViewStateMap.set(stateList);
|
|
|
+ ;
|
|
|
});
|
|
|
}
|
|
|
- if(item.getEnginClassification().contains("indoor_engin")){
|
|
|
- Map<String,Object> map=new HashMap<>();
|
|
|
- map.put("Type","开栓");
|
|
|
- map.put("state",zComprehensiveMapper.getIsQualifiedString(item.getHouseId()));
|
|
|
+ if (item.getEnginClassification().contains("indoor_engin")) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ map.put("Type", "开栓");
|
|
|
+ map.put("state", zComprehensiveMapper.getIsQualifiedString(item.getHouseId()));
|
|
|
ReViewStateMap.get().add(map);
|
|
|
}
|
|
|
- statemap.put(item.getId(),ReViewStateMap.get());
|
|
|
+ statemap.put(item.getId(), ReViewStateMap.get());
|
|
|
|
|
|
MonthTableNameHandler.removeData();
|
|
|
});
|