Browse Source

完善欠款客户备案

master
fanzongzhe 2 years ago
parent
commit
53245090c2
  1. 11
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java
  2. 10
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java
  3. 18
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java
  4. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingMapper.java
  5. 25
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingMapper.xml
  6. 1
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
  7. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancustomerrecord/LoanCustomerRecord.java
  8. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancustomerrecord/LoanCustomerRecordDto.java
  9. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancustomerrecord/app/AppCustomerRecordDto.java
  10. 173
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancustomerrecord/LoanCustomerRecordService.java
  11. 6
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loancustomerrecord/CustomerRecordDto.java

11
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java

@ -57,7 +57,7 @@ public interface CrmCustomerTempFeign {
@ApiOperation("推送财务客户-否")
@PostMapping("/sendFinCustomer/{orgCode}")
public ResultBean sendFinCustomer(@RequestBody String[] customerSids,@PathVariable("orgCode") String orgCode);
public ResultBean sendFinCustomer(@RequestBody String[] customerSids, @PathVariable("orgCode") String orgCode);
@ApiOperation("推送财务客户-是")
@PostMapping("/sendFinCustomerTrue")
@ -201,4 +201,13 @@ public interface CrmCustomerTempFeign {
@ApiOperation("检查并创建金蝶中的客户")
ResultBean<String> checkCustomerOrUpdate(@Valid @RequestBody CustomerQuery customerQuery);
@ApiOperation("根据sid查询实体")
@GetMapping("/fetchEntity/{sid}")
@ResponseBody
public ResultBean<CrmCustomerTemp> fetchEntity(@PathVariable("sid") String sid);
@ApiOperation("根据实体修改客户信息")
@PostMapping("/updateByEntity")
public ResultBean updateByEntity(@RequestBody CrmCustomerTemp crmCustomerTemp);
}

10
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java

@ -155,5 +155,15 @@ public class CrmCustomerTempFeignFallback implements CrmCustomerTempFeign {
return null;
}
@Override
public ResultBean<CrmCustomerTemp> fetchEntity(String sid) {
return null;
}
@Override
public ResultBean updateByEntity(CrmCustomerTemp crmCustomerTemp) {
return null;
}
}

18
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java

@ -73,8 +73,8 @@ public class CrmCustomerTempRest implements CrmCustomerTempFeign {
}
@Override
public ResultBean sendFinCustomer(String[] customerSids,String orgCode) {
return crmCustomerTempService.sendFinCustomer(customerSids,orgCode);
public ResultBean sendFinCustomer(String[] customerSids, String orgCode) {
return crmCustomerTempService.sendFinCustomer(customerSids, orgCode);
}
@Override
@ -304,5 +304,19 @@ public class CrmCustomerTempRest implements CrmCustomerTempFeign {
return crmCustomerTempService.checkCustomerOrUpdate(customerQuery);
}
@Override
public ResultBean<CrmCustomerTemp> fetchEntity(String sid) {
ResultBean rb = ResultBean.fireFail();
CrmCustomerTemp crmCustomerTemp = crmCustomerTempService.fetchBySid(sid);
return rb.success().setData(crmCustomerTemp);
}
@Override
public ResultBean updateByEntity(CrmCustomerTemp crmCustomerTemp) {
ResultBean rb = ResultBean.fireFail();
crmCustomerTempService.updateById(crmCustomerTemp);
return rb.success();
}
}

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingMapper.java

@ -78,7 +78,7 @@ public interface FinCompanyInvoicingMapper extends BaseMapper<FinCompanyInvoicin
List<FinCompanyInvoicingBillListVo> qySelByUseOrgSid(@Param(Constants.WRAPPER) QueryWrapper qw);
@Select("select * from fin_company_invoicing where taxpayerNo = #{taxpayerNo} and isDelete = 0")
FinCompanyInvoicingDetailsVo selectInvoingByTaxpayerNo(String taxpayerNo);
@Select("select * from fin_company_invoicing where useOrgSid = #{userOrgSid} and isDelete = 0")

25
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingMapper.xml

@ -37,7 +37,8 @@
<select id="selectInvoingList" resultType="com.yxt.anrui.fin.api.fincompanyinvoicing.InvoicingVo">
select name dictValue, sid, sid as dictKey
from fin_company_invoicing
where useOrgSid = #{useOrgSid} and length(purchaseSystemSid)>0
where useOrgSid = #{useOrgSid}
and length(purchaseSystemSid) > 0
</select>
<select id="qyFetchListByName" resultType="com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo">
@ -76,7 +77,27 @@
</where>
</select>
<select id="selectInvoingByTaxpayerNo"
resultType="com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo">
select sid,
bankAccount,
bankName,
`name`,
taxpayerNo,
address,
phone,
useOrgSid,
useOrgName,
purchaseSystemSid,
orgSidPath,
staffSid,
createBySid,
invoiceType as openTickTypeValue,
invoiceTypeKey as openTickTypeKey
from fin_company_invoicing
where taxpayerNo = #{taxpayerNo}
and isDelete = 0
</select>
</mapper>

1
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java

@ -59,6 +59,7 @@ public enum ProcDefEnum {
LOANHOMEVISITAPPEALAPPLY("家访考察申诉", "process_8ujil3h3:1:3665004"),
BUSVALCUSTFILING("价值客户备案申请", "process_n8fwpitk:2:5085004"),
LOANCUSTOMERRECORD("欠款客户备案", "process_x6o0chx9:1:5715004"),
BUSSOLUTIONSCHANGE("金融方案变更", "process_x6edjfoj:1:5932504"),
/******************************测试流程id*********************************************/

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancustomerrecord/LoanCustomerRecord.java

@ -87,5 +87,11 @@ public class LoanCustomerRecord extends BaseEntity {
private String taskId; // taskId
@ApiModelProperty("申请人组织路径")
private String orgSidPath; // 申请人组织路径
@ApiModelProperty("证件地址")
private String cardAddress; // 申请人组织路径
@ApiModelProperty("证件号")
private String idNumber; // 申请人组织路径
@ApiModelProperty("证件有效期")
private String endDate; // 申请人组织路径
}

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancustomerrecord/LoanCustomerRecordDto.java

@ -58,6 +58,12 @@ public class LoanCustomerRecordDto implements Dto {
private String customerSid;
@ApiModelProperty("客户")
private String customer;
@ApiModelProperty("客户证件号")
private String clientNo;
@ApiModelProperty("客户证件有效期")
private String documentsDate;
@ApiModelProperty("客户地址")
private String clientAddress;
@ApiModelProperty("客户类型key")
private String customerTypeKey;
@ApiModelProperty("客户类型")

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancustomerrecord/app/AppCustomerRecordDto.java

@ -53,9 +53,9 @@ public class AppCustomerRecordDto implements Dto {
// private String mobile;
// private String name;
private String customerTypeKey;
// private String addressNss;
// private String idDate;
// private String idNumber;
private String addressNss;
private String idDate;
private String idNumber;
// private String idType;
private String isGK;
private List<AppStaffVo> staffs = new ArrayList<>();

173
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancustomerrecord/LoanCustomerRecordService.java

@ -17,7 +17,9 @@ import com.yxt.anrui.base.api.basedistributorapply.BaseDistributorApplyFeign;
import com.yxt.anrui.base.api.basedistributorapply.BaseSalesManger;
import com.yxt.anrui.base.api.basedistributorapply.flow.DistributorDelegateQuery;
import com.yxt.anrui.base.api.basedistributorapplyappendix.BaseDistributorApplyAppendixVo;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTemp;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempFeign;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempUpdateDto;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempVo;
import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo;
import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDto;
@ -222,6 +224,15 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
if (StringUtils.isNotBlank(entity.getProcInstId())) {
vo.setInstanceId(entity.getProcInstId());
}
if (StringUtils.isNotBlank(entity.getEndDate())) {
vo.setDocumentsDate(entity.getEndDate());
}
if (StringUtils.isNotBlank(entity.getCardAddress())) {
vo.setClientAddress(entity.getCardAddress());
}
if (StringUtils.isNotBlank(entity.getIdNumber())) {
vo.setClientNo(entity.getIdNumber());
}
//查询客户基本信息
if (StringUtils.isNotBlank(entity.getCustomerSid())) {
String customerSid = entity.getCustomerSid();
@ -230,32 +241,9 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
if (StringUtils.isNotBlank(customerTempVo.getMobile())) {
vo.setClientPhone(customerTempVo.getMobile());
}
if (StringUtils.isNotBlank(customerTempVo.getIDNumber())) {
vo.setClientNo(customerTempVo.getIDNumber());
}
if (StringUtils.isNotBlank(customerTempVo.getCertificateType())) {
vo.setDocuments(customerTempVo.getCertificateType());
}
if (StringUtils.isNotBlank(customerTempVo.getEndDate())) {
vo.setDocumentsDate(customerTempVo.getEndDate());
}
String province = "";
String city = "";
String county = "";
String address = "";
if (StringUtils.isNotBlank(customerTempVo.getProvince())) {
province = customerTempVo.getProvince();
}
if (StringUtils.isNotBlank(customerTempVo.getCity())) {
city = customerTempVo.getCity();
}
if (StringUtils.isNotBlank(customerTempVo.getCounty())) {
county = customerTempVo.getCounty();
}
if (StringUtils.isNotBlank(customerTempVo.getAddress())) {
address = customerTempVo.getAddress();
}
vo.setClientAddress(province + city + county + address);
}
}
//查询企业人员信息
@ -306,6 +294,9 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
@Transactional(rollbackFor = Exception.class)
public ResultBean<String> saveRecord(LoanCustomerRecordDto dto) {
ResultBean<String> rb = ResultBean.fireFail();
if (StringUtils.isBlank(dto.getClientNo())) {
return rb.setMsg("证件号码不能为空!");
}
String sid = "";
// 企业开票人员信息
List<LoanCustomerRecordStaffDto> staffs = dto.getStaffs();
@ -343,6 +334,15 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
loanCustomerRecord.setSalesUserSid(data.getSid());
}
}
if (StringUtils.isNotBlank(dto.getClientNo())) {
loanCustomerRecord.setIdNumber(dto.getClientNo());
}
if (StringUtils.isNotBlank(dto.getDocumentsDate())) {
loanCustomerRecord.setEndDate(dto.getDocumentsDate());
}
if (StringUtils.isNotBlank(dto.getClientAddress())) {
loanCustomerRecord.setCardAddress(dto.getClientAddress());
}
baseMapper.updateById(loanCustomerRecord);
} else {
LoanCustomerRecord loanCustomerRecord = new LoanCustomerRecord();
@ -371,6 +371,15 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
loanCustomerRecord.setSalesUserSid(data.getSid());
}
}
if (StringUtils.isNotBlank(dto.getClientNo())) {
loanCustomerRecord.setIdNumber(dto.getClientNo());
}
if (StringUtils.isNotBlank(dto.getDocumentsDate())) {
loanCustomerRecord.setEndDate(dto.getDocumentsDate());
}
if (StringUtils.isNotBlank(dto.getClientAddress())) {
loanCustomerRecord.setCardAddress(dto.getClientAddress());
}
baseMapper.insert(loanCustomerRecord);
}
if (StringUtils.isNotBlank(sid)) {
@ -522,6 +531,8 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
variables.put("businessSid", businessSid);
appMap.put("sid", businessSid);
variables.put("app", appMap);
String orderNames = "<" + entity.getCustomer() + ">" + "欠款客户备案";
variables.put("orderNames", orderNames);
LoanCustomerRecord loanCustomerRecord1 = fetchBySid(businessSid);
String msgBusinessSid = loanCustomerRecord1.getSid();
//用户的部门全路径sid
@ -635,12 +646,23 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
String phone = "";
String invoicingSid = "";
String orgPath = "";
String createBySid = "";
String openTicketType = "";
String openTicketTypeKey = "";
if (StringUtils.isNotBlank(entity.getTaxpayerNo())) {
taxpayerNo = entity.getTaxpayerNo();
FinCompanyInvoicingDetailsVo data = finCompanyInvoicingFeign.selectInvoingByTaxpayerNo(taxpayerNo).getData();
if (null != data) {
BeanUtil.copyProperties(data, invoicingDto);
invoicingSid = data.getSid();
orgPath = data.getOrgSidPath();
createBySid = data.getCreateBySid();
if (StringUtils.isNotBlank(data.getOpenTickTypeKey())) {
openTicketTypeKey = data.getOpenTickTypeKey();
}
if (StringUtils.isNotBlank(data.getOpenTickTypeValue())) {
openTicketType = data.getOpenTickTypeValue();
}
}
}
if (StringUtils.isNotBlank(entity.getBusinessName())) {
@ -655,6 +677,7 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
if (StringUtils.isNotBlank(invoicingSid)) {
invoicingDto.setSid(invoicingSid);
invoicingDto.setOrgSidPath(orgPath);
invoicingDto.setCreateBySid(createBySid);
} else {
invoicingDto.setOrgSidPath(entity.getOrgSidPath());
invoicingDto.setCreateBySid(entity.getCreateBySid());
@ -664,6 +687,16 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
invoicingDto.setPhone(phone);
invoicingDto.setTaxpayerNo(taxpayerNo);
invoicingDto.setEffectiveDate(effectiveDate);
if (StringUtils.isNotBlank(openTicketTypeKey)) {
invoicingDto.setOpenTickTypeKey(openTicketTypeKey);
} else {
invoicingDto.setOpenTickTypeKey("01");
}
if (StringUtils.isNotBlank(openTicketType)) {
invoicingDto.setOpenTickTypeValue(openTicketType);
} else {
invoicingDto.setOpenTickTypeValue("机动车销售统一发票");
}
finCompanyInvoicingFeign.qySaveOrUpdate(invoicingDto);
}
}
@ -677,19 +710,30 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
String phone = "";
String invoicingSid = "";
String orgPath = "";
if (StringUtils.isNotBlank(customerTempVo.getIDNumber())) {
taxpayerNo = customerTempVo.getIDNumber();
String createBySid = "";
String openTicketType = "";
String openTicketTypeKey = "";
if (StringUtils.isNotBlank(entity.getIdNumber())) {
taxpayerNo = entity.getIdNumber();
FinCompanyInvoicingDetailsVo data = finCompanyInvoicingFeign.selectInvoingByTaxpayerNo(taxpayerNo).getData();
if (null != data) {
BeanUtil.copyProperties(data, invoicingDto);
invoicingSid = data.getSid();
orgPath = data.getOrgSidPath();
createBySid = data.getCreateBySid();
if (StringUtils.isNotBlank(data.getOpenTickTypeKey())) {
openTicketTypeKey = data.getOpenTickTypeKey();
}
if (StringUtils.isNotBlank(data.getOpenTickTypeValue())) {
openTicketType = data.getOpenTickTypeValue();
}
}
}
if (StringUtils.isNotBlank(customerTempVo.getName())) {
name = customerTempVo.getName();
}
if (StringUtils.isNotBlank(customerTempVo.getAddress())) {
address = customerTempVo.getAddress();
if (StringUtils.isNotBlank(entity.getCardAddress())) {
address = entity.getCardAddress();
}
if (StringUtils.isNotBlank(customerTempVo.getMobile())) {
phone = customerTempVo.getMobile();
@ -697,6 +741,7 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
if (StringUtils.isNotBlank(invoicingSid)) {
invoicingDto.setSid(invoicingSid);
invoicingDto.setOrgSidPath(orgPath);
invoicingDto.setCreateBySid(createBySid);
} else {
invoicingDto.setOrgSidPath(entity.getOrgSidPath());
invoicingDto.setCreateBySid(entity.getCreateBySid());
@ -706,11 +751,34 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
invoicingDto.setPhone(phone);
invoicingDto.setTaxpayerNo(taxpayerNo);
invoicingDto.setEffectiveDate(effectiveDate);
if (StringUtils.isNotBlank(openTicketTypeKey)) {
invoicingDto.setOpenTickTypeKey(openTicketTypeKey);
} else {
invoicingDto.setOpenTickTypeKey("01");
}
if (StringUtils.isNotBlank(openTicketType)) {
invoicingDto.setOpenTickTypeValue(openTicketType);
} else {
invoicingDto.setOpenTickTypeValue("机动车销售统一发票");
}
finCompanyInvoicingFeign.qySaveOrUpdate(invoicingDto);
}
}
}
}
//维护客户信息
if (StringUtils.isNotBlank(entity.getCustomerSid())) {
CrmCustomerTemp customerTemp = crmCustomerTempFeign.fetchEntity(entity.getCustomerSid()).getData();
if (customerTemp != null) {
if (StringUtils.isNotBlank(entity.getIdNumber())) {
customerTemp.setIDNumber(entity.getIdNumber());
}
if (StringUtils.isNotBlank(entity.getEndDate())) {
customerTemp.setEndDate(entity.getEndDate());
}
crmCustomerTempFeign.updateByEntity(customerTemp);
}
}
}
return rb.success().setData(resultBean.getData());
} else {
@ -983,6 +1051,7 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
LoanCustomerRecord entity = fetchBySid(sid);
if (entity != null) {
vo.setSid(sid);
vo.setUserSid(entity.getCreateBySid());
vo.setOrgPath(entity.getOrgSidPath());
if (null != entity.getApplyDate()) {
@ -1008,6 +1077,13 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
if (StringUtils.isNotBlank(entity.getSalesDept())) {
vo.setSalesDept(entity.getSalesDept());
}
//部门
if (StringUtils.isNotBlank(entity.getDeptSid())) {
vo.setDeptSid(entity.getDeptSid());
}
if (StringUtils.isNotBlank(entity.getDept())) {
vo.setDept(entity.getDept());
}
//销售专员
if (StringUtils.isNotBlank(entity.getSalesman())) {
vo.setSalesman(entity.getSalesman());
@ -1068,20 +1144,21 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
if (StringUtils.isNotBlank(customerTempVo.getMobile())) {
vo.setMobile(customerTempVo.getMobile());
}
if (StringUtils.isNotBlank(customerTempVo.getIDNumber())) {
vo.setIdNumber(customerTempVo.getIDNumber());
}
if (StringUtils.isNotBlank(customerTempVo.getCertificateType())) {
vo.setIdType(customerTempVo.getCertificateType());
}
if (StringUtils.isNotBlank(customerTempVo.getEndDate())) {
vo.setIdDate(customerTempVo.getEndDate());
}
if (StringUtils.isNotBlank(customerTempVo.getAddress())) {
vo.setAddressNss(customerTempVo.getAddress());
}
}
}
if (StringUtils.isNotBlank(entity.getIdNumber())) {
vo.setIdNumber(entity.getIdNumber());
}
if (StringUtils.isNotBlank(entity.getCardAddress())) {
vo.setAddressNss(entity.getCardAddress());
}
if (StringUtils.isNotBlank(entity.getEndDate())) {
vo.setIdDate(entity.getEndDate());
}
//查询挂靠公司
if (StringUtils.isNotBlank(entity.getBusinessName())) {
vo.setDisName(entity.getBusinessName());
@ -1164,7 +1241,6 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
List<String> otherInfo = fileList.stream().map(c -> fileUploadComponent.getUrlPrefix() + c.getFilePath()).collect(Collectors.toList());
vo.setOtherInfo(otherInfo);
}
} else {
vo.setUserSid(userSid);
vo.setOrgPath(orgPath);
@ -1198,6 +1274,9 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
@Transactional(rollbackFor = Exception.class)
public ResultBean<String> saveCustomerRecord(AppCustomerRecordDto dto) {
ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(dto.getIdNumber())) {
return rb.setMsg("证件号码不能为空!");
}
String sid = "";
// 企业开票人员信息
List<AppStaffVo> staffs = dto.getStaffs();
@ -1268,6 +1347,15 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
} else {
loanCustomerRecord.setLegal("");
}
if (StringUtils.isNotBlank(dto.getAddressNss())) {
loanCustomerRecord.setCardAddress(dto.getAddressNss());
}
if (StringUtils.isNotBlank(dto.getIdNumber())) {
loanCustomerRecord.setIdNumber(dto.getIdNumber());
}
if (StringUtils.isNotBlank(dto.getIdDate())) {
loanCustomerRecord.setEndDate(dto.getIdDate());
}
baseMapper.updateById(loanCustomerRecord);
} else {
LoanCustomerRecord loanCustomerRecord = new LoanCustomerRecord();
@ -1329,6 +1417,15 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
} else {
loanCustomerRecord.setLegal("");
}
if (StringUtils.isNotBlank(dto.getAddressNss())) {
loanCustomerRecord.setCardAddress(dto.getAddressNss());
}
if (StringUtils.isNotBlank(dto.getIdNumber())) {
loanCustomerRecord.setIdNumber(dto.getIdNumber());
}
if (StringUtils.isNotBlank(dto.getIdDate())) {
loanCustomerRecord.setEndDate(dto.getIdDate());
}
baseMapper.insert(loanCustomerRecord);
}
if (StringUtils.isNotBlank(sid)) {
@ -1453,6 +1550,8 @@ public class LoanCustomerRecordService extends MybatisBaseService<LoanCustomerRe
variables.put("businessSid", businessSid);
appMap.put("sid", businessSid);
variables.put("app", appMap);
String orderNames = "<" + entity.getCustomer() + ">" + "欠款客户备案";
variables.put("orderNames", orderNames);
LoanCustomerRecord loanCustomerRecord1 = fetchBySid(businessSid);
String msgBusinessSid = loanCustomerRecord1.getSid();
//用户的部门全路径sid

6
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loancustomerrecord/CustomerRecordDto.java

@ -51,9 +51,9 @@ public class CustomerRecordDto implements Dto {
// private String mobile;
// private String name;
private String customerTypeKey;
// private String addressNss;
// private String idDate;
// private String idNumber;
private String addressNss;
private String idDate;
private String idNumber;
// private String idType;
private String isGK;
private List<StaffVo> staffs = new ArrayList<>();

Loading…
Cancel
Save