清单修改
This commit is contained in:
@@ -118,4 +118,7 @@ public class LawsDto {
|
||||
|
||||
@ApiModelProperty(value = "适用车型")
|
||||
private String applyArctic;
|
||||
|
||||
@ApiModelProperty(value = "适用认证")
|
||||
private String syrz;
|
||||
}
|
||||
|
||||
+4
@@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.util.StringUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
@@ -81,6 +82,9 @@ public class SarLawsAttrDetailedListServiceImpl extends ServiceImpl<SarLawsAttrD
|
||||
}
|
||||
if ("INLAND".equals(lawsDto.getStandType())) lawsDto.setStandType("INLAND_STAND");
|
||||
if ("FOREIGN".equals(lawsDto.getStandType())) lawsDto.setStandType("FOREIGN_STAND");
|
||||
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getSyrz())){
|
||||
lawsDto.setSyrz(sarLawsAttrDetailedLists.get(0).getSyrz());
|
||||
}
|
||||
}
|
||||
}
|
||||
//适用车型
|
||||
|
||||
+19
-15
@@ -701,15 +701,16 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
||||
res.forEach(sarLawsAttrDetailedList -> {
|
||||
list1.remove(sarLawsAttrDetailedList.getStandId());
|
||||
});
|
||||
//前面筛选出 移除认证清单
|
||||
if (null!=list1 && list1.size()>0){
|
||||
sarStandardsInfoDao.updateISRELATEACCESSById("1", list1);
|
||||
}
|
||||
//剩下的数据是需要加入到认证清单的
|
||||
list2.removeAll(list1);
|
||||
//下面写消息队列了开始
|
||||
createUpdateMQService.sendMQ(hashtable,list1,list2);
|
||||
// //前面筛选出 移除认证清单
|
||||
// if (null!=list1 && list1.size()>0){
|
||||
// sarStandardsInfoDao.updateISRELATEACCESSById("1", list1);
|
||||
// }
|
||||
|
||||
}
|
||||
//剩下的数据是需要加入到认证清单的
|
||||
list2.removeAll(list1);
|
||||
//下面写消息队列了开始
|
||||
createUpdateMQService.sendMQ(hashtable,list1,list2);
|
||||
// //更新标准是否纳入认证清单
|
||||
// sarStandardsInfoDao.updateISRELATEACCESSById("1", Arrays.asList(detailedUpDto.getInforlist().split(",")));
|
||||
|
||||
@@ -719,22 +720,25 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
||||
private void dealWithHashTableData(List<String> list1, List<String> list2, Hashtable<String, String> hashtable, SarLawsAttrDetailedList sarLawsAttrDetailedList) {
|
||||
list1.add(sarLawsAttrDetailedList.getStandId());
|
||||
list2.add(sarLawsAttrDetailedList.getStandId());
|
||||
if (null != hashtable.get(sarLawsAttrDetailedList.getId()) && null != sarLawsAttrDetailedList.getSyrz()) {
|
||||
if (null != hashtable.get(sarLawsAttrDetailedList.getStandId()) && !"-".equals( sarLawsAttrDetailedList.getSyrz())) {
|
||||
if (sarLawsAttrDetailedList.getSyrz().contains(",")) {
|
||||
List<String> middle = new ArrayList<>(Arrays.asList(sarLawsAttrDetailedList.getSyrz().split(",")));
|
||||
middle.forEach(s -> {
|
||||
String as = hashtable.get(sarLawsAttrDetailedList.getId());
|
||||
String as = hashtable.get(sarLawsAttrDetailedList.getStandId());
|
||||
if (!as.contains(s)) {
|
||||
hashtable.put(sarLawsAttrDetailedList.getId(), as + "," + s);
|
||||
hashtable.put(sarLawsAttrDetailedList.getStandId(), as + "," + s);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
}else {
|
||||
hashtable.put(sarLawsAttrDetailedList.getStandId(), hashtable.get(sarLawsAttrDetailedList.getStandId()) + "," + sarLawsAttrDetailedList.getSyrz());
|
||||
}
|
||||
}else {
|
||||
// 先确定hashTable中不为空
|
||||
if (null != sarLawsAttrDetailedList.getSyrz()) {
|
||||
hashtable.put(sarLawsAttrDetailedList.getId(), sarLawsAttrDetailedList.getSyrz());
|
||||
if (!"-".equals( sarLawsAttrDetailedList.getSyrz())) {
|
||||
hashtable.put(sarLawsAttrDetailedList.getStandId(), sarLawsAttrDetailedList.getSyrz());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user