|
@@ -1,6 +1,7 @@
|
|
|
package com.rongwei.bscommon.sys.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.date.DateField;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUnit;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
@@ -490,7 +491,7 @@ public class ApsReportRecordsServiceImpl extends ServiceImpl<ApsReportRecordsDao
|
|
|
if (ObjectUtil.isNotEmpty(earlyMergeStartDate)) {
|
|
|
apsReportRecordsDo.setStartworktime(earlyMergeStartDate);
|
|
|
} else {
|
|
|
- apsReportRecordsDo.setStartworktime(DateUtil.date());
|
|
|
+ apsReportRecordsDo.setStartworktime(DateUtil.truncate(DateUtil.date(), DateField.MINUTE));
|
|
|
}
|
|
|
// //报工时间
|
|
|
// apsReportRecordsDo.setReportworktime(DateUtil.date());
|
|
@@ -513,7 +514,7 @@ public class ApsReportRecordsServiceImpl extends ServiceImpl<ApsReportRecordsDao
|
|
|
// 则炉次号=该合并作业明细的报工状态是已开工的报工记录的炉次号
|
|
|
boolean createNewHeat = false;
|
|
|
//合并作业明细的实际开工时间
|
|
|
- Date mergeActualStartDate = DateUtil.date();
|
|
|
+ Date mergeActualStartDate = DateUtil.truncate(DateUtil.date(), DateField.MINUTE);
|
|
|
if (apsProcessOperationDo.getProcessway().equals("合并加工")) {
|
|
|
List<ApsProcessOperationProcessEquDo> apsProcessEquMergeStartingList = this.baseMapper.selectOtherMergeProcessStarting(apsProcessOperationProcessEquDo.getId(), apsProcessOperationProcessEquDo.getProcessdeviceid());
|
|
|
if (!apsProcessEquMergeStartingList.isEmpty()) {
|
|
@@ -568,7 +569,7 @@ public class ApsReportRecordsServiceImpl extends ServiceImpl<ApsReportRecordsDao
|
|
|
needUpdateProcessOperationProcessEqu.setStartingroll(newStartingRoll);
|
|
|
if (newStartingRoll.equals(1)) {
|
|
|
//更新实际开工时间
|
|
|
- Date startWorkTime = DateUtil.date();
|
|
|
+ Date startWorkTime = DateUtil.truncate(DateUtil.date(), DateField.MINUTE);
|
|
|
//如果炉次号是新开的炉次号,则实际开工时间=报工记录的开工时间;
|
|
|
//如果炉次号是已开工的炉次号,则实际开工时间=该合并作业明细的实际开工时间;
|
|
|
if (createNewHeat) {
|
|
@@ -617,7 +618,7 @@ public class ApsReportRecordsServiceImpl extends ServiceImpl<ApsReportRecordsDao
|
|
|
needUpdateProcessOperation.setLeavewaitworkroll(apsProcessOperationDo.getPlanprocessrall() - newProcessStartingRoll - apsProcessOperationDo.getInputunqualifiedroll() - apsProcessOperationDo.getCancelroll());
|
|
|
needUpdateProcessOperation.setStartingroll(newProcessStartingRoll);
|
|
|
if (newProcessStartingRoll.equals(1)) {
|
|
|
- needUpdateProcessOperation.setActualstartdate(DateUtil.date());
|
|
|
+ needUpdateProcessOperation.setActualstartdate(DateUtil.truncate(DateUtil.date(), DateField.MINUTE));
|
|
|
needUpdateProcessOperation.setWorkstatus("加工中");
|
|
|
needUpdateProcessOperation.setProcessstatus(SaveConstans.ProductionStatus.PROCESSING);
|
|
|
}
|
|
@@ -1728,7 +1729,7 @@ public class ApsReportRecordsServiceImpl extends ServiceImpl<ApsReportRecordsDao
|
|
|
apsReportRecordsDo.setChiefoperatorid(currentUser.getId());
|
|
|
apsReportRecordsDo.setChiefoperatorname(currentUser.getName());
|
|
|
//开工时间
|
|
|
- apsReportRecordsDo.setStartworktime(DateUtil.date());
|
|
|
+ apsReportRecordsDo.setStartworktime(DateUtil.truncate(DateUtil.date(), DateField.MINUTE));
|
|
|
//报工状态
|
|
|
apsReportRecordsDo.setReportworkstatus("已开工");
|
|
|
apsReportRecordsDo.setCheckstatus("待检验");
|
|
@@ -1749,7 +1750,7 @@ public class ApsReportRecordsServiceImpl extends ServiceImpl<ApsReportRecordsDao
|
|
|
// 则炉次号=该合并作业明细的报工状态是已开工的报工记录的炉次号
|
|
|
boolean createNewHeat = false;
|
|
|
//合并作业明细的实际开工时间
|
|
|
- Date mergeActualStartDate = DateUtil.date();
|
|
|
+ Date mergeActualStartDate = DateUtil.truncate(DateUtil.date(), DateField.MINUTE);
|
|
|
if (apsProcessOperationDo.getProcessway().equals("合并加工")) {
|
|
|
List<ApsProcessOperationProcessEquDo> apsProcessEquMergeStartingList = this.baseMapper.selectOtherMergeProcessStarting(apsProcessOperationProcessEquDo.getId(), apsProcessOperationProcessEquDo.getProcessdeviceid());
|
|
|
if (!apsProcessEquMergeStartingList.isEmpty()) {
|