|
|
@@ -12,6 +12,7 @@ import com.jzg.commons.core.base.StateResult;
|
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
|
import com.jzg.commons.entity.account.po.InvAccountCard;
|
|
|
import com.jzg.commons.entity.account.po.SysUserAccountChangeLog;
|
|
|
+import com.jzg.commons.entity.account.vo.AccountCardVo;
|
|
|
import com.jzg.commons.entity.dto.*;
|
|
|
import com.jzg.commons.entity.po.SysAmountAuditing;
|
|
|
import com.jzg.commons.entity.po.SysUserAccount;
|
|
|
@@ -536,6 +537,49 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
log.info("查询收支明细queryIncomeANdExpense:param=[{}],incomeAndExpenseLists.size()=[{}]",JSONUtil.toJsonStr(param), CollUtil.size(incomeAndExpenseLists));
|
|
|
return incomeAndExpenseLists;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改付款账号
|
|
|
+ *
|
|
|
+ * @param param 付款账号的序号
|
|
|
+ * @author lipf
|
|
|
+ * @date 2026/8/11 15:17
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public HttpResult<String> updatePayAccountInfo(UpdatePayAccountParam param) {
|
|
|
+ log.info("修改付款账号。 param=[{}]", JSONUtil.toJsonStr(param));
|
|
|
+ HttpResult<String> validateRes = this.validatePayAccountParam(param);
|
|
|
+ if(validateRes.isFail()){
|
|
|
+ log.info("修改付款账号异常。 validateRes=[{}]", JSONUtil.toJsonStr(validateRes));
|
|
|
+ return validateRes;
|
|
|
+ }
|
|
|
+ baseMapper.updatePayAccountInfo(param.getAmountAuditingId(), param.getPayAccountId());
|
|
|
+ SysUserAccountChangeLog changeLog = new SysUserAccountChangeLog();
|
|
|
+ AccountCardVo accountCardVo = invAccountCardService.queryById(param.getPayAccountId());
|
|
|
+ changeLog.setRelatedAmountAuditingId(param.getAmountAuditingId());
|
|
|
+ changeLog.setBankCardNoTo(accountCardVo.getBankCardNum());
|
|
|
+ changeLog.setBankCardIdTo(param.getPayAccountId());
|
|
|
+ sysUserAccountIncomeLogService.updatePayAccountInfo(changeLog);
|
|
|
+ return HttpResult.ok("更新完成");
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 校验参数
|
|
|
+ *
|
|
|
+ * @author lipf
|
|
|
+ * @date 2026/8/11 15:51
|
|
|
+ */
|
|
|
+ private HttpResult<String> validatePayAccountParam(UpdatePayAccountParam param) {
|
|
|
+ SysAmountAuditing sysAmountAuditing = baseMapper.selectById(param.getAmountAuditingId());
|
|
|
+ if(sysAmountAuditing == null){
|
|
|
+ return HttpResult.error("要修改的记录不存在");
|
|
|
+ }
|
|
|
+ AccountCardVo accountCardVo = invAccountCardService.queryById(param.getPayAccountId());
|
|
|
+ if(accountCardVo == null){
|
|
|
+ return HttpResult.error("付款账号不存在");
|
|
|
+ }
|
|
|
+ return HttpResult.ok();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|