This commit is contained in:
yuezhihang
2022-07-19 14:00:05 +08:00
parent 71d0b5cb74
commit 147d9e9fbb
@@ -136,154 +136,159 @@ public class SarLawsAttrDetailedListController extends BaseController<SarLawsAtt
List<LawsDto> data = new ArrayList<>(); List<LawsDto> data = new ArrayList<>();
if (CollectionUtils.isEmpty(standExcelVo.getIds())){ if (CollectionUtils.isEmpty(standExcelVo.getIds())){
List<String> list= sarLawsAttrDetailedListDao.selectLawsId2(standExcelVo.getId()); List<String> list= sarLawsAttrDetailedListDao.selectLawsId2(standExcelVo.getId());
if (CollectionUtils.isEmpty(list)) return; if (!CollectionUtils.isEmpty(list)) {
data=sarLawsAttrDetailedListDao.selectLawsByIdE(list); data = sarLawsAttrDetailedListDao.selectLawsByIdE(list);
}
}else { }else {
data=sarLawsAttrDetailedListDao.selectLawsByIdE(standExcelVo.getIds()); data=sarLawsAttrDetailedListDao.selectLawsByIdE(standExcelVo.getIds());
} }
if ("1".equals(type)){ if (!CollectionUtils.isEmpty(data)) {
List<String> lawsIds=new ArrayList<>(); if ("1".equals(type)) {
SarFindDto sarFindDto=new SarFindDto(); List<String> lawsIds = new ArrayList<>();
sarFindDto.setId(standExcelVo.getId()); SarFindDto sarFindDto = new SarFindDto();
data.forEach(lawsDto -> {lawsIds.add(lawsDto.getId());}); sarFindDto.setId(standExcelVo.getId());
List<LawsDto> list = sarLawsAttrDetailedListDao.selectLawsById(lawsIds,sarFindDto); data.forEach(lawsDto -> {
for (LawsDto lawsDto:data){ lawsIds.add(lawsDto.getId());
if (StringUtils.isNoneEmpty(lawsDto.getApplyArctic())){ });
lawsDto.setApplyArctic(lawsDto.getApplyArctic()); List<LawsDto> list = sarLawsAttrDetailedListDao.selectLawsById(lawsIds, sarFindDto);
} for (LawsDto lawsDto : data) {
QueryWrapper<SarLawsAttrDetailedList> queryWrapper = new QueryWrapper<>(); if (StringUtils.isNoneEmpty(lawsDto.getApplyArctic())) {
queryWrapper.eq("stand_id",lawsDto.getId()) lawsDto.setApplyArctic(lawsDto.getApplyArctic());
.eq("detailed_list_id",sarFindDto.getId()); }
List<SarLawsAttrDetailedList> sarLawsAttrDetailedLists = sarLawsAttrDetailedListDao.selectList(queryWrapper); QueryWrapper<SarLawsAttrDetailedList> queryWrapper = new QueryWrapper<>();
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getSsrq()) && "null" != sarLawsAttrDetailedLists.get(0).getSsrq()) { queryWrapper.eq("stand_id", lawsDto.getId())
lawsDto.setSSRQ(sarLawsAttrDetailedLists.get(0).getSsrq()); .eq("detailed_list_id", sarFindDto.getId());
} List<SarLawsAttrDetailedList> sarLawsAttrDetailedLists = sarLawsAttrDetailedListDao.selectList(queryWrapper);
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getXcxssrq()) && "null" != sarLawsAttrDetailedLists.get(0).getXcxssrq()) { if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getSsrq()) && "null" != sarLawsAttrDetailedLists.get(0).getSsrq()) {
lawsDto.setXCXSSRQGJ(sarLawsAttrDetailedLists.get(0).getXcxssrq()); lawsDto.setSSRQ(sarLawsAttrDetailedLists.get(0).getSsrq());
} }
if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getZccssrq()) && "null" != sarLawsAttrDetailedLists.get(0).getZccssrq()) { if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getXcxssrq()) && "null" != sarLawsAttrDetailedLists.get(0).getXcxssrq()) {
lawsDto.setZCCSSRQGJ(sarLawsAttrDetailedLists.get(0).getZccssrq()); lawsDto.setXCXSSRQGJ(sarLawsAttrDetailedLists.get(0).getXcxssrq());
} }
if ("INLAND".equals(lawsDto.getStandType())) lawsDto.setStandType("INLAND_STAND"); if (StringUtils.isNoneEmpty(sarLawsAttrDetailedLists.get(0).getZccssrq()) && "null" != sarLawsAttrDetailedLists.get(0).getZccssrq()) {
if ("FOREIGN".equals(lawsDto.getStandType())) lawsDto.setStandType("FOREIGN_STAND"); lawsDto.setZCCSSRQGJ(sarLawsAttrDetailedLists.get(0).getZccssrq());
}
if ("INLAND".equals(lawsDto.getStandType())) lawsDto.setStandType("INLAND_STAND");
if ("FOREIGN".equals(lawsDto.getStandType())) lawsDto.setStandType("FOREIGN_STAND");
}
} }
} //适用车型
//适用车型 Map<String, Object> map = iDicTypeEOService.getDicTypeListCode();
Map<String,Object> map= iDicTypeEOService.getDicTypeListCode(); List<Map<String, String>> typeApplicable = (List<Map<String, String>>) map.get("ENERGYTYPES");
List<Map<String, String>> typeApplicable = (List<Map<String, String>>)map.get("ENERGYTYPES"); for (LawsDto list1 : data) {
for (LawsDto list1:data){ if (StringUtils.isNotBlank(list1.getTypeApplicable()) && list1.getTypeApplicable().contains(",")) {
if (StringUtils.isNotBlank(list1.getTypeApplicable()) && list1.getTypeApplicable().contains(",")){ String[] split = list1.getTypeApplicable().split(",");
String[] split = list1.getTypeApplicable().split(","); StringBuilder builder = new StringBuilder();
StringBuilder builder = new StringBuilder(); for (String s : split) {
for (String s:split){ for (Map<String, String> map1 : typeApplicable) {
for (Map<String,String> map1:typeApplicable) { if (map1.get("value").equals(s)) {
if (map1.get("value").equals(s)){ s = map1.get("label");
s=map1.get("label"); builder.append(s + ",");
builder.append(s+","); break;
}
}
}
String completedString = builder.delete(builder.length() - 1, builder.length()).toString();
list1.setTypeApplicable(completedString);
} else {
for (Map<String, String> map1 : typeApplicable) {
if (map1.get("value").equals(list1.getTypeApplicable())) {
list1.setTypeApplicable(map1.get("label"));
break; break;
} }
} }
} }
String completedString = builder.delete(builder.length()-1,builder.length()).toString();
list1.setTypeApplicable(completedString);
}else {
for (Map<String, String> map1 : typeApplicable) {
if (map1.get("value").equals(list1.getTypeApplicable())) {
list1.setTypeApplicable(map1.get("label"));
break;
}
}
} }
} //能源类型
//能源类型 List<Map<String, String>> nylx = (List<Map<String, String>>) map.get("NYLXCLASS");
List<Map<String, String>> nylx = (List<Map<String, String>>)map.get("NYLXCLASS"); for (LawsDto list1 : data) {
for (LawsDto list1:data){ if (StringUtils.isNotBlank(list1.getNYLX()) && list1.getNYLX().contains(",")) {
if (StringUtils.isNotBlank(list1.getNYLX()) && list1.getNYLX().contains(",")){ String[] split = list1.getNYLX().split(",");
String[] split = list1.getNYLX().split(","); StringBuilder builder = new StringBuilder();
StringBuilder builder = new StringBuilder(); for (String s : split) {
for (String s:split){ for (Map<String, String> map1 : nylx) {
for (Map<String,String> map1:nylx) { if (map1.get("value").equals(s)) {
if (map1.get("value").equals(s)){ s = map1.get("label");
s=map1.get("label"); builder.append(s + ",");
builder.append(s+","); break;
}
}
}
String completedString = builder.delete(builder.length() - 1, builder.length()).toString();
list1.setNYLX(completedString);
} else {
for (Map<String, String> map1 : nylx) {
if (map1.get("value").equals(list1.getNYLX())) {
list1.setNYLX(map1.get("label"));
break; break;
} }
} }
} }
String completedString = builder.delete(builder.length()-1,builder.length()).toString();
list1.setNYLX(completedString);
}else {
for (Map<String, String> map1 : nylx) {
if (map1.get("value").equals(list1.getNYLX())) {
list1.setNYLX(map1.get("label"));
break;
}
}
} }
} //责任部门
//责任部门 List<Map<String, String>> zrbn = (List<Map<String, String>>) map.get("ZRBMCLASS");
List<Map<String, String>> zrbn = (List<Map<String, String>>)map.get("ZRBMCLASS"); for (LawsDto list1 : data) {
for (LawsDto list1:data){ if (StringUtils.isNotBlank(list1.getZRBM()) && list1.getZRBM().contains(",")) {
if (StringUtils.isNotBlank(list1.getZRBM()) && list1.getZRBM().contains(",")){ String[] split = list1.getZRBM().split(",");
String[] split = list1.getZRBM().split(","); StringBuilder builder = new StringBuilder();
StringBuilder builder = new StringBuilder(); for (String s : split) {
for (String s:split){ for (Map<String, String> map1 : zrbn) {
for (Map<String,String> map1:zrbn) { if (map1.get("value").equals(s)) {
if (map1.get("value").equals(s)){ s = map1.get("label");
s=map1.get("label"); builder.append(s + ",");
builder.append(s+","); break;
}
}
}
try {
String completedString = builder.delete(builder.length() - 1, builder.length()).toString();
list1.setZRBM(completedString);
} catch (Exception e) {
System.out.println(e);
}
} else {
for (Map<String, String> map1 : zrbn) {
if (map1.get("value").equals(list1.getZRBM())) {
list1.setZRBM(map1.get("label"));
break; break;
} }
} }
} }
try { }
String completedString = builder.delete(builder.length()-1,builder.length()).toString(); //产品线
list1.setZRBM(completedString); List<Map<String, String>> sycpx = (List<Map<String, String>>) map.get("SYCPXCLASS");
}catch (Exception e){ for (LawsDto list1 : data) {
System.out.println(e); if (list1.getSSRQ() != null) {
list1.setSSRQ(list1.getSSRQ());
} }
}else { if (list1.getZCCSSRQGJ() != null) {
for (Map<String, String> map1 : zrbn) { list1.setZCCSSRQGJ(list1.getZCCSSRQGJ());
if (map1.get("value").equals(list1.getZRBM())) { }
list1.setZRBM(map1.get("label")); if (list1.getXCXSSRQGJ() != null) {
break; list1.setXCXSSRQGJ(list1.getXCXSSRQGJ());
}
} }
}
}
//产品线
List<Map<String, String>> sycpx = (List<Map<String, String>>)map.get("SYCPXCLASS");
for (LawsDto list1:data){
if (list1.getSSRQ()!=null){
list1.setSSRQ(list1.getSSRQ());
}
if (list1.getZCCSSRQGJ()!=null){
list1.setZCCSSRQGJ(list1.getZCCSSRQGJ());
}
if (list1.getXCXSSRQGJ()!=null){
list1.setXCXSSRQGJ(list1.getXCXSSRQGJ());
}
if (StringUtils.isNotBlank(list1.getSYCPX()) && list1.getSYCPX().contains(",")){ if (StringUtils.isNotBlank(list1.getSYCPX()) && list1.getSYCPX().contains(",")) {
String[] split = list1.getSYCPX().split(","); String[] split = list1.getSYCPX().split(",");
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
for (String s:split){ for (String s : split) {
for (Map<String,String> map1:sycpx) { for (Map<String, String> map1 : sycpx) {
if (map1.get("value").equals(s)){ if (map1.get("value").equals(s)) {
s=map1.get("label"); s = map1.get("label");
builder.append(s+","); builder.append(s + ",");
break; break;
}
} }
} }
} String completedString = builder.delete(builder.length() - 1, builder.length()).toString();
String completedString = builder.delete(builder.length()-1,builder.length()).toString(); list1.setSYCPX(completedString);
list1.setSYCPX(completedString); } else {
}else { for (Map<String, String> map1 : sycpx) {
for (Map<String, String> map1 : sycpx) { if (map1.get("value").equals(list1.getSYCPX())) {
if (map1.get("value").equals(list1.getSYCPX())) { list1.setSYCPX(map1.get("label"));
list1.setSYCPX(map1.get("label")); break;
break; }
} }
} }
} }