fix: 气胀轴代数校验位置改为分切计划表

This commit is contained in:
2024-07-01 09:28:02 +08:00
parent ea5bfbf40e
commit b00a5a23ef
3 changed files with 6 additions and 19 deletions

View File

@@ -31,11 +31,10 @@
FROM `bst_ivt_cutpointivt` bc FROM `bst_ivt_cutpointivt` bc
LEFT JOIN pdm_bi_slittingproductionplan pp ON pp.qzzno = bc.qzz_no1 LEFT JOIN pdm_bi_slittingproductionplan pp ON pp.qzzno = bc.qzz_no1
OR pp.qzzno = bc.qzz_no2 OR pp.qzzno = bc.qzz_no2
LEFT JOIN st_ivt_cutpointivt sc ON sc.ext_code = pp.resource_name
WHERE bc.point_type = #{type} WHERE bc.point_type = #{type}
AND pp.qzz_size = #{size} AND pp.qzz_size = #{size}
<if test="size == '3'"> <if test="size == '3'">
AND sc.qzz_generation = #{generation} AND pp.qzz_generation = #{generation}
</if> </if>
AND bc.is_used = '1' AND bc.is_used = '1'
AND bc.point_status = '3' AND bc.point_status = '3'

View File

@@ -10,7 +10,7 @@
p.split_group, p.split_group,
p.up_or_down, p.up_or_down,
p.qzz_size, p.qzz_size,
sc.qzz_generation, p.qzz_generation,
COALESCE ( count_table.num, 0 ) num, COALESCE ( count_table.num, 0 ) num,
COALESCE ( ct1.cn, 0 ) AS cn, COALESCE ( ct1.cn, 0 ) AS cn,
COALESCE ( ct2.cnn, 0 ) AS cnn COALESCE ( ct2.cnn, 0 ) AS cnn
@@ -60,8 +60,6 @@
AND p.parent_container_name = ct2.parent_container_name AND p.parent_container_name = ct2.parent_container_name
AND p.split_group = ct2.split_group AND p.split_group = ct2.split_group
AND p.up_or_down <![CDATA[ <> ]]> ct2.up_or_down AND p.up_or_down <![CDATA[ <> ]]> ct2.up_or_down
LEFT JOIN st_ivt_cutpointivt sc
ON sc.ext_code = p.resource_name
WHERE WHERE
p.`status` = '01' p.`status` = '01'
AND p.is_child_tz_ok = '0' AND p.is_child_tz_ok = '0'
@@ -75,7 +73,7 @@
p.split_group, p.split_group,
p.up_or_down, p.up_or_down,
p.qzz_size, p.qzz_size,
sc.qzz_generation, p.qzz_generation,
num, num,
cn, cn,
cnn cnn
@@ -97,7 +95,7 @@
p1.up_or_down, p1.up_or_down,
'1' AS num, '1' AS num,
p1.qzz_size, p1.qzz_size,
c.qzz_generation, p1.qzz_generation,
ROW_NUMBER() OVER ( ROW_NUMBER() OVER (
PARTITION BY p1.parent_container_name, p1.split_group PARTITION BY p1.parent_container_name, p1.split_group
ORDER BY p1.resource_name ORDER BY p1.resource_name
@@ -124,16 +122,6 @@
AND p1.up_or_down <![CDATA[ <> ]]> p2.up_or_down AND p1.up_or_down <![CDATA[ <> ]]> p2.up_or_down
AND p1.is_delete = '0' AND p1.is_delete = '0'
AND p1.is_paper_ok = '1' AND p1.is_paper_ok = '1'
LEFT JOIN
st_ivt_cutpointivt c
ON
c.ext_code = p1.resource_name
WHERE
p1.qzzno NOT IN
<foreach item="item" index="index" collection="qzzs" open="(" separator="," close=")">
#{item}
</foreach>
OR p1.qzzno IS NULL
) )
SELECT SELECT
resource_name, resource_name,

View File

@@ -89,7 +89,7 @@ public class AutoCallAirShaftTask {
// 标箔1锂电2 改大小4代5代 // 标箔1锂电2 改大小4代5代
String specification = empty.getQzz_generation(); String specification = empty.getQzz_generation();
String location = empty.getPoint_location(); String location = empty.getPoint_location();
// 2、获取分切计划数据 // 2、获取分切计划数据 校验代数
List<SlitterPlanDistinctDto> plans = slittingproductionplanService.getAllCutPlan(); List<SlitterPlanDistinctDto> plans = slittingproductionplanService.getAllCutPlan();
if (plans.size() == 0) { if (plans.size() == 0) {
// 如果不需要套轴,就只做拔轴 // 如果不需要套轴,就只做拔轴
@@ -113,7 +113,7 @@ public class AutoCallAirShaftTask {
makePullShaft(empty, specification); makePullShaft(empty, specification);
return; return;
} }
// 从寻查找分切计划并放在plans, 没有考虑区域问题 // 从寻查找分切计划并放在plans, 没有考虑区域问题 里面会考虑代数
plans = slittingproductionplanService.getAllHalfPlan(qzzs); plans = slittingproductionplanService.getAllHalfPlan(qzzs);
if (plans.size() == 0) { if (plans.size() == 0) {
// 如果不需要套轴,就只做拔轴 // 如果不需要套轴,就只做拔轴