2025-02-19

main
sunhao 3 days ago
parent 725b048c9f
commit 8526ff0724

@ -221,11 +221,11 @@ public class SubController {
public JsonData SubData(String strSlab) { public JsonData SubData(String strSlab) {
SubParams subParams = new SubParams(); SubParams subParams = new SubParams();
subParams.setSlabNo(strSlab); subParams.setSlabNo(strSlab);
//
if (strSlab==null || strSlab=="") // if (strSlab==null || strSlab=="")
{ // {
return null; // return null;
} // }
//获取所有数据 //获取所有数据
GetDataInfo(subParams); GetDataInfo(subParams);
@ -279,6 +279,32 @@ public class SubController {
logger.info("***二次分组数量*** " + gltGCalGrp.size()); logger.info("***二次分组数量*** " + gltGCalGrp.size());
gltGGrpCalRslt = new ArrayList<>();
gltSelGGrpCalRslt = new ArrayList<>();
plistpmSubHisDO= new ArrayList<>();
plistpmSubOrdDO = new ArrayList<>();
pmPdSlabDOList = new ArrayList<>();
pmPdPlateCutDOList = new ArrayList<>();
pmPdBlockPosDOList = new ArrayList<>();
pmPdContSumDOList = new ArrayList<>();
pmSmallPltPosDOList = new ArrayList<>();
pmCmdSlabDOList = new ArrayList<>();
pmCmdLargePltDOList = new ArrayList<>();
pmCmdContDOList = new ArrayList<>();
pmCmdSmallPltDOList = new ArrayList<>();
if (gltGCalGrp.size() > 0) { if (gltGCalGrp.size() > 0) {
//板坯长度和宽度调换 //板坯长度和宽度调换
@ -291,10 +317,6 @@ public class SubController {
p.setRemWid(p.getSlabActWid()); p.setRemWid(p.getSlabActWid());
} }
gltGGrpCalRslt = new ArrayList<>();
gltSelGGrpCalRslt = new ArrayList<>();
SetGroupCalRslt(p); SetGroupCalRslt(p);
logger.info("结果数据板坯号:{};数量:{}", p.getSlabNo(), gltGGrpCalRslt.size()); logger.info("结果数据板坯号:{};数量:{}", p.getSlabNo(), gltGGrpCalRslt.size());
@ -625,7 +647,7 @@ public class SubController {
//30板坯信息 //30板坯信息
tasks.add(() -> { tasks.add(() -> {
plistPmPdSlabInfoDO = subService.getPmPdSlabInfo(); plistPmPdSlabInfoDO = subService.getPmPdSlabInfo( subParams);
return null; return null;
}); });

@ -98,7 +98,7 @@ public interface SubMapper extends BaseMapper<Map> {
List<PmRetainStackDO> getPmRetainStack(); List<PmRetainStackDO> getPmRetainStack();
List<PmPdSlabInfoDO> getPmPdSlabInfo(); List<PmPdSlabInfoDO> getPmPdSlabInfo(SubParams subParams);
List<QdToPoOrderDO> getQdToPoOrder(); List<QdToPoOrderDO> getQdToPoOrder();

@ -94,7 +94,7 @@ public interface SubService {
List<PmRetainStackDO> getPmRetainStack(); List<PmRetainStackDO> getPmRetainStack();
List<PmPdSlabInfoDO> getPmPdSlabInfo(); List<PmPdSlabInfoDO> getPmPdSlabInfo(SubParams subParams);
List<QdToPoOrderDO> getQdToPoOrder(); List<QdToPoOrderDO> getQdToPoOrder();

@ -235,8 +235,8 @@ public class SubServiceImpl implements SubService {
} }
@Override @Override
public List<PmPdSlabInfoDO> getPmPdSlabInfo() { public List<PmPdSlabInfoDO> getPmPdSlabInfo(SubParams subParams) {
return subMapper.getPmPdSlabInfo(); return subMapper.getPmPdSlabInfo(subParams);
} }
@Override @Override

@ -47,7 +47,7 @@
</select> </select>
<select id="getPmPdSlabInfo" resultType="net.xdclass.shopmanager.model.PmPdSlabInfoDO"> <select id="getPmPdSlabInfo" resultType="net.xdclass.shopmanager.model.PmPdSlabInfoDO" parameterType="net.xdclass.shopmanager.model.SubParams">
SELECT DISTINCT PPSI.* SELECT DISTINCT PPSI.*
FROM XISC_MM.MM_SLAB MS --MM_SLAB 板坯表 FROM XISC_MM.MM_SLAB MS --MM_SLAB 板坯表
LEFT JOIN PM_PD_SLAB PPS ON PPS.SLAB_NO = MS.SLAB_NO --PM_PD_SLAB 组板板坯表 LEFT JOIN PM_PD_SLAB PPS ON PPS.SLAB_NO = MS.SLAB_NO --PM_PD_SLAB 组板板坯表
@ -56,7 +56,8 @@
WHERE 1 = 1 WHERE 1 = 1
AND MS.MSC_LINE_NO = '1030' --5米轧线 AND MS.MSC_LINE_NO = '1030' --5米轧线
-- AND MS.SLAB_NO = 'C50015130500' -- AND MS.SLAB_NO = 'C50015130500'
AND MS.SLAB_NO = 'C50015130100' -- AND MS.SLAB_NO = 'C50015130100'
<if test="slabNo != null and slabNo != ''">AND MS.SLAB_NO = #{slabNo}</if>
-- AND ((SELECT SUM(NVL(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO)= MS.SLAB_ACT_WGT -- AND ((SELECT SUM(NVL(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO)= MS.SLAB_ACT_WGT
-- OR (SELECT SUM(NVl(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO) = 0)--重量相同 -- OR (SELECT SUM(NVl(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO) = 0)--重量相同
-- AND SUBSTR(MS.NEXT_WHOLE_BACKLOG_CODE,2,1) !='B' --全程工序代码第二位不能是B不嫩是火切工序 -- AND SUBSTR(MS.NEXT_WHOLE_BACKLOG_CODE,2,1) !='B' --全程工序代码第二位不能是B不嫩是火切工序

Loading…
Cancel
Save