|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.ruoyi.common.annotation.DynamicName;
|
|
import com.ruoyi.common.annotation.DynamicName;
|
|
import com.ruoyi.common.core.domain.BaseEntity;
|
|
import com.ruoyi.common.core.domain.BaseEntity;
|
|
import com.ruoyi.common.core.domain.entity.SysDictData;
|
|
import com.ruoyi.common.core.domain.entity.SysDictData;
|
|
|
|
+import com.ruoyi.common.exception.ServiceException;
|
|
import com.ruoyi.common.helper.LoginHelper;
|
|
import com.ruoyi.common.helper.LoginHelper;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
@@ -240,19 +241,19 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
@Override
|
|
@Override
|
|
public TableDataInfo<ZEngineeringCivilVo> queryPageList(ZEngineeringCivilBo bo, PageQuery pageQuery) {
|
|
public TableDataInfo<ZEngineeringCivilVo> queryPageList(ZEngineeringCivilBo bo, PageQuery pageQuery) {
|
|
Page<ZBuildingBo> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize());
|
|
Page<ZBuildingBo> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize());
|
|
- LambdaQueryWrapper<ZEngineeringCivil> lqw = Wrappers.lambdaQuery();
|
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringCivil::getEnginType, bo.getEnginType());
|
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getEnginClassification()), ZEngineeringCivil::getEnginClassification, bo.getEnginClassification());
|
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getEnginCycle()), ZEngineeringCivil::getEnginCycle, bo.getEnginCycle());
|
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getAreaId()), ZEngineeringCivil::getAreaId, bo.getAreaId());
|
|
|
|
- lqw.notIn(!ObjectUtils.isEmpty(bo.getNotAreaId()), ZEngineeringCivil::getAreaId, bo.getNotAreaId());
|
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getBuildingId()), ZEngineeringCivil::getBuildingId, bo.getBuildingId());
|
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getUnitId()), ZEngineeringCivil::getUnitId, bo.getUnitId());
|
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getDistrict()), ZEngineeringCivil::getDistrict, bo.getDistrict());
|
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getHouseId()), ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
|
|
|
|
+// LambdaQueryWrapper<ZEngineeringCivil> lqw = Wrappers.lambdaQuery();
|
|
|
|
+// lqw.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringCivil::getEnginType, bo.getEnginType());
|
|
|
|
+// lqw.eq(StringUtils.isNotBlank(bo.getEnginClassification()), ZEngineeringCivil::getEnginClassification, bo.getEnginClassification());
|
|
|
|
+// lqw.eq(StringUtils.isNotBlank(bo.getEnginCycle()), ZEngineeringCivil::getEnginCycle, bo.getEnginCycle());
|
|
|
|
+// lqw.eq(StringUtils.isNotBlank(bo.getAreaId()), ZEngineeringCivil::getAreaId, bo.getAreaId());
|
|
|
|
+// lqw.notIn(!ObjectUtils.isEmpty(bo.getNotAreaId()), ZEngineeringCivil::getAreaId, bo.getNotAreaId());
|
|
|
|
+// lqw.eq(StringUtils.isNotBlank(bo.getBuildingId()), ZEngineeringCivil::getBuildingId, bo.getBuildingId());
|
|
|
|
+// lqw.eq(StringUtils.isNotBlank(bo.getUnitId()), ZEngineeringCivil::getUnitId, bo.getUnitId());
|
|
|
|
+// lqw.eq(StringUtils.isNotBlank(bo.getDistrict()), ZEngineeringCivil::getDistrict, bo.getDistrict());
|
|
|
|
+// lqw.eq(StringUtils.isNotBlank(bo.getHouseId()), ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
Page<ZEngineeringCivilVo> result = new Page<>();
|
|
Page<ZEngineeringCivilVo> result = new Page<>();
|
|
if (!"".equals(bo.getType()) && !ObjectUtils.isEmpty(bo.getType())) {
|
|
if (!"".equals(bo.getType()) && !ObjectUtils.isEmpty(bo.getType())) {
|
|
- List IDList = zEngineeringNodeService.nodeTypeList(baseMapper.selectList(lqw), bo.getType(), bo.getCompletionStatus(), bo);
|
|
|
|
|
|
+ List IDList = zEngineeringNodeService.nodeTypeList(baseMapper.selectIdByParams(bo), bo.getType(), bo.getCompletionStatus(), bo);
|
|
|
|
|
|
if (IDList.size() == 0) {
|
|
if (IDList.size() == 0) {
|
|
return TableDataInfo.build(result);
|
|
return TableDataInfo.build(result);
|
|
@@ -309,7 +310,7 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
lqw.eq(StringUtils.isNotBlank(bo.getHouseId()), ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getHouseId()), ZEngineeringCivil::getHouseId, bo.getHouseId());
|
|
List<ZEngineeringCivilVo> result = new ArrayList<>();
|
|
List<ZEngineeringCivilVo> result = new ArrayList<>();
|
|
if (!"".equals(bo.getType()) && !ObjectUtils.isEmpty(bo.getType())) {
|
|
if (!"".equals(bo.getType()) && !ObjectUtils.isEmpty(bo.getType())) {
|
|
- List IDList = zEngineeringNodeService.nodeTypeList(baseMapper.selectList(lqw), bo.getType(), bo.getCompletionStatus(), bo);
|
|
|
|
|
|
+ List IDList = zEngineeringNodeService.nodeTypeList(baseMapper.selectIdByParams(bo), bo.getType(), bo.getCompletionStatus(), bo);
|
|
|
|
|
|
if (IDList.size() == 0) {
|
|
if (IDList.size() == 0) {
|
|
return result;
|
|
return result;
|
|
@@ -793,16 +794,17 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
MonthTableNameHandler.removeData();
|
|
MonthTableNameHandler.removeData();
|
|
LinkedList<String> list = baseMapper.getTableNames("z_engineering_info");
|
|
LinkedList<String> list = baseMapper.getTableNames("z_engineering_info");
|
|
list.removeLast();
|
|
list.removeLast();
|
|
- List<ZEngineeringInfoBo> mapList = baseMapper.getsumId(list, createTime, UserName);
|
|
|
|
|
|
+// List<ZEngineeringInfoBo> mapList = baseMapper.getsumId(list, createTime, UserName);
|
|
List<String> zEngineeringNodeList = new ArrayList<>();
|
|
List<String> zEngineeringNodeList = new ArrayList<>();
|
|
|
|
|
|
- List<String> nodeIds = mapList.stream().map(ZEngineeringInfoBo::getEngInfoId).collect(Collectors.toList());
|
|
|
|
|
|
+// List<String> nodeIds = mapList.stream().map(ZEngineeringInfoBo::getEngInfoId).collect(Collectors.toList());
|
|
LocalDate startDate = LocalDate.of(2024, 3, 1); // 指定开始日期
|
|
LocalDate startDate = LocalDate.of(2024, 3, 1); // 指定开始日期
|
|
LocalDate endDate = LocalDate.now(); // 当前日期
|
|
LocalDate endDate = LocalDate.now(); // 当前日期
|
|
List<String> monthsBetween = getMonthsBetween(startDate, endDate);
|
|
List<String> monthsBetween = getMonthsBetween(startDate, endDate);
|
|
- if(!ObjectUtils.isEmpty(nodeIds)){
|
|
|
|
- zEngineeringNodeList.addAll(zEngineeringNodeMapper.selectNodeCivliIdListByMonth(monthsBetween,nodeIds));
|
|
|
|
- }
|
|
|
|
|
|
+// if(!ObjectUtils.isEmpty(nodeIds)){
|
|
|
|
+ zEngineeringNodeList.addAll(zEngineeringNodeMapper.selectNodeCivliIdListByMonth(monthsBetween, createTime,UserName));
|
|
|
|
+// List<String> CivilList = zEngineeringNodeMapper.selectNodeCivliIdListByMonth(monthsBetween, createTime,bo);
|
|
|
|
+// }
|
|
|
|
|
|
List newList = zEngineeringNodeList.stream().distinct().collect(Collectors.toList());
|
|
List newList = zEngineeringNodeList.stream().distinct().collect(Collectors.toList());
|
|
List<String> CivilList = new ArrayList();
|
|
List<String> CivilList = new ArrayList();
|
|
@@ -1424,13 +1426,19 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
infoIdList.getInfoIdList().stream().forEach(item -> {
|
|
infoIdList.getInfoIdList().stream().forEach(item -> {
|
|
- item.setState(zEngineeringReviewBo.getReviewStatus());
|
|
|
|
- SimpleDateFormat format = new SimpleDateFormat("yyyy_MM");
|
|
|
|
- UpdateWrapper<ZEngineeringInfo> lqw = new UpdateWrapper();
|
|
|
|
- lqw.eq("id", item.getId()).set("state", zEngineeringReviewBo.getReviewStatus());
|
|
|
|
- MonthTableNameHandler.setData(format.format(item.getCreateTime()));
|
|
|
|
- zEngineeringInfoMapper.update(lqw);
|
|
|
|
- MonthTableNameHandler.removeData();
|
|
|
|
|
|
+ if(StringUtils.isNotBlank(zEngineeringReviewBo.getReviewStatus())){
|
|
|
|
+ item.setState(zEngineeringReviewBo.getReviewStatus());
|
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy_MM");
|
|
|
|
+ UpdateWrapper<ZEngineeringInfo> lqw = new UpdateWrapper();
|
|
|
|
+ lqw.eq("id", item.getId())
|
|
|
|
+ .set("state", zEngineeringReviewBo.getReviewStatus())
|
|
|
|
+ .set("content",zEngineeringReviewBo.getReviewContent());
|
|
|
|
+ MonthTableNameHandler.setData(format.format(item.getCreateTime()));
|
|
|
|
+ zEngineeringInfoMapper.update(lqw);
|
|
|
|
+ MonthTableNameHandler.removeData();
|
|
|
|
+ }else{
|
|
|
|
+ throw new ServiceException("未选择审核状态!!!");
|
|
|
|
+ }
|
|
});
|
|
});
|
|
ZEngineeringCivil zEngineeringCivil = baseMapper.selectById(zEngineeringNode.getCivliId());
|
|
ZEngineeringCivil zEngineeringCivil = baseMapper.selectById(zEngineeringNode.getCivliId());
|
|
ZEngineeringCivilBo zEngineeringCivilBo = BeanUtil.copyProperties(zEngineeringCivil, ZEngineeringCivilBo.class);
|
|
ZEngineeringCivilBo zEngineeringCivilBo = BeanUtil.copyProperties(zEngineeringCivil, ZEngineeringCivilBo.class);
|
|
@@ -1494,7 +1502,7 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
item.setState(zEngineeringReviewBo.getReviewStatus());
|
|
item.setState(zEngineeringReviewBo.getReviewStatus());
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy_MM");
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy_MM");
|
|
UpdateWrapper<ZEngineeringInfo> lqw = new UpdateWrapper();
|
|
UpdateWrapper<ZEngineeringInfo> lqw = new UpdateWrapper();
|
|
- lqw.eq("id", item.getId()).set("state", zEngineeringReviewBo.getReviewStatus());
|
|
|
|
|
|
+ lqw.eq("id", item.getId()).set("state", zEngineeringReviewBo.getReviewStatus()).set("content",zEngineeringReviewBo.getReviewContent());
|
|
MonthTableNameHandler.setData(format.format(item.getCreateTime()));
|
|
MonthTableNameHandler.setData(format.format(item.getCreateTime()));
|
|
zEngineeringInfoMapper.update(lqw);
|
|
zEngineeringInfoMapper.update(lqw);
|
|
MonthTableNameHandler.removeData();
|
|
MonthTableNameHandler.removeData();
|