Commit b43d5cb0 LN

工单出库BUG修改。

1 个父辈 3c04a6ac
...@@ -661,9 +661,9 @@ public class BaseDeviceHandler implements IDeviceHandler { ...@@ -661,9 +661,9 @@ public class BaseDeviceHandler implements IDeviceHandler {
//判断是否是工单出库 //判断是否是工单出库
if(ObjectUtil.isNotEmpty( task.getSourceId())&&task.getOutType()==10){ if(ObjectUtil.isNotEmpty( task.getSourceId())&&ObjectUtil.isNotEmpty(task.getSourceName())&&task.getOutType()==10){
LiteOrder liteOrder=liteOrderCache.findOrderByNo(task.getSourceId()); LiteOrder liteOrder=liteOrderCache.findOrderByNo(task.getSourceName());
LiteOrderItem item=liteOrder.getItemByPn(task.getPartNumber()); LiteOrderItem item=liteOrder.getItemByPn(task.getPartNumber());
int interceptFlag=task.isNeedSplitting()?1:0; int interceptFlag=task.isNeedSplitting()?1:0;
int interceptQty=task.getNeedQty(); int interceptQty=task.getNeedQty();
......
...@@ -550,6 +550,20 @@ public class LiteOrderCache implements ITaskListener { ...@@ -550,6 +550,20 @@ public class LiteOrderCache implements ITaskListener {
} }
} }
if(targetNum>0&&isGuizhong || needJieliao) {
if (tempPos != null) {
if (!itemPosNameList.contains(tempPos.getPosName())) {
itemPosList.add(tempPos);
itemPosNameList.add(tempPos.getPosName());
targetNum -= tempPos.getBarcode().getAmount();
//截料的数量
if (targetNum < 0) {
jieliaoPosMap.put(tempPos.getPosName(), targetNum);
}
}
}
}
//第一轮循环完,判断是否需要再次循环 //第一轮循环完,判断是否需要再次循环
if (targetNum > 0 && wholeReelCount > 0) { if (targetNum > 0 && wholeReelCount > 0) {
...@@ -609,6 +623,7 @@ public class LiteOrderCache implements ITaskListener { ...@@ -609,6 +623,7 @@ public class LiteOrderCache implements ITaskListener {
task.setType(OP.CHECKOUT); task.setType(OP.CHECKOUT);
task.setLightColor(nextColor.getRgb()); task.setLightColor(nextColor.getRgb());
task.setStatus(OP_STATUS.WAIT.name()); task.setStatus(OP_STATUS.WAIT.name());
task.setOperator(userName);
task.setOutType(10);//工单出库类型为10 task.setOutType(10);//工单出库类型为10
if(itemReelCount==0){ if(itemReelCount==0){
......
...@@ -230,7 +230,7 @@ public class DataLog extends BasePo implements Serializable { ...@@ -230,7 +230,7 @@ public class DataLog extends BasePo implements Serializable {
/** /**
* 截料的物料此次出库需要的数量 * 截料的物料此次出库需要的数量
*/ */
private Integer needQty; private int needQty=0;
/** /**
* 是否是首盘料 * 是否是首盘料
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!