Browse Source

ERP批量更新价格上传到平台,发票明细数据更新方法更改

hejq 8 years ago
parent
commit
5b1727882f

+ 1 - 1
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdInOutController.java

@@ -97,7 +97,7 @@ public class PurchaseProdInOutController {
 	public void refreshPrice(@RequestParam("data") String data) throws UnsupportedEncodingException {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<ProdInOutRefreshPrice> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, ProdInOutRefreshPrice.class);
-		// 更新采购验收单的价格
+		// 更新采购验收单明细的价格
 		purchaseAcceptService.save(purchaseProdInOutService.convertPirceForProdIn(prodInOuts));
 		// 更新关联的应付发票的价格
 		purchaseApBillService.refreshPrice(prodInOuts);

+ 4 - 3
src/main/java/com/uas/platform/b2b/service/impl/PurchaseApBillServiceImpl.java

@@ -177,10 +177,11 @@ public class PurchaseApBillServiceImpl implements PurchaseApBillService {
 							+ "on (i.papi_papid = a.pab_id and i.papi_pdinoutno = '" + prod.getPbu_inoutno()
 							+ "' and a.pad_enuu = " + enuu + "and i.papi_product = " + prods.get(0).getId() + ")"
 							+ " when matched then "
-							+ "update set i.papi_price = " + prod.getPbu_orderprice() + ", i.papi_apamount = i.papi_thisvoqty * " + prod.getPbu_orderprice()
-							+ ", i.papi_amount = i.papi_price * i.papi_qty";
+							+ "update set i.papi_price = " + prod.getPbu_orderprice()
+							+ ", i.papi_apamount = i.papi_thisvoqty * " + prod.getPbu_orderprice()
+							+ ", i.papi_amount = i.papi_qty * " + prod.getPbu_orderprice();
 					if(null != prod.getPbu_taxrate())
-						sql = sql + ",i.papi_taxrate = " + prod.getPbu_taxrate();
+						sql = sql + ", i.papi_taxrate = " + prod.getPbu_taxrate();
 					commonDao.getJdbcTemplate().update(sql);
 					// 更新主表的税金合计
 					purchaseApBillDao.refreshAmountAndTaxSum(SystemSession.getUser().getEnterprise().getUu(), prod.getPbu_inoutno());