批次入库修改
This commit is contained in:
parent
c9f2456438
commit
0bac0369d2
@ -286,20 +286,23 @@ public class MaterialReceiveActController {
|
||||
int result = a.compareTo(b);
|
||||
hashMap2.put("QTY", mathMaterialQuantity);
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(insertSql, hashMap2);
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(updateSql, hashMap2);
|
||||
// 去掉接受收数量更新
|
||||
// IDMFrameServiceProxy.getSqlTemplate().update(updateSql, hashMap2);
|
||||
break;
|
||||
} else if (mathMaterialQuantity.compareTo(mathQty) == 1) {//条码数量大于剩余数量
|
||||
hashMap2.put("QTY", qty);
|
||||
mathMaterialQuantity = mathMaterialQuantity.subtract(mathQty);
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(insertSql, hashMap2);
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(updateSql, hashMap2);
|
||||
// 去掉接受收数量更新
|
||||
// IDMFrameServiceProxy.getSqlTemplate().update(updateSql, hashMap2);
|
||||
System.out.println("a is greater than b");
|
||||
continue;
|
||||
} else {//条码数量小于订单剩余数量
|
||||
System.out.println("a is less than b");
|
||||
hashMap2.put("QTY", mathMaterialQuantity);
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(insertSql, hashMap2);
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(updateSql, hashMap2);
|
||||
// 去掉接受收数量更新
|
||||
// IDMFrameServiceProxy.getSqlTemplate().update(updateSql, hashMap2);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -48,9 +48,10 @@ public class MaterialPackingServiceServiceImpl implements IMaterialPackingServic
|
||||
hashMap.put("RECEIVEREQUESTNAME", item.get("RECEIVEREQUESTNAME").toString());
|
||||
hashMap.put("RECEIVEREQUESTDETAILNAME", item.get("RECEIVEREQUESTDETAILNAME").toString());
|
||||
hashMap.put("QTY", item.get("QTY").toString());
|
||||
String updateSql = "UPDATE MATERIALRECEIVEREQUESTDETAIL T SET T.RECEIVEDQUANTITY = T.RECEIVEDQUANTITY - :QTY "
|
||||
+ "WHERE T.RECEIVEREQUESTNAME = :RECEIVEREQUESTNAME AND T.RECEIVEREQUESTDETAILNAME = :RECEIVEREQUESTDETAILNAME";
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(updateSql, hashMap);
|
||||
// 去掉接受收数量更新
|
||||
// String updateSql = "UPDATE MATERIALRECEIVEREQUESTDETAIL T SET T.RECEIVEDQUANTITY = T.RECEIVEDQUANTITY - :QTY "
|
||||
// + "WHERE T.RECEIVEREQUESTNAME = :RECEIVEREQUESTNAME AND T.RECEIVEREQUESTDETAILNAME = :RECEIVEREQUESTDETAILNAME";
|
||||
// IDMFrameServiceProxy.getSqlTemplate().update(updateSql, hashMap);
|
||||
|
||||
String deleteSql = "DELETE FROM MATERIALPACKINGSUB m WHERE m.MATERIALPACKINGNAME = :MATERIALPACKINGNAME AND RECEIVEREQUESTNAME = :RECEIVEREQUESTNAME";
|
||||
IDMFrameServiceProxy.getSqlTemplate().update(deleteSql, hashMap);
|
||||
|
@ -159,8 +159,8 @@
|
||||
AND AA.SDK_ID = m.SDK_ID AND AA.PHASE = m3.PHASE
|
||||
LEFT JOIN BB ON BB.RECEIVEREQUESTNAME = m.RECEIVEREQUESTNAME
|
||||
AND BB.MATERIALSPECNAME = m.MATERIALSPECNAME
|
||||
AND BB.SDK_ID = m.SDK_ID
|
||||
AND BB.PHASE = m3.PHASE
|
||||
AND COALESCE(BB.SDK_ID, 'N/A') = COALESCE(m.SDK_ID, 'N/A')
|
||||
AND COALESCE(BB.PHASE, 'N/A') = COALESCE(m3.PHASE, 'N/A')
|
||||
<if test="deliveryName != null">
|
||||
INNER JOIN DELIVERY ON DELIVERY.MATERIALSPECNAME = m.MATERIALSPECNAME
|
||||
</if>
|
||||
|
Loading…
x
Reference in New Issue
Block a user