|
@@ -286,6 +286,19 @@ public class BilletHotsendBaseServiceImpl extends ServiceImpl<BilletHotsendBaseM
|
|
|
|
|
|
ObjectMapper objectMapper = new ObjectMapper();
|
|
|
|
|
|
+ // 高线 or 棒一 新炉号出现不在维护上一炉的原始记录对应数据
|
|
|
+ // 查询原始记录最后一个炉号
|
|
|
+ QueryWrapper<BilletOriginalProductRecord> queryWrapperBilletOriginalProductRecord = new QueryWrapper<>();
|
|
|
+ queryWrapperBilletOriginalProductRecord.eq("ccm_no", ccmNo)
|
|
|
+ .eq("shift", shift)
|
|
|
+ .eq("shift_group", shiftGroup)
|
|
|
+ .orderByDesc("create_time").last("limit 1");
|
|
|
+ BilletOriginalProductRecord lastBilletOriginalProductRecord = billetOriginalProductRecordService.getOne(queryWrapperBilletOriginalProductRecord);
|
|
|
+ if (oConvertUtils.isNotEmpty(lastBilletOriginalProductRecord) && !lastBilletOriginalProductRecord.getHeatNo().equals(billetBasicInfoLists.get(0).getHeatNo())) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 高线 or 棒一 原始记录数据维护
|
|
|
for (RollClubCommon rollClubCommonOne : rollClubCommonLists) {
|
|
|
try {
|
|
|
// 1. 查询对应的钢坯原始生产记录(按 create_time 倒序,取最新一条)
|