|
|
@@ -52,7 +52,7 @@ public class SynaServiceImpl implements SynaService {
|
|
|
String ediId = getEDIId();
|
|
|
System.out.println(ediId);
|
|
|
X12Converter converter=new X12Converter();
|
|
|
- String data=converter.convertToX12(po,ediId);
|
|
|
+ String data=converter.convertToX12(po,ediId,synaConfig);
|
|
|
String url= synaConfig.getUrl_850();
|
|
|
System.out.println("X12:");
|
|
|
System.out.println( data);
|
|
|
@@ -74,8 +74,8 @@ public class SynaServiceImpl implements SynaService {
|
|
|
String ediId = getEDIId();
|
|
|
System.out.println(ediId);
|
|
|
X12Converter converter=new X12Converter();
|
|
|
- String data=converter.convertToX12(pc,ediId);
|
|
|
- String url= synaConfig.getUrl_850();
|
|
|
+ String data=converter.convertToX12(pc,ediId,synaConfig);
|
|
|
+ String url= synaConfig.getUrl_860();
|
|
|
System.out.println("X12:");
|
|
|
System.out.println( data);
|
|
|
logger.info("sendPurchaseChangeToSyna:po:{} X12-data:{}",pc.getPc_code(),data);
|
|
|
@@ -89,7 +89,7 @@ public class SynaServiceImpl implements SynaService {
|
|
|
private PurchaseChange getPC( Integer id){
|
|
|
PurchaseChange pc=baseDao.getJdbcTemplate().queryForObject("select pc_id,pc_code,pc_purccode,pc_newcurrency,pc_deliveryparty,pc_isr," +
|
|
|
" pu_code ,pu_date,Pu_shipaddresscode " +
|
|
|
- " from PurchaseChange left join purchase on pc_purccode=pu_code where pu_id=?", new BeanPropertyRowMapper<PurchaseChange>(PurchaseChange.class), id);
|
|
|
+ " from PurchaseChange left join purchase on pc_purccode=pu_code where pc_id=?", new BeanPropertyRowMapper<PurchaseChange>(PurchaseChange.class), id);
|
|
|
List<PurchaseChangeDetail> detail = baseDao.getJdbcTemplate().query(
|
|
|
"select pcd_id, pcd_newprodcode, pcd_newqty, pcd_newprice,pcd_pddetno,pcd_newdelivery,pcd_so," +
|
|
|
"nvl(pcd_quote,pd_quote) quote," +
|
|
|
@@ -102,11 +102,14 @@ public class SynaServiceImpl implements SynaService {
|
|
|
" when nvl(pcd_oldqty,0)>nvl(pcd_newqty,0) then 'QD' " +
|
|
|
" when nvl(pcd_oldqty,0)<nvl(pcd_newqty,0) then 'QI' " +
|
|
|
" end ) changetype," +
|
|
|
+ "pu_date," +
|
|
|
"pd_qty-nvl(pd_yqty,0) pd_leftqty," +
|
|
|
"pr_orispeccode " +
|
|
|
- "from PurchaseChange left join PurchaseChangedetail on pcd_pcid=pc_id left join Purchasedetail on pc_purccode=pd_code and pcd_pddetno=pd_detno" +
|
|
|
- "left join product on pcd_newprodcode =pr_code" +
|
|
|
- " where pd_puid=? order by pd_detno", new BeanPropertyRowMapper<PurchaseChangeDetail>(PurchaseChangeDetail.class),
|
|
|
+ "from PurchaseChange left join PurchaseChangedetail on pcd_pcid=pc_id " +
|
|
|
+ " left join Purchase on pc_purccode=pu_code" +
|
|
|
+ " left join Purchasedetail on pd_puid=pu_id and pcd_pddetno=pd_detno " +
|
|
|
+ " left join product on pcd_newprodcode =pr_code" +
|
|
|
+ " where pc_id=? order by pcd_detno", new BeanPropertyRowMapper<PurchaseChangeDetail>(PurchaseChangeDetail.class),
|
|
|
id);
|
|
|
pc.setItems(detail);
|
|
|
return pc;
|