|
@@ -65,10 +65,10 @@ public class ComplaintSignclosedInfoServiceImpl implements ComplaintSignclosedIn
|
|
|
int num = 0;
|
|
|
Integer signclosedId = null;
|
|
|
Integer flag = 0;
|
|
|
+ List<ComplaintSignclosedInfo> sinfoList = new ArrayList<>();
|
|
|
//查询是否已存在相同单号
|
|
|
if(record.getSignclosedLogisticsNumber() != null){
|
|
|
ComplaintSignclosedInfo info = new ComplaintSignclosedInfo();
|
|
|
- List<ComplaintSignclosedInfo> sinfoList = new ArrayList<>();
|
|
|
//判断是否是京东
|
|
|
if (record.getSignclosedLogisticsNumber().contains("-")){
|
|
|
//截取-前的内容搜索一次
|
|
@@ -86,11 +86,6 @@ public class ComplaintSignclosedInfoServiceImpl implements ComplaintSignclosedIn
|
|
|
num = complaintSignclosedInfoMapper.insert(record);
|
|
|
msg = 1;//添加成功
|
|
|
signclosedId = record.getSignclosedId();
|
|
|
-
|
|
|
- //没有匹配上并且销售公司为‘优尼雅’,‘上朵’时不展示到待联系列表,并且生成维修信息,状态为‘待完善客户信息’
|
|
|
- if(record.getSignclosedCompanyId() == 3 || record.getSignclosedCompanyId() == 4){
|
|
|
- addDet(signclosedId,40);
|
|
|
- }
|
|
|
}else{
|
|
|
//将签收记录改为已签收
|
|
|
ComplaintSignclosedInfo complaintSignclosedInfo = sinfoList.get(0);
|
|
@@ -144,6 +139,12 @@ public class ComplaintSignclosedInfoServiceImpl implements ComplaintSignclosedIn
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ //没有匹配上并且销售公司为‘优尼雅’,‘上朵’时不展示到待联系列表,并且生成维修信息,状态为‘待完善客户信息’
|
|
|
+ if(sinfoList.size() <= 0){
|
|
|
+ if(record.getSignclosedCompanyId() == 3 || record.getSignclosedCompanyId() == 4){
|
|
|
+ addDet(signclosedId,40);
|
|
|
+ }
|
|
|
+ }
|
|
|
//关联客诉/判断是否关联客诉信息
|
|
|
try {
|
|
|
addDetect(record,2);
|
|
@@ -343,25 +344,28 @@ public class ComplaintSignclosedInfoServiceImpl implements ComplaintSignclosedIn
|
|
|
detectInfo.setDetectRenovation(0);
|
|
|
detectInfo.setDetectProcessingResults(0);
|
|
|
detectInfo.setSignclosedId(sigInfo.getSignclosedId());
|
|
|
- detectInfo.setDetectSource(1);
|
|
|
- Calendar date = Calendar.getInstance();
|
|
|
- date.setTime(new Date());
|
|
|
- boolean fl = false;
|
|
|
- for (int i = 1 ; i <= 3; i++){
|
|
|
- date.set(Calendar.DATE, date.get(Calendar.DATE) + i);
|
|
|
- int week = date.get(Calendar.DAY_OF_WEEK);//1--7的值,对应:星期日,星期一,星期二,星期三....星期六
|
|
|
- if(week == 1){
|
|
|
- fl = true;
|
|
|
- }
|
|
|
- date.set(Calendar.DATE, date.get(Calendar.DATE) - i);
|
|
|
- }
|
|
|
- if(fl){
|
|
|
- date.set(Calendar.DATE, date.get(Calendar.DATE) + 4);
|
|
|
- }else{
|
|
|
- date.set(Calendar.DATE, date.get(Calendar.DATE) + 3);
|
|
|
- }
|
|
|
if(detectState != 40){
|
|
|
+ detectInfo.setDetectSource(1);
|
|
|
+ Calendar date = Calendar.getInstance();
|
|
|
+ date.setTime(new Date());
|
|
|
+ boolean fl = false;
|
|
|
+ for (int i = 1 ; i <= 3; i++){
|
|
|
+ date.set(Calendar.DATE, date.get(Calendar.DATE) + i);
|
|
|
+ int week = date.get(Calendar.DAY_OF_WEEK);//1--7的值,对应:星期日,星期一,星期二,星期三....星期六
|
|
|
+ if(week == 1){
|
|
|
+ fl = true;
|
|
|
+ }
|
|
|
+ date.set(Calendar.DATE, date.get(Calendar.DATE) - i);
|
|
|
+ }
|
|
|
+ if(fl){
|
|
|
+ date.set(Calendar.DATE, date.get(Calendar.DATE) + 4);
|
|
|
+ }else{
|
|
|
+ date.set(Calendar.DATE, date.get(Calendar.DATE) + 3);
|
|
|
+ }
|
|
|
+
|
|
|
detectInfo.setMaintenanceCutTime(date.getTime());
|
|
|
+ }else{
|
|
|
+ detectInfo.setDetectSource(2);
|
|
|
}
|
|
|
try {
|
|
|
complaintDetectInfoMapper.insert(detectInfo);
|