审核接口中根据条件添加抄送

master
shijie 4 years ago
parent cdaebe5169
commit 003547365d
  1. 2
      dq-financial-crms/src/main/resources/mapper/crms/CustomerDao.xml
  2. 15
      dq-financial-guarantee/src/main/java/com/daqing/financial/guarantee/service/impl/DgApplyAmountInfoServiceImpl.java
  3. 15
      dq-financial-guarantee/src/main/java/com/daqing/financial/guarantee/service/impl/DgAssetsInvestigationServiceImpl.java
  4. 20
      dq-financial-guarantee/src/main/java/com/daqing/financial/guarantee/service/impl/DgComplianceInvestigationServiceImpl.java
  5. 15
      dq-financial-guarantee/src/main/java/com/daqing/financial/guarantee/service/impl/DgGuaranteeAssignUserServiceImpl.java
  6. 22
      dq-financial-guarantee/src/main/java/com/daqing/financial/guarantee/service/impl/DgLoanCommitteeConsiderServiceImpl.java
  7. 14
      dq-financial-guarantee/src/main/java/com/daqing/financial/guarantee/service/impl/DgMessageInvestigationServiceImpl.java
  8. 20
      dq-financial-guarantee/src/main/java/com/daqing/financial/guarantee/service/impl/DgWorkConferenceConsiderServiceImpl.java
  9. 6
      dq-framework-model/src/main/java/com/daqing/framework/domain/crms/ext/CustomerTO.java

@ -22,7 +22,7 @@
<!-- 查询客户列表(所有)、根据创建时间筛选、根据客户类型筛选、根据客户编号或者名称搜索 -->
<select id="queryList" parameterType="com.daqing.framework.domain.crms.request.CustomerRequest" resultType="com.daqing.framework.domain.crms.response.CustomerEntityResponse">
SELECT cc.id,cc.code,cc.type,cc.name,cc.phone,cc.manager,ccc.id as companyId
SELECT cc.id,cc.code,cc.type,cc.name,cc.phone,cc.manager,ccc.id as companyId,cc.create_time as createTime
FROM crms_customer cc
LEFT JOIN crms_company_customer ccc on ccc.customer_id=cc.id
WHERE cc.del_or_not = 0

@ -15,6 +15,7 @@ import com.daqing.financial.guarantee.model.response.BusinessApplicationListResp
import com.daqing.financial.guarantee.model.response.DgApplyAmountInfoResponse;
import com.daqing.financial.guarantee.model.response.DgEnclosureInfoResponse;
import com.daqing.financial.guarantee.service.IDgApplyAmountInfoService;
import com.daqing.financial.guarantee.service.IDgCopyForService;
import com.daqing.financial.guarantee.util.ArraysUtil;
import com.daqing.financial.guarantee.util.AuditProcessUtil;
import com.daqing.financial.guarantee.util.OrdinaryUtil;
@ -41,6 +42,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.*;
@ -88,6 +90,9 @@ public class DgApplyAmountInfoServiceImpl extends ServiceImpl<DgApplyAmountInfoM
@Resource
private DgBusinessCompanyMapper dgBusinessCompanyMapper;
@Resource
private IDgCopyForService dgCopyForService;
@Override
public String getRoles() {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
@ -714,6 +719,16 @@ public class DgApplyAmountInfoServiceImpl extends ServiceImpl<DgApplyAmountInfoM
String departmentId = OrdinaryUtil.getDepartmentId(Integer.parseInt(this.getUserId()));
AuditProcessUtil.save(Integer.parseInt(this.getUserId()),dgApplyAmountList1.getBusinessId(),
account,departmentId,remark,1,roleId,"","","",status);
boolean b=false;
//根据业务为经理处理以及是否驳回决定是否抄送
if(roleId.equals(PromptSuccess.DB_JL_ID) && status.equals(StatusCode.SP_REJECT)){//经理,驳回
try {
b = dgCopyForService.copySendUser(dgApplyAmountList1.getBusinessId(), 1, id);
} catch (IOException e) {
e.printStackTrace();
}
}
return 1;
}

@ -14,6 +14,7 @@ import com.daqing.financial.guarantee.model.request.AssetsRequest;
import com.daqing.financial.guarantee.model.request.InvestigateAssetsRequest;
import com.daqing.financial.guarantee.model.response.*;
import com.daqing.financial.guarantee.service.IDgAssetsInvestigationService;
import com.daqing.financial.guarantee.service.IDgCopyForService;
import com.daqing.financial.guarantee.util.ArraysUtil;
import com.daqing.financial.guarantee.util.AuditProcessUtil;
import com.daqing.financial.guarantee.util.OrdinaryUtil;
@ -39,6 +40,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
@ -85,6 +87,9 @@ public class DgAssetsInvestigationServiceImpl extends ServiceImpl<DgAssetsInvest
@Resource
private DgBusinessCompanyMapper dgBusinessCompanyMapper;
@Resource
private IDgCopyForService dgCopyForService;
@Override
public PageUtils queryPage(Integer page, Integer size, String customerNumberOrName, List<String> roleIdlist, String userId, Integer status) {
//分页参数
@ -515,6 +520,16 @@ public class DgAssetsInvestigationServiceImpl extends ServiceImpl<DgAssetsInvest
account,departmentId,approvalAssetsRequest.getApplyContent(),
3,roleId,reason,loanMoney,loanTerm,approvalAssetsRequest.getStatus());
boolean b=false;
//根据业务为资产部分管领导处理以及是否驳回决定是否抄送
if(roleId.equals(PromptSuccess.ZC_LD_ID) && approvalAssetsRequest.getStatus().equals(StatusCode.SP_REJECT)){//经理,驳回
try {
b = dgCopyForService.copySendUser(assetsInvestigation.getBusinessId(), 3, approvalAssetsRequest.getId());
} catch (IOException e) {
e.printStackTrace();
}
}
return 1;
}

@ -12,6 +12,7 @@ import com.daqing.financial.guarantee.model.request.DgComplianceInvestigationReq
import com.daqing.financial.guarantee.model.response.*;
import com.daqing.financial.guarantee.service.IDgAssetsInvestigationService;
import com.daqing.financial.guarantee.service.IDgComplianceInvestigationService;
import com.daqing.financial.guarantee.service.IDgCopyForService;
import com.daqing.financial.guarantee.service.IDgGuaranteeAssignUserService;
import com.daqing.financial.guarantee.util.AuditProcessUtil;
import com.daqing.financial.guarantee.util.OrdinaryUtil;
@ -35,8 +36,10 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@ -69,6 +72,9 @@ public class DgComplianceInvestigationServiceImpl extends ServiceImpl<DgComplian
@Autowired
private DgAssetsInvestigationMapper dgAssetsInvestigationMapper;
@Resource
private IDgCopyForService dgCopyForService;
/**
* 列表
*/
@ -423,6 +429,13 @@ public class DgComplianceInvestigationServiceImpl extends ServiceImpl<DgComplian
result1 = this.getBaseMapper().insertWorkConferenceConsider(workConferenceConsider);
}
if (result1) {
boolean b=false;
try {
b=dgCopyForService.copySendUser(this.getComplianceInvestigation(iid).getBusinessId(),5,iid);
} catch (IOException e) {
e.printStackTrace();
}
// 在业务流程表中插入一条法规领导审核成功的数据
String departmentId = OrdinaryUtil.getDepartmentId(Integer.parseInt(this.getUserId()));
return AuditProcessUtil.save(Integer.parseInt(this.getUserId()),this.getComplianceInvestigation(iid).getBusinessId(), DgApplyAmountInfoController.getAccount(),
@ -478,6 +491,13 @@ public class DgComplianceInvestigationServiceImpl extends ServiceImpl<DgComplian
Boolean result2 = this.getBaseMapper().updateBusinessStatusByBusinessId(
this.getComplianceInvestigation(iid).getBusinessId(), StatusCode.YW_REJECTED);
if (result2) {
boolean b=false;
try {
b=dgCopyForService.copySendUser(this.getComplianceInvestigation(iid).getBusinessId(),5,iid);
} catch (IOException e) {
e.printStackTrace();
}
// 在业务流程表中插入一条拒绝数据(记得带上拒绝意见)
String departmentId = OrdinaryUtil.getDepartmentId(Integer.parseInt(this.getUserId()));
return AuditProcessUtil.save(Integer.parseInt(this.getUserId()),this.getComplianceInvestigation(iid).getBusinessId(), DgApplyAmountInfoController.getAccount(),

@ -14,6 +14,7 @@ import com.daqing.financial.guarantee.model.request.ApprovalGuaranteeRequest;
import com.daqing.financial.guarantee.model.request.GuaranteeRequest;
import com.daqing.financial.guarantee.model.request.InvestigateGuaranteeRequest;
import com.daqing.financial.guarantee.model.response.*;
import com.daqing.financial.guarantee.service.IDgCopyForService;
import com.daqing.financial.guarantee.service.IDgGuaranteeAssignUserService;
import com.daqing.financial.guarantee.util.ArraysUtil;
import com.daqing.financial.guarantee.util.AuditProcessUtil;
@ -42,6 +43,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
@ -89,6 +91,9 @@ public class DgGuaranteeAssignUserServiceImpl extends ServiceImpl<DgGuaranteeAss
@Resource
private DgBusinessCompanyMapper dgBusinessCompanyMapper;
@Resource
private IDgCopyForService dgCopyForService;
@Override
public PageUtils queryPage(Integer page, Integer size, String customerNumberOrName, List<String> roleIdlist, String userId, Integer status) {
@ -718,6 +723,16 @@ public class DgGuaranteeAssignUserServiceImpl extends ServiceImpl<DgGuaranteeAss
account, departmentId, approvalGuaranteeRequest.getApplyContent(),
2,roleId,reason,loanMoney,loanTerm,approvalGuaranteeRequest.getStatus());
boolean b=false;
//根据业务为担保部分管领导处理以及是否驳回决定是否抄送
if(roleId.equals(PromptSuccess.DB_LD_ID) && approvalGuaranteeRequest.getStatus().equals(StatusCode.SP_REJECT)){//经理,驳回
try {
b = dgCopyForService.copySendUser(guaranteeUser.getBusinessId(), 2, approvalGuaranteeRequest.getId());
} catch (IOException e) {
e.printStackTrace();
}
}
return 1;
}

@ -11,6 +11,7 @@ import com.daqing.financial.guarantee.model.request.DgLoanCommitteeConsiderConse
import com.daqing.financial.guarantee.model.request.DgLoanCommitteeConsiderRequest;
import com.daqing.financial.guarantee.model.response.DgLoanCommitteeConsiderInfoResponse;
import com.daqing.financial.guarantee.model.response.DgLoanCommitteeConsiderResponse;
import com.daqing.financial.guarantee.service.IDgCopyForService;
import com.daqing.financial.guarantee.service.IDgGuaranteeLetterAssignUserService;
import com.daqing.financial.guarantee.service.IDgLoanCommitteeConsiderService;
import com.daqing.financial.guarantee.util.AuditProcessUtil;
@ -32,8 +33,10 @@ import org.springframework.stereotype.Service;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
@ -63,6 +66,9 @@ public class DgLoanCommitteeConsiderServiceImpl extends ServiceImpl<DgLoanCommit
@Autowired
private DgGuaranteeAssignUserMapper dgGuaranteeAssignUserMapper;
@Resource
private IDgCopyForService dgCopyForService;
/**
* 列表
*/
@ -148,6 +154,14 @@ public class DgLoanCommitteeConsiderServiceImpl extends ServiceImpl<DgLoanCommit
result1 = guaranteeLetterAssignUserService.saveGuaranteeLetter(guaranteeLetterAssignUser);
}
if (result1) {
boolean b=false;
try {
b=dgCopyForService.copySendUser(this.getBaseMapper().getDgLoanCommitteeConsider(
dgLoanCommitteeConsiderRequest.getId()).getBusinessId(),7,dgLoanCommitteeConsiderRequest.getId());
} catch (IOException e) {
e.printStackTrace();
}
// 在业务流程表中插入一条审议成功的数据
String departmentId = OrdinaryUtil.getDepartmentId(Integer.parseInt(this.getUserId()));
return AuditProcessUtil.save(Integer.parseInt(this.getUserId()),this.getBaseMapper().getDgLoanCommitteeConsider(
@ -181,6 +195,14 @@ public class DgLoanCommitteeConsiderServiceImpl extends ServiceImpl<DgLoanCommit
this.getBaseMapper().getDgLoanCommitteeConsider(dgLoanCommitteeConsiderRequest.getId()).getBusinessId(),
StatusCode.YW_REJECTED);
if (result2) {
boolean b=false;
try {
b=dgCopyForService.copySendUser(this.getBaseMapper().getDgLoanCommitteeConsider(
dgLoanCommitteeConsiderRequest.getId()).getBusinessId(),7,dgLoanCommitteeConsiderRequest.getId());
} catch (IOException e) {
e.printStackTrace();
}
// 在业务流程表中插入一条拒绝数据(记得带上拒绝意见)
String departmentId = OrdinaryUtil.getDepartmentId(Integer.parseInt(this.getUserId()));
return AuditProcessUtil.save(Integer.parseInt(this.getUserId()),this.getBaseMapper().getDgLoanCommitteeConsider(

@ -16,6 +16,7 @@ import com.daqing.financial.guarantee.model.response.DgApplyAmountInfoResponse;
import com.daqing.financial.guarantee.model.response.DgEnclosureInfoResponse;
import com.daqing.financial.guarantee.model.response.MessageDetailResponse;
import com.daqing.financial.guarantee.model.response.MessageInvestigationListResponse;
import com.daqing.financial.guarantee.service.IDgCopyForService;
import com.daqing.financial.guarantee.service.IDgMessageInvestigationService;
import com.daqing.financial.guarantee.util.ArraysUtil;
import com.daqing.financial.guarantee.util.AuditProcessUtil;
@ -41,6 +42,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
@ -84,6 +86,8 @@ public class DgMessageInvestigationServiceImpl extends ServiceImpl<DgMessageInve
private DgBusinessProcessStatusMapper dgBusinessProcessStatusMapper;
@Resource
private DgBusinessCompanyMapper dgBusinessCompanyMapper;
@Resource
private IDgCopyForService dgCopyForService;
@Override
public PageUtils queryPage(Integer page, Integer size, String customerNumberOrName, List<String> roleIdlist, String userId, Integer status) {
@ -484,6 +488,16 @@ public class DgMessageInvestigationServiceImpl extends ServiceImpl<DgMessageInve
account,departmentId,approvalMessageRequest.getRemark(),4,roleId,
"","","",approvalMessageRequest.getStatus());
boolean b=false;
//根据业务为信息部分管领导处理以及是否驳回决定是否抄送
if(roleId.equals(PromptSuccess.XX_LD_ID) && approvalMessageRequest.getStatus().equals(StatusCode.SP_REJECT)){//经理,驳回
try {
b = dgCopyForService.copySendUser(messageInvestigation.getBusinessId(), 4, approvalMessageRequest.getId());
} catch (IOException e) {
e.printStackTrace();
}
}
return 1;
}

@ -12,6 +12,7 @@ import com.daqing.financial.guarantee.model.response.AuditOpinionResponse;
import com.daqing.financial.guarantee.model.response.DgWorkConferenceConsiderQueryResponse;
import com.daqing.financial.guarantee.model.response.DgWorkConferenceResponse;
import com.daqing.financial.guarantee.model.response.GuaranteeDetailResponse;
import com.daqing.financial.guarantee.service.IDgCopyForService;
import com.daqing.financial.guarantee.service.IDgGuaranteeAssignUserService;
import com.daqing.financial.guarantee.service.IDgWorkConferenceConsiderService;
import com.daqing.financial.guarantee.util.AuditProcessUtil;
@ -38,8 +39,10 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@ -69,6 +72,9 @@ public class DgWorkConferenceConsiderServiceImpl extends ServiceImpl<DgWorkConfe
@Autowired
private HrmsFeignService hrmsFeignService;
@Resource
private IDgCopyForService dgCopyForService;
/**
* 列表
*/
@ -154,6 +160,13 @@ public class DgWorkConferenceConsiderServiceImpl extends ServiceImpl<DgWorkConfe
Boolean result = this.getBaseMapper().check(id, Integer.parseInt(userId), opinion,
StatusCode.SP_REVIEWED, StatusCode.CZ_ON_HAND, new Date(), names.toString());
if (result) {
boolean b=false;
try {
b=dgCopyForService.copySendUser(this.getBaseMapper().getWorkConferenceConsider(id).getBusinessId(),6,id);
} catch (IOException e) {
e.printStackTrace();
}
// 在业务流程表中插入一条审议通过的数据
String departmentId = OrdinaryUtil.getDepartmentId(Integer.parseInt(userId));
return AuditProcessUtil.save(Integer.parseInt(userId),this.getBaseMapper().getWorkConferenceConsider(id).getBusinessId(), DgApplyAmountInfoController.getAccount(),
@ -179,6 +192,13 @@ public class DgWorkConferenceConsiderServiceImpl extends ServiceImpl<DgWorkConfe
Boolean result2 = dgComplianceInvestigationMapper.updateBusinessStatusByBusinessId(
this.getBaseMapper().getWorkConferenceConsider(id).getBusinessId(), StatusCode.YW_REJECTED);
if (result2) {
boolean b=false;
try {
b=dgCopyForService.copySendUser(this.getBaseMapper().getWorkConferenceConsider(id).getBusinessId(),6,id);
} catch (IOException e) {
e.printStackTrace();
}
// 在业务流程表中插入一条拒绝数据(记得带上拒绝意见)
String departmentId = OrdinaryUtil.getDepartmentId(Integer.parseInt(userId));
return AuditProcessUtil.save(Integer.parseInt(userId),this.getBaseMapper().getWorkConferenceConsider(id).getBusinessId(), DgApplyAmountInfoController.getAccount(),

@ -1,10 +1,12 @@
package com.daqing.framework.domain.crms.ext;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
@ -60,4 +62,8 @@ public class CustomerTO implements Serializable {
@ApiModelProperty(value = "企业id")
private Long companyId;
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

Loading…
Cancel
Save