Browse Source

欠款月结客户

master
fanzongzhe 9 months ago
parent
commit
61ef1f804e
  1. 9
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmdockingpeople/CrmDockingPeopleFeign.java
  2. 10
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmdockingpeople/CrmDockingPeopleFeignFallback.java
  3. 10
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmdockingpeople/CrmDockingPeopleRest.java
  4. 20
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmdockingpeople/CrmDockingPeopleService.java
  5. 2
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordMapper.xml
  6. 2
      yxt-as/src/main/java/com/yxt/anrui/as/api/ascustomervehicle/AsCustomerVehicleQuery.java
  7. 2
      yxt-as/src/main/java/com/yxt/anrui/as/biz/ascustomervehicle/AsCustomerVehicleMapper.xml
  8. 25
      yxt-as/src/main/java/com/yxt/anrui/as/biz/ascustomervehicle/AsCustomerVehicleRest.java
  9. 10
      yxt-as/src/main/java/com/yxt/anrui/as/biz/ascustomervehicle/AsCustomerVehicleService.java

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

@ -75,4 +75,13 @@ public interface CrmDockingPeopleFeign {
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<CrmDockingPeopleDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
@ApiOperation("对接人批量禁用")
@PostMapping("/disableState")
public ResultBean disableState(@RequestBody String[] sid);
@ApiOperation("对接人批量启用")
@PostMapping("/enable")
public ResultBean enable(@RequestBody String[] sid);
}

10
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmdockingpeople/CrmDockingPeopleFeignFallback.java

@ -69,4 +69,14 @@ public class CrmDockingPeopleFeignFallback implements CrmDockingPeopleFeign {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-crm/crmdockingpeople/fetchDetailsBySid无法访问");
}
@Override
public ResultBean disableState(String[] sid) {
return null;
}
@Override
public ResultBean enable(String[] sid) {
return null;
}
}

10
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmdockingpeople/CrmDockingPeopleRest.java

@ -97,4 +97,14 @@ public class CrmDockingPeopleRest implements CrmDockingPeopleFeign {
CrmDockingPeopleDetailsVo vo = crmDockingPeopleService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
@Override
public ResultBean disableState(String[] sid) {
return crmDockingPeopleService.disableState(sid);
}
@Override
public ResultBean enable(String[] sid) {
return crmDockingPeopleService.enable(sid);
}
}

20
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmdockingpeople/CrmDockingPeopleService.java

@ -107,4 +107,24 @@ public class CrmDockingPeopleService extends MybatisBaseService<CrmDockingPeople
BeanUtil.copyProperties(entity, vo);
return vo;
}
public ResultBean disableState(String[] sid) {
ResultBean rb = ResultBean.fireFail();
for (String s : sid) {
CrmDockingPeople crmDockingPeople = fetchBySid(s);
crmDockingPeople.setIsEnable(0);
baseMapper.updateById(crmDockingPeople);
}
return rb.success();
}
public ResultBean enable(String[] sid) {
ResultBean rb = ResultBean.fireFail();
for (String s : sid) {
CrmDockingPeople crmDockingPeople = fetchBySid(s);
crmDockingPeople.setIsEnable(1);
baseMapper.updateById(crmDockingPeople);
}
return rb.success();
}
}

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

@ -53,7 +53,7 @@
mobile,
`name`,
remarks
from crm_docking_people where customerSid =#{sid}
from crm_docking_people where customerSid =#{sid} and isEnable = 1
</select>
<select id="selectNum" resultType="java.lang.Integer">
select IFNULL(CAST(REPLACE(MAX(billNo), #{bill}, '') AS SIGNED), 0) as code

2
yxt-as/src/main/java/com/yxt/anrui/as/api/ascustomervehicle/AsCustomerVehicleQuery.java

@ -63,7 +63,7 @@ public class AsCustomerVehicleQuery implements Query {
private String customerTypeKey; // 客户类型key
@ApiModelProperty("工单类型")
private String billType; // 0代表保险维修,显示所有客户(不传值也查询所有);
// 1定点维修显示已备案且在有效期内的定点维修客户;
// 1欠款月结显示已备案且在有效期内的定点维修客户;
// 2常规维修显示非定点维修客户
@ApiModelProperty("useOrgSid")
private String useOrgSid; // 部门sid

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

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

25
yxt-as/src/main/java/com/yxt/anrui/as/biz/ascustomervehicle/AsCustomerVehicleRest.java

@ -58,6 +58,31 @@ public class AsCustomerVehicleRest{
private AsCustomerVehicleService asCustomerVehicleService;
@ApiOperation("批量禁用")
@PostMapping("/disableState")
public ResultBean disableState(@RequestBody String[] sid){
ResultBean rb = ResultBean.fireFail();
for (String s : sid) {
AsCustomerVehicle asCustomerVehicle = asCustomerVehicleService.fetchBySid(s);
asCustomerVehicle.setIsEnable(0);
asCustomerVehicleService.updateById(asCustomerVehicle);
}
return rb.success();
}
@ApiOperation("批量启用")
@PostMapping("/enable")
public ResultBean enable(@RequestBody String[] sid){
ResultBean rb = ResultBean.fireFail();
for (String s : sid) {
AsCustomerVehicle asCustomerVehicle = asCustomerVehicleService.fetchBySid(s);
asCustomerVehicle.setIsEnable(1);
asCustomerVehicleService.updateById(asCustomerVehicle);
}
return rb.success();
}
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<AsCustomerVehicleVo>> listPage(@RequestBody PagerQuery<AsCustomerVehicleQuery> pq){

10
yxt-as/src/main/java/com/yxt/anrui/as/biz/ascustomervehicle/AsCustomerVehicleService.java

@ -223,7 +223,15 @@ public class AsCustomerVehicleService extends MybatisBaseService<AsCustomerVehic
qw.eq("c.customerTypeKey", query.getCustomerTypeKey());
}
if (StringUtils.isNotBlank(query.getBillType())) {
// 0代表保险维修,显示所有客户(不传值也查询所有);
// 1欠款月结显示已备案且在有效期内的定点维修客户;
// 2常规维修显示非定点维修客户
if (query.getBillType().equals("1")) {
qw.apply("\tc.isDesignatedEnterprise = 1 \n" +
"\tAND c.filingIndate >= CURDATE()");
} else if (query.getBillType().equals("2")) {
qw.ne("isDesignatedEnterprise","1");
}
}
if (StringUtils.isNotBlank(query.getVehMark())) {
qw.like("v.vehMark", query.getVehMark());

Loading…
Cancel
Save