|
|
@@ -87,7 +87,7 @@ public class DocCommonServiceImpl implements DocCommonService {
|
|
|
.append("to_char(pi_date,'yyyy-mm-dd hh24:mi:ss') piDate,pi_Cardcode piCardcode,pi_Title piTitle,")
|
|
|
.append("pi_Recordman piRecordman,to_char(pi_recorddate,'yyyy-mm-dd hh24:mi:ss') piRecorddate,pi_Remark piRemark,")
|
|
|
.append("abs(nvl(pi_sendwmsflag,0)) piSendwmsflag,nvl(pi_WmsInType,'in') piWmsInType,pi_wmsstatus piWmsstatus,")
|
|
|
- .append("pi_invostatuscode piInvoStatusCode,'"+master+"' currentMaster,pi_tomaster toMasterCode,pi_purposename piLxr,pi_expresscode piLxdh,pi_address piKhdz ")
|
|
|
+ .append("pi_invostatuscode piInvoStatusCode,'"+master+"' currentMaster,pi_tomaster toMasterCode,pi_purposename piLxr,pi_expresscode piLxdh,pi_address piKhdz,pi_wbsk_user piWbsk ")
|
|
|
.append("from ").append(master).append(".prodinout where pi_id = ").append(id)
|
|
|
.toString();
|
|
|
List<ProdInout> prodInOuts = baseDao.getJdbcTemplate().query(sql,
|
|
|
@@ -110,7 +110,7 @@ public class DocCommonServiceImpl implements DocCommonService {
|
|
|
.append("pr_detail pdProdname,pr_brand pdBrandName,(nvl(pd_inqty,0)+nvl(pd_outqty,0)) pdQty,")
|
|
|
.append("pd_whcode pdWhcode,wh_description pdWhname,tsd_inwhcode pdWhcodeTo,")
|
|
|
.append("pd_custprodcode pdCustprodcode,pd_custproddetail pdCustProdDetail,pd_custprodspec pdCustProdSpec, pd_pocode pdPocode ,pd_ordercode pdOrderCode,pd_Remark pdRemark" +
|
|
|
- ",pd_sendprice pdSendPrice,nvl(sd_purcprice,0) standardPrice ")
|
|
|
+ ",pd_sendprice pdSendPrice ")
|
|
|
.append("from ").append(master).append(".prodiodetail ")
|
|
|
.append(" left join ").append(master).append(".prodinout on pi_id = pd_piid ")
|
|
|
.append(" left join ").append(master).append(".product on pr_code = pd_prodcode ")
|
|
|
@@ -128,7 +128,7 @@ public class DocCommonServiceImpl implements DocCommonService {
|
|
|
.append("pr_detail pdProdname,pr_brand pdBrandName,(nvl(pd_inqty,0)+nvl(pd_outqty,0)) pdQty,")
|
|
|
.append("pd_whcode pdWhcode,wh_description pdWhname,(case when pi_class='出货单' and pi_type='库存转移' then pd_whcode when pi_class='拨出单' then pd_inwhcode else null end) pdWhcodeTo,")
|
|
|
.append("pd_custprodcode pdCustprodcode,pd_custproddetail pdCustProdDetail,pd_custprodspec pdCustProdSpec, pd_pocode pdPocode ,pd_ordercode pdOrderCode,pd_Remark pdRemark" +
|
|
|
- ",pd_sendprice pdSendPrice,nvl(sd_purcprice,0) standardPrice ")
|
|
|
+ ",pd_sendprice pdSendPrice ")
|
|
|
.append("from ").append(master).append(".prodiodetail ")
|
|
|
.append(" left join ").append(master).append(".prodinout on pi_id = pd_piid ")
|
|
|
.append(" left join ").append(master).append(".product on pr_code = pd_prodcode ")
|
|
|
@@ -176,9 +176,9 @@ public class DocCommonServiceImpl implements DocCommonService {
|
|
|
}else{
|
|
|
String insertDetailSql = new StringBuilder()
|
|
|
.append("INSERT INTO ").append(master).append(".prodiowms_Lines(ITIME,PL_PIID,LOGICWAREHOUSECODE,LINENO, ITEMCODE, PLANQTY" +
|
|
|
- ",custItemCode,custItemName,custItemSkuProperty,custLotNumber,custPO,contractNo,retailPrice,actualPrice)")
|
|
|
+ ",custItemCode,custItemName,custItemSkuProperty,custLotNumber,custPO,contractNo,retailPrice)")
|
|
|
.append(" select sysdate,pdPiid,pdWhcode,pdPdno,pdProdcode,pdQty" +
|
|
|
- ",PDCUSTPRODCODE,PDCUSTPRODDETAIL, PDCUSTPRODSPEC, PDPOCODE, PDORDERCODE, PDREMARK, PDSENDPRICE, STANDARDPRICE " +
|
|
|
+ ",PDCUSTPRODCODE,PDCUSTPRODDETAIL, PDCUSTPRODSPEC, PDPOCODE, PDORDERCODE, PDREMARK, PDSENDPRICE " +
|
|
|
" from (").append(detSql).append(")")
|
|
|
.toString();
|
|
|
baseDao.execute(insertDetailSql);
|
|
|
@@ -203,8 +203,7 @@ public class DocCommonServiceImpl implements DocCommonService {
|
|
|
((OrderLineOut) orderLine).setInLogicWarehouseCode(detail.getPdWhcodeTo());
|
|
|
}
|
|
|
if("out".equals(prodInOut.getPiWmsInType())){
|
|
|
- ((OrderLineOut) orderLine).setRetailPrice(detail.getStandardPrice());
|
|
|
- ((OrderLineOut) orderLine).setActualPrice(detail.getPdSendPrice());
|
|
|
+ ((OrderLineOut) orderLine).setRetailPrice(detail.getPdSendPrice());
|
|
|
}
|
|
|
}else {
|
|
|
orderLine = new OrderLineIn();
|
|
|
@@ -231,6 +230,7 @@ public class DocCommonServiceImpl implements DocCommonService {
|
|
|
deliveryOrder.setWarehouseCode(vwmsConfig.getWarehouseCode());// 仓库编码
|
|
|
deliveryOrder.setOwnerCode(prodInOut.getCurrentMaster());// 货主编码
|
|
|
deliveryOrder.setCreateTime(StringUtil.nvl(prodInOut.getPiRecordDate(),prodInOut.getPiDate()));
|
|
|
+ deliveryOrder.setExternalCollection(prodInOut.getPiWbsk());
|
|
|
//调拨业务
|
|
|
if(prodInOut.getPiWmsInType().equals("transfer")){
|
|
|
deliveryOrder.setInWarehouseCode(vwmsConfig.getWarehouseCode());
|