成品过账修复bug

master
mengjiao 7 months ago
parent 044659cbdd
commit 96671e9717

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

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

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

Loading…
Cancel
Save