diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java index 65119f3901..a6b0b3990c 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java @@ -1508,6 +1508,12 @@ public class CommonContractService extends MybatisBaseService stringResultBean = messageFeign.pushMessage(messageFlowableQuery); + } else { + //更新销售订单合同编号字段 + AppOrderContractNoDto appOrderContractNoDto = new AppOrderContractNoDto(); + appOrderContractNoDto.setContractNo(commonContract.getContractNo()); + appOrderContractNoDto.setSaleOrderSid(commonContract.getBusSid()); + busSalesOrderFeign.updateContractNoBySid(appOrderContractNoDto); } return rb.success().setData(resultBean.getData()); } else { @@ -1666,8 +1672,8 @@ public class CommonContractService extends MybatisBaseService getContractBySalesOrderSid(String busSid) { - ResultBean rb = ResultBean.fireFail(); + public ResultBean getContractBySalesOrderSid(String busSid) { + ResultBean rb = ResultBean.fireFail(); CommonContractVo commonContractVo = baseMapper.getContractBySalesOrderSid(busSid); return rb.success().setData(commonContractVo); } diff --git a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempDto.java b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempDto.java index af0b74f75b..617ea59841 100644 --- a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempDto.java +++ b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempDto.java @@ -33,7 +33,10 @@ public class AppCrmCustomerTempDto implements Dto { @ApiModelProperty("登录用户sid") private String userSid; - + + @ApiModelProperty("机构sid") + private String orgPath; + @ApiModelProperty("客户类型(自然人/法人)") @NotBlank(message = "客户类型不能为空") private String customerType; diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml index 11dbec3a30..af85870a49 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml @@ -38,13 +38,9 @@ cct.remind_day, cct.isOnRemindkey, cct.companyName, - (select Max(DATE_FORMAT(cv.createTime, '%Y-%m-%d')) - from crm_visit cv - where cv.customerSid = cct.sid - order by cv.id DESC) as visitTime, - cct.follow_state + cct.follow_state, + (select Max(DATE_FORMAT(cv.createTime, '%Y-%m-%d')) from crm_visit cv where cv.customerSid = cct.sid order by cv.id DESC) as visitTime FROM crm_customer_temp cct - LEFT JOIN crm_visit cv ON cct.sid = cv.customerSid ${ew.sqlSegment} diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java index b914710b96..b206dc150a 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java @@ -296,8 +296,8 @@ public class CrmCustomerTempService extends MybatisBaseService map = genetrateCustomerNum(dto.getCustomerTypeKey(), userOrgInfoVo); customerTemp.setCreateBySid(dto.getUserSid()); customerTemp.setStaffSid(userOrgInfoVo.getStaffSid()); - String orgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); - customerTemp.setCreateOrgSid(orgSid); +// String orgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData(); +// customerTemp.setCreateOrgSid(orgSid); // customerTemp.setCreateOrgSid(userOrgInfoVo.getOrgSid()); // customerTemp.setCustomerNo(map.get("code")); customerTemp.setCertificateTypeKey(customerTemp.getCustomerTypeKey().equals("1") ? "01" : "02"); @@ -1001,8 +1008,8 @@ public class CrmCustomerTempService extends MybatisBaseService30?customerNoPrefix.substring(0,29):customerNoPrefix; + customerNoPrefix = customerNoPrefix + mobile + HanZiConverterPinYin.getPinYinFirst(name); + return customerNoPrefix.length() > 30 ? customerNoPrefix.substring(0, 29) : customerNoPrefix; } private Map genetrateCustomerNumO(String customerTypeKey, SysUserInfoVo sysUserInfoVo) { @@ -1044,7 +1051,7 @@ public class CrmCustomerTempService extends MybatisBaseService