分配行数不正确
parent
6cc905d43f
commit
5dda03150b
|
|
@ -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);
|
||||||
|
|
@ -245,18 +248,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, "最终头物料分组");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue