Browse Source

优化欠款维修客户备案

master
fanzongzhe 6 months ago
parent
commit
87c9acd7e7
  1. 2
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmdockingpeople/CrmDockingPeopleFeign.java
  2. 1
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmdockingpeople/PeopleList.java
  3. 2
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordMapper.xml
  4. 7
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordService.java
  5. 4
      yxt-as/src/main/java/com/yxt/anrui/as/biz/ascustomervehicle/AsCustomerVehicleMapper.xml

2
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmdockingpeople/CrmDockingPeopleFeign.java

@ -89,6 +89,6 @@ public interface CrmDockingPeopleFeign {
@ApiOperation("根据客户SID获取一条记录")
@GetMapping("/getListByCustomerSid")
@ResponseBody
public ResultBean<List<PeopleList>> getListByCustomerSid(@RequestParam("customerSid") String customerSid);
public ResultBean<List<PeopleList>> getListByCustomerSid(@RequestParam("sid") String sid);
}

1
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmdockingpeople/PeopleList.java

@ -16,4 +16,5 @@ public class PeopleList {
private String name; // 对接人
@ApiModelProperty("手机号码")
private String mobile; // 手机号码
private String remarks;
}

2
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordMapper.xml

@ -63,7 +63,7 @@
<select id="selPersonCount" resultType="java.lang.Integer">
select
count(*)
from crm_docking_people where customerSid =#{customerSid}
from crm_docking_people where customerSid =#{customerSid} and isDelete = 0
</select>
<select id="selectBySid" resultType="java.lang.Integer">
SELECT COUNT(*)

7
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordService.java

@ -744,7 +744,9 @@ public class CrmMaintenanceenterpriseRecordService extends MybatisBaseService<Cr
String customerSid = entity.getCustomerSid();
List<CrmMaintenanceenterprisePerson> personList = crmMaintenanceenterprisePersonService.selByBillSid(businessSid);
if (!personList.isEmpty()) {
crmDockingPeopleService.delByCustomerSid(customerSid);
if (entity.getFilingType().equals("首次")) {
crmDockingPeopleService.delByCustomerSid(customerSid);
}
for (CrmMaintenanceenterprisePerson person : personList) {
CrmDockingPeople crmDockingPeople = new CrmDockingPeople();
if (StringUtils.isNotBlank(person.getName())) {
@ -753,6 +755,9 @@ public class CrmMaintenanceenterpriseRecordService extends MybatisBaseService<Cr
if (StringUtils.isNotBlank(person.getMobile())) {
crmDockingPeople.setMobile(person.getMobile());
}
if (StringUtils.isNotBlank(person.getRemarks())) {
crmDockingPeople.setRemarks(person.getRemarks());
}
crmDockingPeople.setCustomerSid(customerSid);
crmDockingPeopleService.insert(crmDockingPeople);
}

4
yxt-as/src/main/java/com/yxt/anrui/as/biz/ascustomervehicle/AsCustomerVehicleMapper.xml

@ -50,9 +50,9 @@
FROM
as_customer_vehicle
WHERE
customerSid = #{customerSid} and isEnable = 1
customerSid = #{customerSid} and isDelete = 0
</select>
<select id="getVehListCountsByCustomerSid" resultType="java.lang.Integer">
SELECT COUNT(*) FROM as_customer_vehicle WHERE customerSid = #{customerSid}
SELECT COUNT(*) FROM as_customer_vehicle WHERE customerSid = #{customerSid} and isDelete = 0
</select>
</mapper>

Loading…
Cancel
Save