fix: 分切计划维护结束时间
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
resultType="org.nl.b_lms.sch.tasks.slitter.mapper.dto.SlitterPlanDistinctDto">
|
||||
SELECT
|
||||
p.resource_name,
|
||||
IF(p.order_type = 1,p.parent_container_name,p.container_name) AS parent_container_name,
|
||||
p.parent_container_name,
|
||||
p.split_group,
|
||||
p.up_or_down,
|
||||
p.qzz_size,
|
||||
|
||||
@@ -108,6 +108,7 @@ public class SlitterDownTrussTask extends AbstractAcsTask {
|
||||
// 下来的分切计划状态:06 -> 09
|
||||
PdmBiSlittingproductionplan p = new PdmBiSlittingproductionplan();
|
||||
p.setStatus("09");
|
||||
p.setEnd_time(DateUtil.now());
|
||||
TaskUtils.updateOptMessageBySlitterPlan(p);
|
||||
List<String> downQzzNos = Stream.of(tmpUpQzzNo, tmpDownQzzNo)
|
||||
.filter(value -> value != null && !value.isEmpty()).collect(Collectors.toList());
|
||||
@@ -115,6 +116,7 @@ public class SlitterDownTrussTask extends AbstractAcsTask {
|
||||
.in(PdmBiSlittingproductionplan::getQzzno, downQzzNos));
|
||||
// 上去的分切计划状态:04 -> 05
|
||||
p.setStatus("05");
|
||||
p.setEnd_time("");
|
||||
List<String> upQzzNos = Stream.of(point2.getQzz_no1(), point2.getQzz_no2())
|
||||
.filter(value -> value != null && !value.isEmpty()).collect(Collectors.toList());
|
||||
if (upQzzNos.size() > 0) {
|
||||
|
||||
@@ -62,6 +62,7 @@ import java.util.stream.Stream;
|
||||
|
||||
import static org.nl.b_lms.sch.tasks.slitter.util.SlitterTaskUtil.getNumberByResourceCode;
|
||||
import static org.nl.b_lms.sch.tasks.slitter.util.SlitterTaskUtil.getPointLocationInCutDevice;
|
||||
import static org.nl.b_lms.sch.tasks.slitter.util.SlitterTaskUtil.getPaperLength;
|
||||
|
||||
/**
|
||||
* @author lyd
|
||||
@@ -486,6 +487,9 @@ public class SlitterServiceImpl implements SlitterService {
|
||||
List<BstIvtCutpointivt> cutPointList = slitterMapper.getReadyShaftPoint(device.getExt_code());
|
||||
// 任务参数
|
||||
JSONObject taskParam = new JSONObject();
|
||||
// 设置纸管长度
|
||||
// taskParam.put("up_length", getPaperLength(currentUpPlan));
|
||||
// taskParam.put("down_lengtht", getPaperLength(currentDownPlan));
|
||||
if (timePlans.size() == 0 || cutPointList.size() == 0) {
|
||||
// 如果没有下一组的分切计划,就只做下卷任务(判断下单/下双)
|
||||
// 获取分切对接位没任务的空位置
|
||||
|
||||
@@ -286,4 +286,21 @@ public class SlitterTaskUtil {
|
||||
return "-";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取纸管长度
|
||||
* @param plan 分切计划
|
||||
* @return /
|
||||
*/
|
||||
public static String getPaperLength(PdmBiSlittingproductionplan plan) {
|
||||
// String s = "玻璃纤维及其制品|FRP管|6英寸|15|1700";
|
||||
String paperStr = "";
|
||||
if (plan.getPaper_tube_or_FRP().equals(SlitterConstant.SLITTER_TYPE_PAPER)) {
|
||||
paperStr = plan.getPaper_tube_model();
|
||||
} else {
|
||||
paperStr = plan.getFRP_model();
|
||||
}
|
||||
String[] split = paperStr.split("\\|");
|
||||
return split[split.length - 1];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user