Commit ae3912b4 by huluobin

客诉

parent a7b3b1af
...@@ -11,11 +11,15 @@ import com.gogirl.domain.store.complaint.ComplaintDetailed; ...@@ -11,11 +11,15 @@ import com.gogirl.domain.store.complaint.ComplaintDetailed;
import com.gogirl.domain.store.complaint.ComplaintDetailedTechnician; import com.gogirl.domain.store.complaint.ComplaintDetailedTechnician;
import com.gogirl.domain.store.complaint.ComplaintMain; import com.gogirl.domain.store.complaint.ComplaintMain;
import com.gogirl.domain.store.complaint.ComplaintSkuView; import com.gogirl.domain.store.complaint.ComplaintSkuView;
import com.gogirl.domain.user.investigation.BaseQuestion;
import com.gogirl.domain.user.investigation.BaseQuestionOption;
import com.gogirl.domain.user.investigation.OrderQuestionOption; import com.gogirl.domain.user.investigation.OrderQuestionOption;
import com.gogirl.infrastructure.common.util.ListUtil; import com.gogirl.infrastructure.common.util.ListUtil;
import com.gogirl.infrastructure.mapper.order.serve.OrderManageMapper; import com.gogirl.infrastructure.mapper.order.serve.OrderManageMapper;
import com.gogirl.infrastructure.mapper.order.serve.OrderServeMapper; import com.gogirl.infrastructure.mapper.order.serve.OrderServeMapper;
import com.gogirl.infrastructure.mapper.store.complaint.ComplaintMainMapper; import com.gogirl.infrastructure.mapper.store.complaint.ComplaintMainMapper;
import com.gogirl.infrastructure.mapper.user.investigation.BaseQuestionMapper;
import com.gogirl.infrastructure.mapper.user.investigation.BaseQuestionOptionMapper;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -44,6 +48,10 @@ public class ComplaintMainServiceImpl extends ServiceImpl<ComplaintMainMapper, C ...@@ -44,6 +48,10 @@ public class ComplaintMainServiceImpl extends ServiceImpl<ComplaintMainMapper, C
OrderServeMapper orderServeMapper; OrderServeMapper orderServeMapper;
@Resource @Resource
OrderManageMapper orderManageMapper; OrderManageMapper orderManageMapper;
@Resource
BaseQuestionMapper baseQuestionMapper;
@Resource
BaseQuestionOptionMapper baseQuestionOptionMapper;
@Override @Override
public void saveComplainsByOrderQuestion(List<OrderQuestionOption> list) { public void saveComplainsByOrderQuestion(List<OrderQuestionOption> list) {
...@@ -80,6 +88,18 @@ public class ComplaintMainServiceImpl extends ServiceImpl<ComplaintMainMapper, C ...@@ -80,6 +88,18 @@ public class ComplaintMainServiceImpl extends ServiceImpl<ComplaintMainMapper, C
complaintDetailed.setSkuId(orderQuestionOption1.getComplaintSkuId()); complaintDetailed.setSkuId(orderQuestionOption1.getComplaintSkuId());
ComplaintSkuView complaintSkuView = baseMapper.selectComplaintSkuView(complaintDetailed.getSkuId(), complaintDetailed.getComplaintSkuType()); ComplaintSkuView complaintSkuView = baseMapper.selectComplaintSkuView(complaintDetailed.getSkuId(), complaintDetailed.getComplaintSkuType());
complaintDetailed.setSkuName(complaintSkuView.getName());
complaintDetailed.setComplaintSkuTypeName(complaintSkuView.getTypeName());
complaintDetailed.setQuestionOptionId(orderQuestionOption1.getQuestionOptionId());
BaseQuestion baseQuestion = baseQuestionMapper.selectById(orderQuestionOption1.getQuestionId());
BaseQuestionOption baseQuestionOption = baseQuestionOptionMapper.selectById(orderQuestionOption1.getQuestionOptionId());
String answer = baseQuestionOption.getInfo();
if (baseQuestionOption.getHasOther() == 1) {
answer = orderQuestionOption1.getRemarks();
}
complaintDetailed.setQuestionOptionInfo(baseQuestion.getName() + ":" + answer);
return complaintDetailed; return complaintDetailed;
}) })
.collect(Collectors.toList()); .collect(Collectors.toList());
......
...@@ -155,14 +155,14 @@ public class OrderManage implements Serializable { ...@@ -155,14 +155,14 @@ public class OrderManage implements Serializable {
@TableField(value = "is_reminder") @TableField(value = "is_reminder")
@ApiModelProperty("是否已推送 1#未推送 2#已推送") @ApiModelProperty("是否已推送 1#未推送 2#已推送")
private String reminder; private String reminder;
@ApiModelProperty("数据完整度")
@ApiModelProperty("数据完整度")
private Double dataIntegrity; private Double dataIntegrity;
@ApiModelProperty("删除备注")
@ApiModelProperty("删除备注")
private String delRemark; private String delRemark;
@ApiModelProperty("预约时间") @ApiModelProperty("预约时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date arriveTime; private Date arriveTime;
......
...@@ -36,5 +36,7 @@ public class BaseType implements Serializable { ...@@ -36,5 +36,7 @@ public class BaseType implements Serializable {
@ApiModelProperty("服务短码") @ApiModelProperty("服务短码")
private String shortCode; private String shortCode;
private Integer sorts;
} }
...@@ -46,5 +46,10 @@ public class ComplaintDetailed implements Serializable { ...@@ -46,5 +46,10 @@ public class ComplaintDetailed implements Serializable {
@ApiModelProperty(value = "sku名称") @ApiModelProperty(value = "sku名称")
private String skuName; private String skuName;
@ApiModelProperty(value = "客诉sku类型")
private String complaintSkuTypeName;
private Integer questionOptionId;
private String questionOptionInfo;
} }
...@@ -61,4 +61,5 @@ public class ComplaintMain implements Serializable { ...@@ -61,4 +61,5 @@ public class ComplaintMain implements Serializable {
@ApiModelProperty(value = "照片") @ApiModelProperty(value = "照片")
private String picturePath; private String picturePath;
} }
...@@ -14,6 +14,7 @@ import lombok.Data; ...@@ -14,6 +14,7 @@ import lombok.Data;
public class ComplaintSkuView { public class ComplaintSkuView {
private Integer id; private Integer id;
private Integer type; private Integer type;
private String typeName; private String typeName;
......
spring: spring:
profiles: profiles:
active: pre active: prod
servlet: servlet:
#文件上传最大容量 #文件上传最大容量
multipart: multipart:
......
...@@ -659,7 +659,7 @@ public class Test { ...@@ -659,7 +659,7 @@ public class Test {
List<OrderManage> orderManageList = orderManageMapper.selectList(new LambdaQueryWrapper<OrderManage>() List<OrderManage> orderManageList = orderManageMapper.selectList(new LambdaQueryWrapper<OrderManage>()
.gt(OrderManage::getCreateTime, "2020-01-01")); .gt(OrderManage::getCreateTime, "2020-09-07"));
orderManageList.forEach(orderManage -> { orderManageList.forEach(orderManage -> {
try { try {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment