Просмотр исходного кода

采购验收单批量更新单价上传时增加税率上传同步更新

hejq 8 лет назад
Родитель
Сommit
bf0cea51d4

+ 17 - 1
src/main/java/com/uas/platform/b2b/erp/model/ProdInOutRefreshPrice.java

@@ -6,29 +6,45 @@ public class ProdInOutRefreshPrice {
 	private String pbu_inoutno; // 单据编号
 	private Double pbu_orderprice;// 采购成本
 	private Long pbu_id; //erpid
+    private Double pbu_taxrate;// 税率
+
 	public Short getPbu_pdno() {
 		return pbu_pdno;
 	}
+
 	public void setPbu_pdno(Short pbu_pdno) {
 		this.pbu_pdno = pbu_pdno;
 	}
+
 	public String getPbu_inoutno() {
 		return pbu_inoutno;
 	}
+
 	public void setPbu_inoutno(String pbu_inoutno) {
 		this.pbu_inoutno = pbu_inoutno;
 	}
+
 	public Double getPbu_orderprice() {
 		return pbu_orderprice;
 	}
+
 	public void setPbu_orderprice(Double pbu_orderprice) {
 		this.pbu_orderprice = pbu_orderprice;
 	}
+
 	public Long getPbu_id() {
 		return pbu_id;
 	}
+
 	public void setPbu_id(Long pbu_id) {
 		this.pbu_id = pbu_id;
 	}
-	
+
+    public Double getPbu_taxrate() {
+        return pbu_taxrate;
+    }
+
+    public void setPbu_taxrate(Double pbu_taxrate) {
+        this.pbu_taxrate = pbu_taxrate;
+    }
 }

+ 1 - 0
src/main/java/com/uas/platform/b2b/erp/service/impl/PurchaseProdInOutServiceImpl.java

@@ -292,6 +292,7 @@ public class PurchaseProdInOutServiceImpl implements PurchaseProdInOutService {
 						SystemSession.getUser().getEnterprise().getUu(), prod.getPbu_inoutno(), prod.getPbu_pdno());
 				if (null != acceptItem) {
 					acceptItem.setOrderPrice(prod.getPbu_orderprice());
+					acceptItem.setTaxrate(prod.getPbu_taxrate());
 					acceptItems.add(acceptItem);
 				}
 			}

+ 2 - 0
src/main/java/com/uas/platform/b2b/service/impl/PurchaseApBillServiceImpl.java

@@ -173,6 +173,8 @@ public class PurchaseApBillServiceImpl implements PurchaseApBillService {
 			for(ProdInOutRefreshPrice prod : prodInOuts) {
 				String sql = " merge into purc$apbillitem i using purc$apbill a on (i.papi_papid = a.pab_id and i.papi_pdinoutno = '" + prod.getPbu_inoutno() + "' and a.pad_enuu = " +SystemSession.getUser().getEnterprise().getUu() + ")" +
 						" when matched then update set i.papi_price = " + prod.getPbu_orderprice();
+				if(null != prod.getPbu_taxrate())
+                    sql = sql + ",i.papi_taxrate = " + prod.getPbu_taxrate();
 				commonDao.getJdbcTemplate().update(sql);
 			}
 		}