feat: 完成售后投诉流程全链路优化与功能完善

本次提交完成了多项核心优化与功能新增:
1.  重构投诉受理流程状态,移除冗余的执行反馈阶段,简化为4个流程节点
2.  新增售后单关联客户、下游用户、工程信息等扩展字段,完善基础信息采集
3.  新增部门结构化意见表单与预览组件,优化部门意见填写与展示流程
4.  新增售后意见汇总页面,支持流程阶段筛选与详情查看
5.  优化合同列表页面,新增重置筛选按钮与默认备注逻辑
6.  新增PDF导出功能,完善钢卷信息展示列
7.  修复逻辑删除级联问题,新增任务过滤逻辑保障数据一致性
This commit is contained in:
2026-06-29 14:58:24 +08:00
parent 9484b64de7
commit da01bfaa48
21 changed files with 1723 additions and 65 deletions

View File

@@ -42,6 +42,30 @@ public class TsComplaintAccept extends BaseEntity {
* 客户诉求
*/
private String customerDemand;
/**
* 关联客户ID
*/
private Long customerId;
/**
* 下游使用用户名称
*/
private String downstreamUserName;
/**
* 电话
*/
private String phone;
/**
* 使用的工程名称
*/
private String projectName;
/**
* 工程使用地点
*/
private String projectLocation;
/**
* 产品用途
*/
private String productUsage;
/**
* 客户照片凭证等
*/
@@ -64,7 +88,7 @@ public class TsComplaintAccept extends BaseEntity {
private Date auditTime;
/**
* 流程阶段:
1=待审核 2=部门意见填写中 3=待总负责人汇总方案 4=方案下发执行反馈中 5=全部办结
1=待审核 2=部门意见填写中 3=待总负责人汇总方案 4=全部办结
*/
private Long flowStatus;
/**

View File

@@ -48,6 +48,36 @@ public class TsComplaintAcceptBo extends BaseEntity {
*/
private String customerDemand;
/**
* 关联客户ID
*/
private Long customerId;
/**
* 下游使用用户名称
*/
private String downstreamUserName;
/**
* 电话
*/
private String phone;
/**
* 使用的工程名称
*/
private String projectName;
/**
* 工程使用地点
*/
private String projectLocation;
/**
* 产品用途
*/
private String productUsage;
/**
* 客户照片凭证等
*/
@@ -75,7 +105,7 @@ public class TsComplaintAcceptBo extends BaseEntity {
/**
* 流程阶段:
1=待审核 2=部门意见填写中 3=待总负责人汇总方案 4=方案下发执行反馈中 5=全部办结
1=待审核 2=部门意见填写中 3=待总负责人汇总方案 4=全部办结
*/
private Long flowStatus;

View File

@@ -52,6 +52,42 @@ public class TsComplaintAcceptVo extends BaseEntity {
@ExcelProperty(value = "客户诉求")
private String customerDemand;
/**
* 关联客户ID
*/
@ExcelProperty(value = "关联客户ID")
private Long customerId;
/**
* 下游使用用户名称
*/
@ExcelProperty(value = "下游使用用户名称")
private String downstreamUserName;
/**
* 电话
*/
@ExcelProperty(value = "电话")
private String phone;
/**
* 使用的工程名称
*/
@ExcelProperty(value = "使用的工程名称")
private String projectName;
/**
* 工程使用地点
*/
@ExcelProperty(value = "工程使用地点")
private String projectLocation;
/**
* 产品用途
*/
@ExcelProperty(value = "产品用途")
private String productUsage;
/**
* 客户照片凭证等
*/
@@ -84,7 +120,7 @@ public class TsComplaintAcceptVo extends BaseEntity {
/**
* 流程阶段:
1=待审核 2=部门意见填写中 3=待总负责人汇总方案 4=方案下发执行反馈中 5=全部办结
1=待审核 2=部门意见填写中 3=待总负责人汇总方案 4=全部办结
*/
@ExcelProperty(value = "流程阶段")
private Long flowStatus;