Commit 9a565898 by shiwenbo

合同充值预付款后重新触发预警,验证预警是否应该结束

parent a4e3fba0
...@@ -10,15 +10,21 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -10,15 +10,21 @@ import org.springframework.transaction.annotation.Transactional;
import com.beecode.bcp.type.KObject; import com.beecode.bcp.type.KObject;
import com.beecode.inz.basis.team.pojo.ResponseObj; import com.beecode.inz.basis.team.pojo.ResponseObj;
import com.jiuqi.np.syntax.parser.ANTLRParser.ifthen_eval_return; import com.jiuqi.np.syntax.parser.ANTLRParser.ifthen_eval_return;
import com.xyst.dinas.biz.warn.BaseBusinessWarn;
import com.xyst.dinas.biz.warn.service.WarningService;
import com.xyst.dinas.contract.internal.dao.ContractDao; import com.xyst.dinas.contract.internal.dao.ContractDao;
import com.xyst.dinas.finance.enumeration.FundTypeEnum; import com.xyst.dinas.finance.enumeration.FundTypeEnum;
import com.xyst.dinas.finance.service.ArtificialRechargeService; import com.xyst.dinas.finance.service.ArtificialRechargeService;
import com.xyst.dinas.sales.processor.StockAmountWarnCalculate;
public class ArtificialRechargeServiceImpl implements ArtificialRechargeService { public class ArtificialRechargeServiceImpl implements ArtificialRechargeService {
@Autowired @Autowired
private ContractDao contractDao; private ContractDao contractDao;
@Autowired
private WarningService warningService;
@Override @Override
@Transactional @Transactional
public Object adjustContractBalance(JSONObject jsonObject) { public Object adjustContractBalance(JSONObject jsonObject) {
...@@ -31,6 +37,9 @@ public class ArtificialRechargeServiceImpl implements ArtificialRechargeService ...@@ -31,6 +37,9 @@ public class ArtificialRechargeServiceImpl implements ArtificialRechargeService
contract.set("depositBalance", contract.getBigDecimal("depositBalance") == null ? new BigDecimal("0").add(jsonObject.getBigDecimal("rechargeAmount")) : contract.getBigDecimal("depositBalance").add(jsonObject.getBigDecimal("rechargeAmount"))); contract.set("depositBalance", contract.getBigDecimal("depositBalance") == null ? new BigDecimal("0").add(jsonObject.getBigDecimal("rechargeAmount")) : contract.getBigDecimal("depositBalance").add(jsonObject.getBigDecimal("rechargeAmount")));
} }
contractDao.update(contract); contractDao.update(contract);
BaseBusinessWarn warn = warningService.createWarn("合同", contractId, "预付款余额");
warn.setWarningCalculate(new StockAmountWarnCalculate(contract.getDouble("advanceBalance")));
warn.warn();
return ResponseObj.success(); return ResponseObj.success();
} catch(Exception e){ } catch(Exception e){
return ResponseObj.error(); return ResponseObj.error();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment