分配行数不正确

main
FOAM 2025-02-17 16:57:51 +08:00
parent 6cc905d43f
commit 5dda03150b
1 changed files with 10 additions and 19 deletions

View File

@ -74,12 +74,12 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements
allocateGZZ(waveDoc.getCode(), NewWaveFlag.LXQ, lx_codes, allocateGZZ(waveDoc.getCode(), NewWaveFlag.LXQ, lx_codes,
(int) lx_sx.getTaskD(), getValueGzzNumber(lx_sx), lxCount, (int) lx_sx.getTaskD(), getValueGzzNumber(lx_sx), lxCount,
maps); maps);
// allocateGZZ(waveDoc.getCode(), NewWaveFlag.HJQ, hj_codes, allocateGZZ(waveDoc.getCode(), NewWaveFlag.HJQ, hj_codes,
// (int) hj_sx.getTaskD(), getValueGzzNumber(hj_sx), hjCount, (int) hj_sx.getTaskD(), getValueGzzNumber(hj_sx), hjCount,
// maps); maps);
// allocateGZZ(waveDoc.getCode(), NewWaveFlag.LKQ, lk_codes, allocateGZZ(waveDoc.getCode(), NewWaveFlag.LKQ, lk_codes,
// (int) lk_sx.getTaskD(), getValueGzzNumber(lk_sx), lkCount, (int) lk_sx.getTaskD(), getValueGzzNumber(lk_sx), lkCount,
// maps); maps);
} }
} }
@ -123,6 +123,7 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements
+ "left join STOCK s1 on s1.id=loc.stock " + "left join STOCK s1 on s1.id=loc.stock "
+ "left join WAVE_DOC wd on wd.id=t.WAVE_DOC_ID " + "left join WAVE_DOC wd on wd.id=t.WAVE_DOC_ID "
+ "where 1=1 and pt.BILL_TYPE_ID=1094 " + "where 1=1 and pt.BILL_TYPE_ID=1094 "
// + " and pt.code='1100406979B' "
// + "and t.agv_status in (0,-1) " // + "and t.agv_status in (0,-1) "
+ "and wd.code='" + waveDocCode + "and wd.code='" + waveDocCode
+ "' and t.WAVE_DOC_ID is not null"; + "' and t.WAVE_DOC_ID is not null";
@ -222,13 +223,15 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements
// LogPrint("---gdh:"+gdh+" currCount:"+currCount); // LogPrint("---gdh:"+gdh+" currCount:"+currCount);
// 在touwuliao_map中进行匹配 // 在touwuliao_map中进行匹配
boolean isFind = false; boolean isFind = false;
LogPrint(true, gdPaiXu.gdh+"工单号行数"+gdPaiXu.hangshu+"==="+gdPaiXu.list.size());
for (String twlKey : touwuliao_map.keySet()) { for (String twlKey : touwuliao_map.keySet()) {
String twl_in = touwuliao_map.get(twlKey).get(0).list.get(0).twl_fz String twl_in = touwuliao_map.get(twlKey).get(0).list.get(0).twl_fz
+ "_" + "_"
+ touwuliao_map.get(twlKey).get(0).list.get(0).chf_fz; + touwuliao_map.get(twlKey).get(0).list.get(0).chf_fz;
int currCount_in = touwuliao_map.get(twlKey).get(0).hangshu; int currCount_in = touwuliao_map.get(twlKey).get(0).hangshu;
if (twl_in.equals(fenzu) if (twl_in.equals(fenzu)
&& (Math.abs(currCount - currCount_in) <= 4||Math.abs(currCount - currCount_in) >40)) { // && (Math.abs(currCount - currCount_in) <= 4||Math.abs(currCount - currCount_in) >40)
) {
// 在分配好的数据中找到了相同的头物料 且 数量差小于4 头物料分组规则 // 在分配好的数据中找到了相同的头物料 且 数量差小于4 头物料分组规则
List<GongDanMingXi> old = touwuliao_map.get(twlKey); List<GongDanMingXi> old = touwuliao_map.get(twlKey);
old.add(gdPaiXu); old.add(gdPaiXu);
@ -246,18 +249,6 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements
} }
int hs=0;
for (String twlKey : touwuliao_map.keySet()) {
List<GongDanMingXi> GongDanList = touwuliao_map.get(twlKey);
for(GongDanMingXi gd:GongDanList){
hs+=gd.list.size();
}
}
LogPrint(true,"我来了,GongDanMingXi"+GongDan_List.size()+"行数:"+hs);
if(1==1){
return;
}
// 打印头物料分组后的情况 // 打印头物料分组后的情况
PirntFirstTouwuLiaoMap(touwuliao_map, "最终头物料分组"); PirntFirstTouwuLiaoMap(touwuliao_map, "最终头物料分组");