重新缴费
This commit is contained in:
@@ -48,4 +48,7 @@ public interface LinePayMapper {
|
|||||||
*/
|
*/
|
||||||
List<LinePayDO> getLinePayByLineIds(@Param("lineIds") List<Long> lineIds);
|
List<LinePayDO> getLinePayByLineIds(@Param("lineIds") List<Long> lineIds);
|
||||||
|
|
||||||
|
void updateByPidAndLid(@Param("lineId") Long lineId,
|
||||||
|
@Param("partnerId") String partnerId,
|
||||||
|
@Param("auditId") Long auditId);
|
||||||
}
|
}
|
||||||
@@ -215,6 +215,12 @@
|
|||||||
</set>
|
</set>
|
||||||
where id = #{id,jdbcType=BIGINT}
|
where id = #{id,jdbcType=BIGINT}
|
||||||
</update>
|
</update>
|
||||||
|
<update id="updateByPidAndLid">
|
||||||
|
update xfsg_line_pay
|
||||||
|
set audit_id = #{auditId}
|
||||||
|
where line_id = #{lineId}
|
||||||
|
and partner_id = #{partnerId}
|
||||||
|
</update>
|
||||||
<sql id="dynamicQuery">
|
<sql id="dynamicQuery">
|
||||||
<trim prefix="WHERE" prefixOverrides="AND | OR">
|
<trim prefix="WHERE" prefixOverrides="AND | OR">
|
||||||
<if test="null != id">
|
<if test="null != id">
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.cool.store.service;
|
|||||||
|
|
||||||
import com.cool.store.entity.BankdocDO;
|
import com.cool.store.entity.BankdocDO;
|
||||||
import com.cool.store.entity.BanktypeDO;
|
import com.cool.store.entity.BanktypeDO;
|
||||||
|
import com.cool.store.request.AuditRejectRequest;
|
||||||
import com.cool.store.request.BranchBankPageRequest;
|
import com.cool.store.request.BranchBankPageRequest;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
|
||||||
@@ -16,4 +17,6 @@ public interface BankService {
|
|||||||
|
|
||||||
PageInfo<BankdocDO> listBranchBank(BranchBankPageRequest request);
|
PageInfo<BankdocDO> listBranchBank(BranchBankPageRequest request);
|
||||||
|
|
||||||
|
Boolean repayment(AuditRejectRequest request);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,19 @@
|
|||||||
package com.cool.store.service.impl;
|
package com.cool.store.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.cool.store.dao.BankDAO;
|
import com.cool.store.dao.BankDAO;
|
||||||
|
import com.cool.store.dao.LineAuditInfoDAO;
|
||||||
import com.cool.store.dao.LineInfoDAO;
|
import com.cool.store.dao.LineInfoDAO;
|
||||||
import com.cool.store.entity.BankdocDO;
|
import com.cool.store.entity.BankdocDO;
|
||||||
import com.cool.store.entity.BanktypeDO;
|
import com.cool.store.entity.BanktypeDO;
|
||||||
|
import com.cool.store.entity.LineAuditInfoDO;
|
||||||
import com.cool.store.entity.LineInfoDO;
|
import com.cool.store.entity.LineInfoDO;
|
||||||
|
import com.cool.store.enums.AuditResultTypeEnum;
|
||||||
import com.cool.store.enums.LineStatusEnum;
|
import com.cool.store.enums.LineStatusEnum;
|
||||||
import com.cool.store.enums.WorkflowSubStageEnum;
|
import com.cool.store.enums.WorkflowSubStageEnum;
|
||||||
import com.cool.store.enums.WorkflowSubStageStatusEnum;
|
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.request.BranchBankPageRequest;
|
||||||
import com.cool.store.service.BankService;
|
import com.cool.store.service.BankService;
|
||||||
import com.github.pagehelper.Page;
|
import com.github.pagehelper.Page;
|
||||||
@@ -34,6 +40,12 @@ public class BankServiceImpl extends LineFlowService implements BankService {
|
|||||||
@Resource
|
@Resource
|
||||||
LineInfoDAO lineInfoDAO;
|
LineInfoDAO lineInfoDAO;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
LinePayMapper linePayMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private LineAuditInfoDAO lineAuditInfoDAO;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<BanktypeDO> listBank() {
|
public List<BanktypeDO> listBank() {
|
||||||
List<BanktypeDO> bankList = bankDAO.listBank();
|
List<BanktypeDO> bankList = bankDAO.listBank();
|
||||||
@@ -77,4 +89,27 @@ public class BankServiceImpl extends LineFlowService implements BankService {
|
|||||||
protected Boolean auditClose(Long auditId, LineInfoDO lineInfo) {
|
protected Boolean auditClose(Long auditId, LineInfoDO lineInfo) {
|
||||||
return Boolean.TRUE;
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import com.cool.store.enums.WorkflowSubStageEnum;
|
|||||||
import com.cool.store.request.AuditPassRequest;
|
import com.cool.store.request.AuditPassRequest;
|
||||||
import com.cool.store.request.AuditRejectRequest;
|
import com.cool.store.request.AuditRejectRequest;
|
||||||
import com.cool.store.response.ResponseResult;
|
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.CommonService;
|
||||||
import com.cool.store.service.impl.LineFlowService;
|
import com.cool.store.service.impl.LineFlowService;
|
||||||
import com.cool.store.service.impl.LineInterviewServiceImpl;
|
import com.cool.store.service.impl.LineInterviewServiceImpl;
|
||||||
@@ -35,6 +36,9 @@ public class LineAuditController {
|
|||||||
@Resource
|
@Resource
|
||||||
private CommonService commonService;
|
private CommonService commonService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
BankService bankService;
|
||||||
|
|
||||||
@ApiOperation("审核通过")
|
@ApiOperation("审核通过")
|
||||||
@PostMapping("/pass")
|
@PostMapping("/pass")
|
||||||
public ResponseResult<Boolean> auditPass(@RequestBody AuditPassRequest request){
|
public ResponseResult<Boolean> auditPass(@RequestBody AuditPassRequest request){
|
||||||
@@ -47,6 +51,12 @@ public class LineAuditController {
|
|||||||
return ResponseResult.success(commonService.getLineFlowService(request.getWorkflowSubStage()).auditReject(request));
|
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("结束跟进")
|
@ApiOperation("结束跟进")
|
||||||
@PostMapping("/close")
|
@PostMapping("/close")
|
||||||
public ResponseResult<Boolean> auditClose(@RequestBody AuditRejectRequest request){
|
public ResponseResult<Boolean> auditClose(@RequestBody AuditRejectRequest request){
|
||||||
|
|||||||
Reference in New Issue
Block a user