fix: 分切计划维护结束时间
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
resultType="org.nl.b_lms.sch.tasks.slitter.mapper.dto.SlitterPlanDistinctDto">
|
resultType="org.nl.b_lms.sch.tasks.slitter.mapper.dto.SlitterPlanDistinctDto">
|
||||||
SELECT
|
SELECT
|
||||||
p.resource_name,
|
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.split_group,
|
||||||
p.up_or_down,
|
p.up_or_down,
|
||||||
p.qzz_size,
|
p.qzz_size,
|
||||||
|
|||||||
@@ -108,6 +108,7 @@ public class SlitterDownTrussTask extends AbstractAcsTask {
|
|||||||
// 下来的分切计划状态:06 -> 09
|
// 下来的分切计划状态:06 -> 09
|
||||||
PdmBiSlittingproductionplan p = new PdmBiSlittingproductionplan();
|
PdmBiSlittingproductionplan p = new PdmBiSlittingproductionplan();
|
||||||
p.setStatus("09");
|
p.setStatus("09");
|
||||||
|
p.setEnd_time(DateUtil.now());
|
||||||
TaskUtils.updateOptMessageBySlitterPlan(p);
|
TaskUtils.updateOptMessageBySlitterPlan(p);
|
||||||
List<String> downQzzNos = Stream.of(tmpUpQzzNo, tmpDownQzzNo)
|
List<String> downQzzNos = Stream.of(tmpUpQzzNo, tmpDownQzzNo)
|
||||||
.filter(value -> value != null && !value.isEmpty()).collect(Collectors.toList());
|
.filter(value -> value != null && !value.isEmpty()).collect(Collectors.toList());
|
||||||
@@ -115,6 +116,7 @@ public class SlitterDownTrussTask extends AbstractAcsTask {
|
|||||||
.in(PdmBiSlittingproductionplan::getQzzno, downQzzNos));
|
.in(PdmBiSlittingproductionplan::getQzzno, downQzzNos));
|
||||||
// 上去的分切计划状态:04 -> 05
|
// 上去的分切计划状态:04 -> 05
|
||||||
p.setStatus("05");
|
p.setStatus("05");
|
||||||
|
p.setEnd_time("");
|
||||||
List<String> upQzzNos = Stream.of(point2.getQzz_no1(), point2.getQzz_no2())
|
List<String> upQzzNos = Stream.of(point2.getQzz_no1(), point2.getQzz_no2())
|
||||||
.filter(value -> value != null && !value.isEmpty()).collect(Collectors.toList());
|
.filter(value -> value != null && !value.isEmpty()).collect(Collectors.toList());
|
||||||
if (upQzzNos.size() > 0) {
|
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.getNumberByResourceCode;
|
||||||
import static org.nl.b_lms.sch.tasks.slitter.util.SlitterTaskUtil.getPointLocationInCutDevice;
|
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
|
* @author lyd
|
||||||
@@ -486,6 +487,9 @@ public class SlitterServiceImpl implements SlitterService {
|
|||||||
List<BstIvtCutpointivt> cutPointList = slitterMapper.getReadyShaftPoint(device.getExt_code());
|
List<BstIvtCutpointivt> cutPointList = slitterMapper.getReadyShaftPoint(device.getExt_code());
|
||||||
// 任务参数
|
// 任务参数
|
||||||
JSONObject taskParam = new JSONObject();
|
JSONObject taskParam = new JSONObject();
|
||||||
|
// 设置纸管长度
|
||||||
|
// taskParam.put("up_length", getPaperLength(currentUpPlan));
|
||||||
|
// taskParam.put("down_lengtht", getPaperLength(currentDownPlan));
|
||||||
if (timePlans.size() == 0 || cutPointList.size() == 0) {
|
if (timePlans.size() == 0 || cutPointList.size() == 0) {
|
||||||
// 如果没有下一组的分切计划,就只做下卷任务(判断下单/下双)
|
// 如果没有下一组的分切计划,就只做下卷任务(判断下单/下双)
|
||||||
// 获取分切对接位没任务的空位置
|
// 获取分切对接位没任务的空位置
|
||||||
|
|||||||
@@ -286,4 +286,21 @@ public class SlitterTaskUtil {
|
|||||||
return "-";
|
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