|
@@ -1,5 +1,8 @@
|
|
|
package com.rongwei.bscommon.sys.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.date.DateTime;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
@@ -44,6 +47,10 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
|
// private ZhcxLowaltitudeDebtfreeBaseInfoDo ZhcxLowaltitudeDebtfreeBaseInfo;
|
|
|
@Autowired
|
|
|
private ZhcxLowaltitudeDebtfreeBaseInfoService zhcxLowaltitudeDebtfreeBaseInfoService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ZhcxLowaltitudeDebtfreeCheckDao dao;
|
|
|
+
|
|
|
// @Autowired
|
|
|
// private ZhcxLowaltitudeDebtfreeBaseInfoDetailDo zhcxLowaltitudeDebtfreeBaseInfoDetailDo;
|
|
|
private static final HashMap<String, List<String>> PLATE_CLASSIFICATION_MAP = new HashMap<String, List<String>>() {{
|
|
@@ -74,10 +81,17 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
|
AddHoistingPlanDateRequest req = new AddHoistingPlanDateRequest();
|
|
|
|
|
|
// 从 record 中获取各个字段,并赋值给 req 对象
|
|
|
- req.setProjectId((String) record.get("projectId"));
|
|
|
- req.setMachineNoId((String) record.get("machineNoId"));
|
|
|
- req.setHoistingPlanDate((Date) record.get("hoistingPlanDate"));
|
|
|
- req.setMachineNo((String) record.get("MachineNo"));
|
|
|
+ req.setProjectId((String) record.get("PROJECTID"));
|
|
|
+ req.setMachineNoId((String) record.get("MACHINENOID"));
|
|
|
+ if(ObjectUtil.isNotNull(record.get("HOISTINGPLANDATE"))) {
|
|
|
+ final DateTime dateTime = DateUtil.parse(record.get("HOISTINGPLANDATE").toString(), "yyyy-MM-dd HH:mm:ss");
|
|
|
+ req.setHoistingPlanDate(dateTime);
|
|
|
+ }
|
|
|
+
|
|
|
+ req.setMachineNo((String) record.get("MACHINENO"));
|
|
|
+ req.setAltitude((String) record.get("ALTITUDE"));
|
|
|
+
|
|
|
+
|
|
|
addHoistingPlanDate(req);
|
|
|
}
|
|
|
}
|
|
@@ -129,8 +143,13 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
|
// 创建新的记录
|
|
|
ZhcxLowaltitudeDebtfreeCheckDo newRecord = new ZhcxLowaltitudeDebtfreeCheckDo();
|
|
|
newRecord.setProjectid(req.getProjectId());
|
|
|
+ newRecord.setProjectcode(project.getProjectCode());
|
|
|
+ newRecord.setProjectname(project.getProjectName());
|
|
|
+ newRecord.setProjectename(project.getProjectEname());
|
|
|
newRecord.setMachinenoid(req.getMachineNoId());
|
|
|
newRecord.setMachineno(req.getMachineNo());
|
|
|
+ newRecord.setHoistingplandate(req.getHoistingPlanDate());
|
|
|
+
|
|
|
newRecord.setPlate(plate);
|
|
|
newRecord.setDeleted("0");
|
|
|
newRecord.setFinalassembledate(req.getHoistingPlanDate());
|
|
@@ -145,14 +164,17 @@ public class ZhcxLowaltitudeDebtfreeCheckServiceImpl extends ServiceImpl<ZhcxLow
|
|
|
|
|
|
|
|
|
|
|
|
- QueryWrapper<ZhcxLowaltitudeDebtfreeCheckDetailDo> wrapper = new QueryWrapper<>();
|
|
|
- wrapper.eq("cd.DELETED", "0")
|
|
|
- .exists("SELECT * FROM ZHCX_LOWALTITUDE_DEBTFREE_CHECK WHERE cd.CHECKID = ID AND DELETED = '0' AND PROJECTID = " + req.getProjectId() + " AND MACHINENO = " + req.getMachineNo());
|
|
|
- List<ZhcxLowaltitudeDebtfreeCheckDetailDo> baseInfoDetails1 = zhcxLowaltitudeDebtfreeCheckDetailService.list(wrapper);
|
|
|
-
|
|
|
- int completeCount = 0;
|
|
|
+// QueryWrapper<ZhcxLowaltitudeDebtfreeCheckDetailDo> wrapper = new QueryWrapper<>();
|
|
|
+// wrapper.eq("ZHCX_LOWALTITUDE_DEBTFREE_CHECK_DETAIL.DELETED", "0")
|
|
|
+// .exists("SELECT * FROM ZHCX_LOWALTITUDE_DEBTFREE_CHECK WHERE ZHCX_LOWALTITUDE_DEBTFREE_CHECK_DETAIL.CHECKID = ID AND DELETED = '0' AND PROJECTID = " + req.getProjectId() + " AND MACHINENO = " + req.getMachineNo());
|
|
|
+// List<ZhcxLowaltitudeDebtfreeCheckDetailDo> baseInfoDetails1 = zhcxLowaltitudeDebtfreeCheckDetailService.list(wrapper);
|
|
|
|
|
|
+ ZhcxLowaltitudeDebtfreeCheckDo queryEntity = new ZhcxLowaltitudeDebtfreeCheckDo();
|
|
|
+ queryEntity.setProjectid(req.getProjectId());
|
|
|
+ queryEntity.setMachineno(req.getMachineNo());
|
|
|
+ List<ZhcxLowaltitudeDebtfreeCheckDetailDo> baseInfoDetails1 = dao.getListHistory(queryEntity);
|
|
|
|
|
|
+ int completeCount = 0;
|
|
|
|
|
|
for (ZhcxLowaltitudeDebtfreeCheckDetailDo row : baseInfoDetails1) {
|
|
|
if ("✓".equals(row.getCheckresult()) || ("✕".equals(row.getCheckresult()) && "✓".equals(row.getRectifyesult()))) {
|