Browse Source

修改客户管理5

master
fanzongzhe 6 months ago
parent
commit
6f625feb72
  1. 10
      yxt-crm-biz/src/main/java/com/yxt/crm/apiadmin/CrmCustomerRest.java
  2. 2
      yxt-crm-biz/src/main/java/com/yxt/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordMapper.java
  3. 5
      yxt-crm-biz/src/main/java/com/yxt/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordMapper.xml
  4. 3
      yxt-crm-biz/src/main/java/com/yxt/crm/biz/crmmaintenanceenterpriserecord/CrmMaintenanceenterpriseRecordService.java

10
yxt-crm-biz/src/main/java/com/yxt/crm/apiadmin/CrmCustomerRest.java

@ -31,6 +31,7 @@ import com.yxt.common.core.vo.PagerVo;
import com.yxt.crm.biz.crmcustomer.*;
import com.yxt.crm.biz.crmcustomerorg.CrmCustomerOrgQuery;
import com.yxt.crm.biz.crmcustomerorg.CrmCustomerOrgVo;
import com.yxt.crm.biz.crmmaintenanceenterpriserecord.CrmMaintenanceenterpriseRecordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
@ -60,7 +61,8 @@ public class CrmCustomerRest {
@Autowired
private CrmCustomerService crmCustomerService;
@Autowired
private CrmMaintenanceenterpriseRecordService crmMaintenanceenterpriseRecordService;
@ApiOperation("根据条件分页查询客户信息的列表")
@PostMapping("/customerListPage")
@ -96,6 +98,12 @@ public class CrmCustomerRest {
@DeleteMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids) {
ResultBean rb = ResultBean.fireFail();
for (String sid : sids) {
int count = crmMaintenanceenterpriseRecordService.selCountByCustomerSid(sid);
if (count > 0) {
return rb.setMsg("删除数据中包含欠款客户月结备案数据,删除失败");
}
}
crmCustomerService.delBySids(sids);
return rb.success();
}

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

@ -71,4 +71,6 @@ public interface CrmMaintenanceenterpriseRecordMapper extends BaseMapper<CrmMain
int selectBySid(String join);
int updateFlowFiled(Map<String, Object> map);
int selCountByCustomerSid(@Param("customerSid") String customerSid);
}

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

@ -71,6 +71,11 @@
WHERE nodeState != '待提交'
and find_in_set(sid, #{list})
</select>
<select id="selCountByCustomerSid" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM crm_maintenanceenterprise_record
WHERE nodeState != '待提交' and isDelete = '0' and customerSid = #{customerSid}
</select>
<update id="updateFlowFiled">
UPDATE crm_maintenanceenterprise_record

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

@ -1008,4 +1008,7 @@ public class CrmMaintenanceenterpriseRecordService extends MybatisBaseService<Cr
return rb.success();
}
public int selCountByCustomerSid(String sid) {
return baseMapper.selCountByCustomerSid(sid);
}
}

Loading…
Cancel
Save