重新缴费

This commit is contained in:
guohb
2024-04-03 15:11:47 +08:00
parent b6a925b6b4
commit ef696c397a
5 changed files with 57 additions and 0 deletions

View File

@@ -48,4 +48,7 @@ public interface LinePayMapper {
*/
List<LinePayDO> getLinePayByLineIds(@Param("lineIds") List<Long> lineIds);
void updateByPidAndLid(@Param("lineId") Long lineId,
@Param("partnerId") String partnerId,
@Param("auditId") Long auditId);
}

View File

@@ -215,6 +215,12 @@
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<update id="updateByPidAndLid">
update xfsg_line_pay
set audit_id = #{auditId}
where line_id = #{lineId}
and partner_id = #{partnerId}
</update>
<sql id="dynamicQuery">
<trim prefix="WHERE" prefixOverrides="AND | OR">
<if test="null != id">

View File

@@ -2,6 +2,7 @@ package com.cool.store.service;
import com.cool.store.entity.BankdocDO;
import com.cool.store.entity.BanktypeDO;
import com.cool.store.request.AuditRejectRequest;
import com.cool.store.request.BranchBankPageRequest;
import com.github.pagehelper.PageInfo;
@@ -16,4 +17,6 @@ public interface BankService {
PageInfo<BankdocDO> listBranchBank(BranchBankPageRequest request);
Boolean repayment(AuditRejectRequest request);
}

View File

@@ -1,13 +1,19 @@
package com.cool.store.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.cool.store.dao.BankDAO;
import com.cool.store.dao.LineAuditInfoDAO;
import com.cool.store.dao.LineInfoDAO;
import com.cool.store.entity.BankdocDO;
import com.cool.store.entity.BanktypeDO;
import com.cool.store.entity.LineAuditInfoDO;
import com.cool.store.entity.LineInfoDO;
import com.cool.store.enums.AuditResultTypeEnum;
import com.cool.store.enums.LineStatusEnum;
import com.cool.store.enums.WorkflowSubStageEnum;
import com.cool.store.enums.WorkflowSubStageStatusEnum;
import com.cool.store.mapper.LinePayMapper;
import com.cool.store.request.AuditRejectRequest;
import com.cool.store.request.BranchBankPageRequest;
import com.cool.store.service.BankService;
import com.github.pagehelper.Page;
@@ -34,6 +40,12 @@ public class BankServiceImpl extends LineFlowService implements BankService {
@Resource
LineInfoDAO lineInfoDAO;
@Resource
LinePayMapper linePayMapper;
@Resource
private LineAuditInfoDAO lineAuditInfoDAO;
@Override
public List<BanktypeDO> listBank() {
List<BanktypeDO> bankList = bankDAO.listBank();
@@ -77,4 +89,27 @@ public class BankServiceImpl extends LineFlowService implements BankService {
protected Boolean auditClose(Long auditId, LineInfoDO lineInfo) {
return Boolean.TRUE;
}
@Override
public Boolean repayment(AuditRejectRequest request) {
//更新线索
LineInfoDO lineInfo = lineInfoDAO.getLineInfo(request.getLineId());
lineInfo.setWorkflowSubStageStatus(WorkflowSubStageStatusEnum.PAY_FAIL_55.getCode());
lineInfo.setWorkflowSubStage(WorkflowSubStageEnum.PAY_DEPOSIT.getCode());
lineInfoDAO.updateLineInfo(lineInfo);
//插入线索审核信息
String partnerId = lineInfo.getPartnerId();
LineAuditInfoDO auditInfo = new LineAuditInfoDO();
auditInfo.setLineId(request.getLineId());
auditInfo.setPartnerId(partnerId);
auditInfo.setResultType(AuditResultTypeEnum.REJECT.getCode());
auditInfo.setRejectPublicReason(request.getRejectPublicReason());
auditInfo.setRejectRealReason(request.getRejectRealReason());
auditInfo.setCertifyFile(JSONObject.toJSONString(request.getCertifyFile()));
Long auditId = lineAuditInfoDAO.addAuditInfo(auditInfo);
linePayMapper.updateByPidAndLid(request.getLineId(),lineInfo.getPartnerId(),auditId);
return Boolean.TRUE;
}
}

View File

@@ -7,6 +7,7 @@ import com.cool.store.enums.WorkflowSubStageEnum;
import com.cool.store.request.AuditPassRequest;
import com.cool.store.request.AuditRejectRequest;
import com.cool.store.response.ResponseResult;
import com.cool.store.service.BankService;
import com.cool.store.service.impl.CommonService;
import com.cool.store.service.impl.LineFlowService;
import com.cool.store.service.impl.LineInterviewServiceImpl;
@@ -35,6 +36,9 @@ public class LineAuditController {
@Resource
private CommonService commonService;
@Resource
BankService bankService;
@ApiOperation("审核通过")
@PostMapping("/pass")
public ResponseResult<Boolean> auditPass(@RequestBody AuditPassRequest request){
@@ -47,6 +51,12 @@ public class LineAuditController {
return ResponseResult.success(commonService.getLineFlowService(request.getWorkflowSubStage()).auditReject(request));
}
@ApiOperation("重新缴费")
@PostMapping("/repayment")
public ResponseResult<Boolean> repayment(@RequestBody AuditRejectRequest request){
return ResponseResult.success(bankService.repayment(request));
}
@ApiOperation("结束跟进")
@PostMapping("/close")
public ResponseResult<Boolean> auditClose(@RequestBody AuditRejectRequest request){