update:增加高级查询
This commit is contained in:
+2
-1
@@ -1,6 +1,7 @@
|
||||
package com.adc.da.slrs.sarLawsAttrDetailedList.dao;
|
||||
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.entity.LawsDto;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.entity.SarFindDto;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.entity.SarLawsAttrDetailedList;
|
||||
import com.adc.da.slrs.sarLawsAttrDetailedList.entity.StandRegionalTimeDto;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
@@ -23,7 +24,7 @@ public interface SarLawsAttrDetailedListDao extends BaseMapper<SarLawsAttrDetail
|
||||
//根据清单id,查出标准的id并排序
|
||||
List<String> selectLawsId(@Param("standId") String standId,@Param("param3") Integer page,@Param("param2") Integer size);
|
||||
//根据标准id查出数据
|
||||
List<LawsDto> selectLawsById(@Param("param1") List<String> LawsIds, @Param("standName") String standName);
|
||||
List<LawsDto> selectLawsById(@Param("param1") List<String> LawsIds, @Param("sarFindDto") SarFindDto sarFindDto);
|
||||
//根据标准id查出数据
|
||||
List<LawsDto> selectLawsByIdC(@Param("param1") List<String> LawsIds, @Param("standName") String standName,@Param("standType")String standType);
|
||||
//查询时间
|
||||
|
||||
+4
-8
@@ -1,9 +1,5 @@
|
||||
package com.adc.da.slrs.sarLawsAttrDetailedList.entity;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.alibaba.excel.annotation.format.DateTimeFormat;
|
||||
import com.alibaba.excel.annotation.write.style.ColumnWidth;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@@ -18,13 +14,13 @@ public class SarFindDto {
|
||||
private int Size;
|
||||
private String id;
|
||||
private String standName;
|
||||
private String standNumber;
|
||||
// private String standNumber;
|
||||
private String standEnName;
|
||||
private String typeApplicable;
|
||||
private String NYLX;
|
||||
private String putTime;
|
||||
private String XCXSSRQGJ;
|
||||
private String ZCCSSRQGJ;
|
||||
// private String putTime;
|
||||
// private String XCXSSRQGJ;
|
||||
// private String ZCCSSRQGJ;
|
||||
private String ZRBM;
|
||||
private String SYCPX;
|
||||
|
||||
|
||||
+1
-1
@@ -43,7 +43,7 @@ public class SarLawsAttrDetailedListServiceImpl extends ServiceImpl<SarLawsAttrD
|
||||
if (CollectionUtils.isEmpty(lawsIds)){
|
||||
return null;
|
||||
}
|
||||
List<LawsDto> list = sarLawsAttrDetailedListDao.selectLawsById(lawsIds,sarFindDto.getStandName());
|
||||
List<LawsDto> list = sarLawsAttrDetailedListDao.selectLawsById(lawsIds,sarFindDto);
|
||||
for (LawsDto lawsDto:list){
|
||||
QueryWrapper<SarLawsAttrDetailedList> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("stand_id",lawsDto.getId())
|
||||
|
||||
+59
-35
@@ -59,6 +59,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
||||
|
||||
@Override
|
||||
public String add(AddDetailedDto addDetailedDto) {
|
||||
addDetailedDto.setInforlist(addDetailedDto.getInforlist().substring(1, addDetailedDto.getInforlist().length() -1));
|
||||
try {
|
||||
SarLawsDetailedList sarLawsDetailedList = SarLawsDetailedList.builder()
|
||||
.id(UUIDUtils.randomUUID20())
|
||||
@@ -73,15 +74,73 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
||||
.updatePeople(getUserName())
|
||||
.fileIds(addDetailedDto.getFileIds())
|
||||
.build();
|
||||
List<TimeDto> timeDto = new ArrayList<>();
|
||||
switch (addDetailedDto.getSortKey()) {
|
||||
case "1":
|
||||
sarLawsDetailedList.setCountryArea(addDetailedDto.getCountryArea());
|
||||
if (addDetailedDto.getInforlist().contains(",")){
|
||||
String[] id = addDetailedDto.getInforlist().split(",");
|
||||
String[] putTime = addDetailedDto.getInforlist1().split(",");
|
||||
String[] zcc = addDetailedDto.getInforlist2().split(",");
|
||||
String[] xcx = addDetailedDto.getInforlist3().split(",");
|
||||
for (int a =0;a< id.length;a++){
|
||||
TimeDto dto = new TimeDto();
|
||||
dto.setStandId(id[a]);
|
||||
if ("\"".equals(putTime[a])){
|
||||
dto.setPutTime(null);
|
||||
}else {
|
||||
dto.setPutTime(putTime[a]);
|
||||
}
|
||||
if ("\"".equals(putTime[a])){
|
||||
dto.setXcxssrqgj(null);
|
||||
}else {
|
||||
dto.setXcxssrqgj(xcx[a]);
|
||||
}
|
||||
if ("\"".equals(putTime[a])){
|
||||
dto.setZccssrqgj(null);
|
||||
}else {
|
||||
dto.setZccssrqgj(zcc[a]);
|
||||
}
|
||||
timeDto.add(dto);
|
||||
}
|
||||
}else {
|
||||
TimeDto dto = new TimeDto();
|
||||
dto.setStandId(addDetailedDto.getInforlist());
|
||||
dto.setPutTime(addDetailedDto.getInforlist1());
|
||||
dto.setXcxssrqgj(addDetailedDto.getInforlist2());
|
||||
dto.setZccssrqgj(addDetailedDto.getInforlist3());
|
||||
timeDto.add(dto);
|
||||
}
|
||||
break;
|
||||
case "2":
|
||||
sarLawsDetailedList.setProjectName(addDetailedDto.getProjectName());
|
||||
if (addDetailedDto.getInforlist().contains(",")){
|
||||
String[] id = addDetailedDto.getInforlist().split(",");
|
||||
for (String standId:id){
|
||||
TimeDto dto = new TimeDto();
|
||||
dto.setStandId(standId);
|
||||
timeDto.add(dto);
|
||||
}
|
||||
}else {
|
||||
TimeDto dto = new TimeDto();
|
||||
dto.setStandId(addDetailedDto.getInforlist());
|
||||
timeDto.add(dto);
|
||||
}
|
||||
break;
|
||||
case "3":
|
||||
sarLawsDetailedList.setDetailedList(addDetailedDto.getDetailedList());
|
||||
if (addDetailedDto.getInforlist().contains(",")){
|
||||
String[] id = addDetailedDto.getInforlist().split(",");
|
||||
for (String standId:id){
|
||||
TimeDto dto = new TimeDto();
|
||||
dto.setStandId(standId);
|
||||
timeDto.add(dto);
|
||||
}
|
||||
}else {
|
||||
TimeDto dto = new TimeDto();
|
||||
dto.setStandId(addDetailedDto.getInforlist());
|
||||
timeDto.add(dto);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -90,41 +149,6 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
||||
else {sarLawsDetailedList.setUpdatePeople(getUserName());}
|
||||
sarLawsDetailedListDao.insert(sarLawsDetailedList);
|
||||
addDetailedDto.setInforlist(addDetailedDto.getInforlist().substring(1,addDetailedDto.getInforlist().length()-1));
|
||||
List<TimeDto> timeDto = new ArrayList<>();
|
||||
if (addDetailedDto.getInforlist().indexOf(",") >= 0){
|
||||
String[] id = addDetailedDto.getInforlist().split(",");
|
||||
String[] putTime = addDetailedDto.getInforlist1().split(",");
|
||||
String[] zcc = addDetailedDto.getInforlist2().split(",");
|
||||
String[] xcx = addDetailedDto.getInforlist3().split(",");
|
||||
for (int a =0;a< id.length;a++){
|
||||
TimeDto dto = new TimeDto();
|
||||
dto.setStandId(id[a]);
|
||||
if ("\"".equals(putTime[a])){
|
||||
dto.setPutTime(null);
|
||||
}else {
|
||||
dto.setPutTime(putTime[a]);
|
||||
}
|
||||
if ("\"".equals(putTime[a])){
|
||||
dto.setXcxssrqgj(null);
|
||||
}else {
|
||||
dto.setXcxssrqgj(xcx[a]);
|
||||
}
|
||||
if ("\"".equals(putTime[a])){
|
||||
dto.setZccssrqgj(null);
|
||||
}else {
|
||||
dto.setZccssrqgj(zcc[a]);
|
||||
}
|
||||
timeDto.add(dto);
|
||||
}
|
||||
}else {
|
||||
TimeDto dto = new TimeDto();
|
||||
dto.setStandId(addDetailedDto.getInforlist());
|
||||
dto.setPutTime(addDetailedDto.getInforlist1());
|
||||
dto.setXcxssrqgj(addDetailedDto.getInforlist2());
|
||||
dto.setZccssrqgj(addDetailedDto.getInforlist3());
|
||||
timeDto.add(dto);
|
||||
}
|
||||
|
||||
service.insertDetailedList(sarLawsDetailedList.getId(),timeDto);
|
||||
|
||||
} catch (Exception e) {
|
||||
|
||||
Reference in New Issue
Block a user