|
@@ -236,6 +236,13 @@ public class PayPleaseServiceImpl implements PayPleaseService {
|
|
|
}
|
|
|
// 执行保存后的其它逻辑
|
|
|
handlerService.afterUpdate(caller, new Object[] { store, gstore1, gstore2 });
|
|
|
+ //刷新采购已转预付款申请金额比例
|
|
|
+ List<String> sqls = new ArrayList<>();
|
|
|
+ SqlRowList rs = baseDao.queryForRowSet("select ppddd_pdid,sum(nvl(ppddd_thisapplyamount,0)) applyamount from paypleasedetaildetdet where ppddd_pdid in (select ppddd_pdid from paypleasedetaildetdet where ppddd_ppid="+store.get("pp_id")+") and nvl(ppddd_pdid,0)>0 and nvl(ppddd_thisapplyamount,0)>0 group by ppddd_pdid");
|
|
|
+ while (rs.next()){
|
|
|
+ sqls.add("update purchasedetail set pd_yfrate=round("+rs.getGeneralDouble("applyamount")+"/pd_total*100,2),pd_yfamount="+rs.getGeneralDouble("applyamount")+" where pd_id="+rs.getGeneralInt("ppddd_pdid"));
|
|
|
+ }
|
|
|
+ baseDao.execute(sqls);
|
|
|
// 记录操作
|
|
|
baseDao.logger.update(caller, "pp_id", store.get("pp_id"));
|
|
|
}
|