|
|
|
|
@ -1787,6 +1787,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
order.setUserDefined9("");
|
|
|
|
|
order.setUserDefined10("3");//失败
|
|
|
|
|
odsProcureOutOrderMapper.updateWMSOdsProcureReturnOrderByids(order, orderList2);
|
|
|
|
|
throw new RuntimeException("过账失败:"+msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -3315,6 +3316,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 105冲销
|
|
|
|
|
* (实际是要106冲销)
|
|
|
|
|
* @param odsProcureOrders
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -3342,8 +3344,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
if (result2.getCode()==200){
|
|
|
|
|
Map map = new HashMap();
|
|
|
|
|
map = (Map) result2.getData();
|
|
|
|
|
String MATERIALDOCUMENT = (String) map.get("MATERIALDOCUMENT");
|
|
|
|
|
String MATDOCUMENTYEAR = (String) map.get("MATDOCUMENTYEAR");
|
|
|
|
|
String code106 = (String) map.get("code106");
|
|
|
|
|
//成功了--成功了,根据
|
|
|
|
|
WmsRawOrderInSn wmsRawOrderInSn=new WmsRawOrderInSn();
|
|
|
|
|
wmsRawOrderInSn.setUserDefined5(wmsRawOrderIn.getDnNo());
|
|
|
|
|
@ -3359,8 +3360,10 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
wmsRawOrderInNewsSn.setWhCode(wmsRawOrderInSn1.getWhCode());
|
|
|
|
|
wmsRawOrderInNewsSn.setWlCode(wmsRawOrderInSn1.getWlCode());
|
|
|
|
|
wmsRawOrderInNewsSn.setUserDefined3("0");
|
|
|
|
|
//更新包材库存明细,变为暂收
|
|
|
|
|
wmsOdsMateStorageNewsSnMapper.updateWmsOdsMateStorageNewsSnTWM(wmsRawOrderInNewsSn);
|
|
|
|
|
wmsRawOrderInSn1.setUserDefined1("1");
|
|
|
|
|
//更新收货明细状态,变为暂收
|
|
|
|
|
wmsRawOrderInSnMapper.updateWmsRawOrderInSn(wmsRawOrderInSn1);
|
|
|
|
|
WmsOdsMateStorageNews wmsOdsMateStorageNews=new WmsOdsMateStorageNews();
|
|
|
|
|
wmsOdsMateStorageNews.setMaterialCode(wmsRawOrderInSn1.getMaterialCode());
|
|
|
|
|
@ -3368,15 +3371,28 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
wmsOdsMateStorageNews.setWlCode(wmsRawOrderInSn1.getWlCode());
|
|
|
|
|
wmsOdsMateStorageNews.setWhCode(wmsRawOrderInSn1.getWhCode());
|
|
|
|
|
wmsOdsMateStorageNews.setStorageAmount(wmsRawOrderInSn1.getAmount());
|
|
|
|
|
//更新库存数量
|
|
|
|
|
wmsOdsMateStorageNewsMapper.updateWmsOdsMateStorageNewsUpdateStorageAmountFC(wmsOdsMateStorageNews);
|
|
|
|
|
}
|
|
|
|
|
wmsRawOrderIn.setOrderStatus("0");
|
|
|
|
|
wmsRawOrderIn.setAccountingTime(new Date());
|
|
|
|
|
wmsRawOrderIn.setUserDefined10(result2.getMsg());
|
|
|
|
|
// wmsRawOrderIn.setUserDefined4(MATERIALDOCUMENT);
|
|
|
|
|
// wmsRawOrderIn.setUserDefined5(MATDOCUMENTYEAR);
|
|
|
|
|
//106冲销凭证
|
|
|
|
|
wmsRawOrderIn.setUserDefined10(code106);
|
|
|
|
|
//记录旧的105凭证
|
|
|
|
|
if (StringUtils.isNotEmpty(wmsRawOrderIn.getOldCode105())){
|
|
|
|
|
wmsRawOrderIn.setOldCode105(wmsRawOrderIn.getOldCode105() + ',' + wmsRawOrderIn.getUserDefined4());
|
|
|
|
|
}else {
|
|
|
|
|
wmsRawOrderIn.setOldCode105(wmsRawOrderIn.getUserDefined4());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//去除物料凭证
|
|
|
|
|
wmsRawOrderIn.setUserDefined4("");
|
|
|
|
|
wmsRawOrderIn.setUserDefined5("");
|
|
|
|
|
//更新库存凭证
|
|
|
|
|
wmsRawOrderInMapper.updateWmsRawOrderIn(wmsRawOrderIn);
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
//失败了
|
|
|
|
|
wmsRawOrderIn.setAccountingTime(new Date());
|
|
|
|
|
@ -3971,6 +3987,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService {
|
|
|
|
|
order.setUserDefined9("");
|
|
|
|
|
order.setUserDefined10("3");//失败
|
|
|
|
|
odsProcureOutOrderMapper.updateWMSOdsProcureReturnOrderByids(order, orderList2);
|
|
|
|
|
throw new RuntimeException("过账失败:"+msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|