| | |
| | | |
| | | import com.ruoyi.cwgl.mapper.FundFlowMapper; |
| | | import com.ruoyi.cwgl.domain.FundFlow; |
| | | import com.ruoyi.cwgl.domain.FundFlowLog; |
| | | import com.ruoyi.cwgl.service.IFundFlowService; |
| | | import com.ruoyi.cwgl.service.IFundFlowLogService; |
| | | import com.ruoyi.common.core.text.Convert; |
| | | |
| | | /** |
| | |
| | | protected final Logger logger = LoggerFactory.getLogger(getClass()); |
| | | @Resource |
| | | private FundFlowMapper fundFlowMapper; |
| | | @Resource |
| | | private IFundFlowLogService fundFlowLogService; |
| | | |
| | | |
| | | /** |
| | |
| | | public int insertFundFlow(FundFlow fundFlow) |
| | | { |
| | | fundFlow.setCreateTime(DateUtils.getNowDate()); |
| | | return fundFlowMapper.insertFundFlow(fundFlow); |
| | | int result = fundFlowMapper.insertFundFlow(fundFlow); |
| | | |
| | | // 记录操作日志 |
| | | if (result > 0) { |
| | | FundFlowLog log = new FundFlowLog(); |
| | | log.setFlowId(fundFlow.getId()); |
| | | log.setOperation("新增资金流水,流水号:" + fundFlow.getBankFlowNo()); |
| | | fundFlowLogService.insertFundFlowLog(log); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | |
| | | public int updateFundFlow(FundFlow fundFlow) |
| | | { |
| | | fundFlow.setUpdateTime(DateUtils.getNowDate()); |
| | | return fundFlowMapper.updateFundFlow(fundFlow); |
| | | int result = fundFlowMapper.updateFundFlow(fundFlow); |
| | | |
| | | // 记录操作日志 |
| | | if (result > 0) { |
| | | FundFlowLog log = new FundFlowLog(); |
| | | log.setFlowId(fundFlow.getId()); |
| | | log.setOperation("修改资金流水,流水号:" + fundFlow.getBankFlowNo()); |
| | | fundFlowLogService.insertFundFlowLog(log); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | |
| | | { |
| | | return fundFlowMapper.deleteFundFlowById(id); |
| | | } |
| | | |
| | | /** |
| | | * 确认资金流水(将状态改为待认领) |
| | | * |
| | | * @param id 资金流水ID |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int confirmFundFlow(Integer id) |
| | | { |
| | | // 先查询资金流水信息 |
| | | FundFlow fundFlow = fundFlowMapper.selectFundFlowById(id); |
| | | if (fundFlow == null) { |
| | | throw new RuntimeException("资金流水不存在"); |
| | | } |
| | | |
| | | // 判断状态是否为0(正常)才能确认 |
| | | if (!"0".equals(fundFlow.getStatus())) { |
| | | throw new RuntimeException("只有状态为草稿的资金流水才能确认"); |
| | | } |
| | | |
| | | // 将状态改为"1"(待认领) |
| | | fundFlow.setStatus("1"); |
| | | int result = fundFlowMapper.updateFundFlow(fundFlow); |
| | | |
| | | // 记录操作日志 |
| | | if (result > 0) { |
| | | FundFlowLog log = new FundFlowLog(); |
| | | log.setFlowId(id); |
| | | log.setOperation("确认资金流水,流水号:" + fundFlow.getBankFlowNo() + ",状态从草稿改为待认领"); |
| | | fundFlowLogService.insertFundFlowLog(log); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | } |