|
@@ -61,8 +61,20 @@ public class ComplaintSignclosedInfoServiceImpl implements ComplaintSignclosedIn
|
|
|
|
|
|
if(record.getSignclosedLogisticsNumber() != null){
|
|
|
ComplaintSignclosedInfo info = new ComplaintSignclosedInfo();
|
|
|
- info.setSignclosedLogisticsNumber(record.getSignclosedLogisticsNumber());
|
|
|
- List<ComplaintSignclosedInfo> sinfoList = complaintSignclosedInfoMapper.listSignclosed(info);
|
|
|
+ List<ComplaintSignclosedInfo> sinfoList = new ArrayList<>();
|
|
|
+
|
|
|
+ if (record.getSignclosedLogisticsNumber().contains("-")){
|
|
|
+
|
|
|
+ info.setSignclosedLogisticsNumber(StringUtils.substringBefore(record.getSignclosedLogisticsNumber(), "-"));
|
|
|
+ sinfoList = complaintSignclosedInfoMapper.listSignclosed(info);
|
|
|
+ if(sinfoList.size() <= 0){
|
|
|
+ info.setSignclosedLogisticsNumber(record.getSignclosedLogisticsNumber());
|
|
|
+ sinfoList = complaintSignclosedInfoMapper.listSignclosed(info);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ info.setSignclosedLogisticsNumber(record.getSignclosedLogisticsNumber());
|
|
|
+ sinfoList = complaintSignclosedInfoMapper.listSignclosed(info);
|
|
|
+ }
|
|
|
if(sinfoList.size() <= 0){
|
|
|
num = complaintSignclosedInfoMapper.insert(record);
|
|
|
msg = 1;
|