Browse Source

付款申请单结案反结案之后增加刷新明细发票锁定金额的逻辑

madan 3 years ago
parent
commit
aea189738a
1 changed files with 12 additions and 0 deletions
  1. 12 0
      src/com/uas/erp/service/fa/impl/PayPleaseServiceImpl.java

+ 12 - 0
src/com/uas/erp/service/fa/impl/PayPleaseServiceImpl.java

@@ -1263,6 +1263,12 @@ public class PayPleaseServiceImpl implements PayPleaseService {
 	public void endPayPlease(int pp_id, String caller) {
 		// 执行结案操作
 		baseDao.execute("update PayPlease set pp_status='已结案', pp_statuscode='FINISH' where pp_id=" + pp_id);
+		//刷新锁定金额
+		Object code = baseDao.getFieldDataByCondition("PayPlease", "pp_code", "pp_id='" + pp_id + "'");
+		String res = baseDao.callProcedure("SP_APLOCKAMOUNT", new Object[] { code });
+		if (!res.trim().equals("OK") && res != null) {
+			BaseUtil.showError(res);
+		}
 		// 记录操作
 		baseDao.logger.end(caller, "pp_id", pp_id);
 	}
@@ -1271,6 +1277,12 @@ public class PayPleaseServiceImpl implements PayPleaseService {
 	public void resEndPayPlease(int pp_id, String caller) {
 		// 执行反结案操作
 		baseDao.execute("update PayPlease set pp_status='已审核', pp_statuscode='AUDITED' where pp_id=" + pp_id);
+		//刷新锁定金额
+		Object code = baseDao.getFieldDataByCondition("PayPlease", "pp_code", "pp_id='" + pp_id + "'");
+		String res = baseDao.callProcedure("SP_APLOCKAMOUNT", new Object[] { code });
+		if (!res.trim().equals("OK") && res != null) {
+			BaseUtil.showError(res);
+		}
 		// 记录操作
 		baseDao.logger.resEnd(caller, "pp_id", pp_id);
 	}