成品过账修复bug

master
mengjiao 10 months ago
parent 044659cbdd
commit 96671e9717

@ -88,6 +88,8 @@ public interface WmsProductPutMapper {
void updateProOrderWorkorderBatchPallet(@Param("palletCode")String sn); void updateProOrderWorkorderBatchPallet(@Param("palletCode")String sn);
void updateWmsProductStatus(WmsProductPut wmsProductPut2);
// String selectProOrderWorkorder(WmsProductPut wmsProductPut1); // String selectProOrderWorkorder(WmsProductPut wmsProductPut1);

@ -1152,18 +1152,19 @@ public class WmsProductPutServiceImpl implements IWmsProductPutService {
WmsProductPut wmsProductPut2= wmsProductPutLists.get(0); WmsProductPut wmsProductPut2= wmsProductPutLists.get(0);
BigDecimal planQuantity= wmsProductPut2.getPlanQuantity(); BigDecimal planQuantity= wmsProductPut2.getPlanQuantity();
BigDecimal putQuantity= wmsProductPut2.getPutQuantity(); BigDecimal putQuantity= wmsProductPut2.getPutQuantity();
if (planQuantity.equals(putQuantity.add(new BigDecimal(wmsProductPut1.getNumber())))){ // if (planQuantity.equals(putQuantity.add(new BigDecimal(wmsProductPut1.getNumber())))){
wmsProductPutk.setStatus("1"); // wmsProductPutk.setStatus("1");
}else { // }else {
wmsProductPutk.setStatus("2"); // wmsProductPutk.setStatus("2");
} // }
BigDecimal putQuantityT=putQuantity.add(new BigDecimal(wmsProductPut1.getNumber()));//入库数量 BigDecimal putQuantityT=putQuantity.add(new BigDecimal(wmsProductPut1.getNumber()));//入库数量
wmsProductPut2.setPutQuantity(putQuantityT); wmsProductPut2.setPutQuantity(putQuantityT);
wmsProductPut2.setUpdateTime(new Date()); wmsProductPut2.setUpdateTime(new Date());
wmsProductPut2.setUpdateBy(wmsProductPut.getCreateBy()); wmsProductPut2.setUpdateBy(wmsProductPut.getCreateBy());
wmsProductPutMapper.updateWmsProductPut(wmsProductPut2); wmsProductPutMapper.updateWmsProductPut(wmsProductPut2);
wmsProductPutMapper.updateWmsProductStatus(wmsProductPut2);//修改订单
}else { }else {
wmsProductPutk.setStatus("2"); wmsProductPutk.setStatus("2");//
wmsProductPutk.setSapStatus("0"); wmsProductPutk.setSapStatus("0");
wmsProductPutk.setAttr3(formattedDate);// wmsProductPutk.setAttr3(formattedDate);//
if (wmsProductPutk.getBatchNumber().length()==24){ if (wmsProductPutk.getBatchNumber().length()==24){

@ -469,4 +469,12 @@
SET attr1 = '1' SET attr1 = '1'
where pallet_code = #{palletCode} where pallet_code = #{palletCode}
</update> </update>
<update id="updateWmsProductStatus" >
UPDATE wms_product_put
SET status = '1'
WHERE plan_quantity = put_quantity
AND status != '1'; -- 添加条件以避免不必要的更新
and id = #{id}
</update>
</mapper> </mapper>

Loading…
Cancel
Save