|
@@ -272,14 +272,14 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
zEngineeringCivilExportVos.setCorrosionLevel(zEngineeringCivilExportVo.getCorrosionLevel());
|
|
|
if ("打孔".equals(zEngineeringCivilExportVo.getType()))
|
|
|
zEngineeringCivilExportVos.setCorrosionLevel(zEngineeringCivilExportVos.getCorrosionLevel() + "/" + zEngineeringCivilExportVo.getCorrosionLevel());
|
|
|
- if ("立杠".equals(zEngineeringCivilExportVo.getType())){
|
|
|
+ if ("立杠".equals(zEngineeringCivilExportVo.getType())) {
|
|
|
zEngineeringCivilExportVos.setLGmaterialQuality(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
zEngineeringCivilExportVos.setLGspecifications(zEngineeringCivilExportVo.getSpecifications());
|
|
|
zEngineeringCivilExportVos.setLGnumber(zEngineeringCivilExportVo.getNumber().toString());
|
|
|
}
|
|
|
if ("挂表".equals(zEngineeringCivilExportVo.getType()))
|
|
|
zEngineeringCivilExportVos.setBrand(zEngineeringCivilExportVo.getBrand());
|
|
|
- if ("表后管".equals(zEngineeringCivilExportVo.getType())){
|
|
|
+ if ("表后管".equals(zEngineeringCivilExportVo.getType())) {
|
|
|
zEngineeringCivilExportVos.setBHGmaterialQuality(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
zEngineeringCivilExportVos.setBHGspecifications(zEngineeringCivilExportVo.getSpecifications());
|
|
|
zEngineeringCivilExportVos.setBHGnumber(zEngineeringCivilExportVo.getNumber().toString());
|
|
@@ -288,7 +288,7 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
zEngineeringCivilExportVos.setBJQmaterialQuality(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
if ("切断阀".equals(zEngineeringCivilExportVo.getType()))
|
|
|
zEngineeringCivilExportVos.setQDFmaterialQuality(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
- if ("阀管".equals(zEngineeringCivilExportVo.getType())){
|
|
|
+ if ("阀管".equals(zEngineeringCivilExportVo.getType())) {
|
|
|
zEngineeringCivilExportVos.setVisitType(zEngineeringCivilExportVo.getVisitType());
|
|
|
zEngineeringCivilExportVos.setFGmaterialQuality(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
zEngineeringCivilExportVos.setFGspecifications(zEngineeringCivilExportVo.getSpecifications());
|
|
@@ -303,6 +303,242 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
return arrayList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<ZEngineeringCivilExportVos> exportBottomLegList(ZEngineeringCivilBo bo) {
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy_MM");
|
|
|
+ LinkedList<String> list = baseMapper.getTableNames("z_engineering_info");
|
|
|
+ list.removeLast();
|
|
|
+ List DateList = new ArrayList();
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ DateList.add(item.substring(item.indexOf("2")));
|
|
|
+ });
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVoList = baseMapper.getexportList(DateList, format.format(new Date()), bo);
|
|
|
+
|
|
|
+ HashMap<String, List<ZEngineeringCivilExportVo>> hashMap = new HashMap<>();
|
|
|
+
|
|
|
+ for (int i = 0; i < zEngineeringCivilExportVoList.size(); i++) {
|
|
|
+ if (hashMap.containsKey(zEngineeringCivilExportVoList.get(i).getId())) {
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVos = hashMap.get(zEngineeringCivilExportVoList.get(i).getId());
|
|
|
+ zEngineeringCivilExportVos.add(zEngineeringCivilExportVoList.get(i));
|
|
|
+ } else {
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVos = new ArrayList<>();
|
|
|
+ zEngineeringCivilExportVos.add(zEngineeringCivilExportVoList.get(i));
|
|
|
+ hashMap.put(zEngineeringCivilExportVoList.get(i).getId(), zEngineeringCivilExportVos);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ArrayList<ZEngineeringCivilExportVos> arrayList = new ArrayList<>();
|
|
|
+ List<String> strings = new ArrayList<>();
|
|
|
+ for (Map.Entry<String, List<ZEngineeringCivilExportVo>> stringListEntry : hashMap.entrySet()) {
|
|
|
+ strings.add(stringListEntry.getKey());
|
|
|
+ }
|
|
|
+ for (String string : strings) {
|
|
|
+ ZEngineeringCivilExportVos zEngineeringCivilExportVos = new ZEngineeringCivilExportVos();
|
|
|
+ for (ZEngineeringCivilExportVo zEngineeringCivilExportVo : hashMap.get(string)) {
|
|
|
+ zEngineeringCivilExportVos.setDistrict(zEngineeringCivilExportVo.getDistrict());
|
|
|
+ zEngineeringCivilExportVos.setAreaId(zEngineeringCivilExportVo.getAreaId());
|
|
|
+ zEngineeringCivilExportVos.setBuildingId(zEngineeringCivilExportVo.getBuildingId());
|
|
|
+ zEngineeringCivilExportVos.setUnitId(zEngineeringCivilExportVo.getUnitId());
|
|
|
+ zEngineeringCivilExportVos.setHouseId(zEngineeringCivilExportVo.getHouseId());
|
|
|
+ zEngineeringCivilExportVos.setSource(zEngineeringCivilExportVo.getSource());
|
|
|
+ zEngineeringCivilExportVos.setEnginType(zEngineeringCivilExportVo.getEnginType());
|
|
|
+ zEngineeringCivilExportVos.setEnginClassification(zEngineeringCivilExportVo.getEnginClassification());
|
|
|
+ zEngineeringCivilExportVos.setCompletionStatus(zEngineeringCivilExportVo.getCompletionStatus());
|
|
|
+// remarkd
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVos.getJtwz())){
|
|
|
+ zEngineeringCivilExportVos.setJtwz("");
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVos.getSgwz())){
|
|
|
+ zEngineeringCivilExportVos.setSgwz("");
|
|
|
+ }
|
|
|
+ if ("".equals(zEngineeringCivilExportVos.getJtwz())){
|
|
|
+ zEngineeringCivilExportVos.setJtwz(zEngineeringCivilExportVo.getRemarkd());
|
|
|
+ }else {
|
|
|
+ zEngineeringCivilExportVos.setJtwz(zEngineeringCivilExportVos.getJtwz()+"/"+zEngineeringCivilExportVo.getRemarkd());
|
|
|
+ }
|
|
|
+ if ("".equals(zEngineeringCivilExportVos.getSgwz())){
|
|
|
+ zEngineeringCivilExportVos.setSgwz(zEngineeringCivilExportVo.getConstructAddre());
|
|
|
+ }else {
|
|
|
+ zEngineeringCivilExportVos.setSgwz(zEngineeringCivilExportVos.getSgwz()+"/"+zEngineeringCivilExportVo.getConstructAddre());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ arrayList.add(zEngineeringCivilExportVos);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return arrayList;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<ZEngineeringCivilExportVos> exportOverheadList(ZEngineeringCivilBo bo) {
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy_MM");
|
|
|
+ LinkedList<String> list = baseMapper.getTableNames("z_engineering_info");
|
|
|
+ list.removeLast();
|
|
|
+ List DateList = new ArrayList();
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ DateList.add(item.substring(item.indexOf("2")));
|
|
|
+ });
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVoList = baseMapper.getexportList(DateList, format.format(new Date()), bo);
|
|
|
+
|
|
|
+ HashMap<String, List<ZEngineeringCivilExportVo>> hashMap = new HashMap<>();
|
|
|
+
|
|
|
+ for (int i = 0; i < zEngineeringCivilExportVoList.size(); i++) {
|
|
|
+ if (hashMap.containsKey(zEngineeringCivilExportVoList.get(i).getId())) {
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVos = hashMap.get(zEngineeringCivilExportVoList.get(i).getId());
|
|
|
+ zEngineeringCivilExportVos.add(zEngineeringCivilExportVoList.get(i));
|
|
|
+ } else {
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVos = new ArrayList<>();
|
|
|
+ zEngineeringCivilExportVos.add(zEngineeringCivilExportVoList.get(i));
|
|
|
+ hashMap.put(zEngineeringCivilExportVoList.get(i).getId(), zEngineeringCivilExportVos);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ArrayList<ZEngineeringCivilExportVos> arrayList = new ArrayList<>();
|
|
|
+ List<String> strings = new ArrayList<>();
|
|
|
+ for (Map.Entry<String, List<ZEngineeringCivilExportVo>> stringListEntry : hashMap.entrySet()) {
|
|
|
+ strings.add(stringListEntry.getKey());
|
|
|
+ }
|
|
|
+ for (String string : strings) {
|
|
|
+ ZEngineeringCivilExportVos zEngineeringCivilExportVos = new ZEngineeringCivilExportVos();
|
|
|
+ zEngineeringCivilExportVos.setCxsy("×");
|
|
|
+ zEngineeringCivilExportVos.setDm("×");
|
|
|
+ for (ZEngineeringCivilExportVo zEngineeringCivilExportVo : hashMap.get(string)) {
|
|
|
+ zEngineeringCivilExportVos.setDistrict(zEngineeringCivilExportVo.getDistrict());
|
|
|
+ zEngineeringCivilExportVos.setAreaId(zEngineeringCivilExportVo.getAreaId());
|
|
|
+ zEngineeringCivilExportVos.setBuildingId(zEngineeringCivilExportVo.getBuildingId());
|
|
|
+ zEngineeringCivilExportVos.setUnitId(zEngineeringCivilExportVo.getUnitId());
|
|
|
+ zEngineeringCivilExportVos.setHouseId(zEngineeringCivilExportVo.getHouseId());
|
|
|
+ zEngineeringCivilExportVos.setSource(zEngineeringCivilExportVo.getSource());
|
|
|
+ zEngineeringCivilExportVos.setEnginType(zEngineeringCivilExportVo.getEnginType());
|
|
|
+ zEngineeringCivilExportVos.setEnginClassification(zEngineeringCivilExportVo.getEnginClassification());
|
|
|
+ zEngineeringCivilExportVos.setCompletionStatus(zEngineeringCivilExportVo.getCompletionStatus());
|
|
|
+ if ("×".equals(zEngineeringCivilExportVos.getCxsy()) && "除锈刷油".equals(zEngineeringCivilExportVo.getType()))
|
|
|
+ zEngineeringCivilExportVos.setCxsy("√");
|
|
|
+ if ("×".equals(zEngineeringCivilExportVos.getDm()) && "打磨".equals(zEngineeringCivilExportVo.getType()))
|
|
|
+ zEngineeringCivilExportVos.setDm("√");
|
|
|
+ if ("全貌照片".equals(zEngineeringCivilExportVo.getType())){
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVos.getJKmaterialQuality())){
|
|
|
+ zEngineeringCivilExportVos.setJKmaterialQuality("");
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVos.getJKspecifications())){
|
|
|
+ zEngineeringCivilExportVos.setJKspecifications("");
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVos.getJKnumber())){
|
|
|
+ zEngineeringCivilExportVos.setJKnumber("");
|
|
|
+ }
|
|
|
+ if ("".equals(zEngineeringCivilExportVos.getJKmaterialQuality()))
|
|
|
+ zEngineeringCivilExportVos.setJKmaterialQuality(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
+ else
|
|
|
+ zEngineeringCivilExportVos.setJKmaterialQuality(zEngineeringCivilExportVos.getJKmaterialQuality() + "/" + zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
+
|
|
|
+ if ("".equals(zEngineeringCivilExportVos.getJKspecifications()))
|
|
|
+ zEngineeringCivilExportVos.setJKspecifications(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
+ else
|
|
|
+ zEngineeringCivilExportVos.setJKspecifications(zEngineeringCivilExportVos.getJKspecifications() + "/" + zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
+
|
|
|
+ if ("".equals(zEngineeringCivilExportVos.getJKnumber()))
|
|
|
+ zEngineeringCivilExportVos.setJKnumber(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
+ else
|
|
|
+ zEngineeringCivilExportVos.setJKnumber(zEngineeringCivilExportVos.getJKnumber() + "/" + zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ arrayList.add(zEngineeringCivilExportVos);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return arrayList;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<ZEngineeringCivilExportVos> exportCcourtyardList(ZEngineeringCivilBo bo) {
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyy_MM");
|
|
|
+ LinkedList<String> list = baseMapper.getTableNames("z_engineering_info");
|
|
|
+ list.removeLast();
|
|
|
+ List DateList = new ArrayList();
|
|
|
+ list.stream().forEach(item -> {
|
|
|
+ DateList.add(item.substring(item.indexOf("2")));
|
|
|
+ });
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVoList = baseMapper.getexportList(DateList, format.format(new Date()), bo);
|
|
|
+
|
|
|
+ HashMap<String, List<ZEngineeringCivilExportVo>> hashMap = new HashMap<>();
|
|
|
+
|
|
|
+ for (int i = 0; i < zEngineeringCivilExportVoList.size(); i++) {
|
|
|
+ if (hashMap.containsKey(zEngineeringCivilExportVoList.get(i).getId())) {
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVos = hashMap.get(zEngineeringCivilExportVoList.get(i).getId());
|
|
|
+ zEngineeringCivilExportVos.add(zEngineeringCivilExportVoList.get(i));
|
|
|
+ } else {
|
|
|
+ List<ZEngineeringCivilExportVo> zEngineeringCivilExportVos = new ArrayList<>();
|
|
|
+ zEngineeringCivilExportVos.add(zEngineeringCivilExportVoList.get(i));
|
|
|
+ hashMap.put(zEngineeringCivilExportVoList.get(i).getId(), zEngineeringCivilExportVos);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ArrayList<ZEngineeringCivilExportVos> arrayList = new ArrayList<>();
|
|
|
+ List<String> strings = new ArrayList<>();
|
|
|
+ for (Map.Entry<String, List<ZEngineeringCivilExportVo>> stringListEntry : hashMap.entrySet()) {
|
|
|
+ strings.add(stringListEntry.getKey());
|
|
|
+ }
|
|
|
+ for (String string : strings) {
|
|
|
+ ZEngineeringCivilExportVos zEngineeringCivilExportVos = new ZEngineeringCivilExportVos();
|
|
|
+ zEngineeringCivilExportVos.setKwq("×");
|
|
|
+ zEngineeringCivilExportVos.setKwh("×");
|
|
|
+ zEngineeringCivilExportVos.setHk("×");
|
|
|
+ zEngineeringCivilExportVos.setHt("×");
|
|
|
+ zEngineeringCivilExportVos.setYbgc("×");
|
|
|
+ for (ZEngineeringCivilExportVo zEngineeringCivilExportVo : hashMap.get(string)) {
|
|
|
+ zEngineeringCivilExportVos.setDistrict(zEngineeringCivilExportVo.getDistrict());
|
|
|
+ zEngineeringCivilExportVos.setAreaId(zEngineeringCivilExportVo.getAreaId());
|
|
|
+ zEngineeringCivilExportVos.setBuildingId(zEngineeringCivilExportVo.getBuildingId());
|
|
|
+ zEngineeringCivilExportVos.setUnitId(zEngineeringCivilExportVo.getUnitId());
|
|
|
+ zEngineeringCivilExportVos.setHouseId(zEngineeringCivilExportVo.getHouseId());
|
|
|
+ zEngineeringCivilExportVos.setSource(zEngineeringCivilExportVo.getSource());
|
|
|
+ zEngineeringCivilExportVos.setEnginType(zEngineeringCivilExportVo.getEnginType());
|
|
|
+ zEngineeringCivilExportVos.setEnginClassification(zEngineeringCivilExportVo.getEnginClassification());
|
|
|
+ zEngineeringCivilExportVos.setCompletionStatus(zEngineeringCivilExportVo.getCompletionStatus());
|
|
|
+ if ("×".equals(zEngineeringCivilExportVos.getKwq()) && "开挖前".equals(zEngineeringCivilExportVo.getType()))
|
|
|
+ zEngineeringCivilExportVos.setKwq("√");
|
|
|
+ if ("×".equals(zEngineeringCivilExportVos.getKwh()) && "开挖后".equals(zEngineeringCivilExportVo.getType()))
|
|
|
+ zEngineeringCivilExportVos.setKwh("√");
|
|
|
+ if ("×".equals(zEngineeringCivilExportVos.getHk()) && "焊口".equals(zEngineeringCivilExportVo.getType()))
|
|
|
+ zEngineeringCivilExportVos.setHk("√");
|
|
|
+ if ("×".equals(zEngineeringCivilExportVos.getHt()) && "回填".equals(zEngineeringCivilExportVo.getType()))
|
|
|
+ zEngineeringCivilExportVos.setHt("√");
|
|
|
+ if ("×".equals(zEngineeringCivilExportVos.getYbgc()) && "隐蔽工程".equals(zEngineeringCivilExportVo.getType()))
|
|
|
+ zEngineeringCivilExportVos.setYbgc("√");
|
|
|
+ if ("下沟".equals(zEngineeringCivilExportVo.getType())) {
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVos.getXGmaterialQuality())) {
|
|
|
+ zEngineeringCivilExportVos.setXGmaterialQuality("");
|
|
|
+ }
|
|
|
+ if ("".equals(zEngineeringCivilExportVos.getXGmaterialQuality()))
|
|
|
+ zEngineeringCivilExportVos.setXGmaterialQuality(zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
+ else
|
|
|
+ zEngineeringCivilExportVos.setXGmaterialQuality(zEngineeringCivilExportVos.getXGmaterialQuality() + "/" + zEngineeringCivilExportVo.getMaterialQuality());
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVos.getXGspecifications())) {
|
|
|
+ zEngineeringCivilExportVos.setXGspecifications("");
|
|
|
+ }
|
|
|
+ if ("".equals(zEngineeringCivilExportVos.getXGspecifications()))
|
|
|
+ zEngineeringCivilExportVos.setXGspecifications(zEngineeringCivilExportVo.getSpecifications());
|
|
|
+ else
|
|
|
+ zEngineeringCivilExportVos.setXGspecifications(zEngineeringCivilExportVos.getXGspecifications() + "/" + zEngineeringCivilExportVo.getSpecifications());
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVo.getNumber())) {
|
|
|
+ zEngineeringCivilExportVo.setNumber(0.0);
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isEmpty(zEngineeringCivilExportVos.getXGnumber())) {
|
|
|
+ zEngineeringCivilExportVos.setXGnumber("");
|
|
|
+ }
|
|
|
+ if ("".equals(zEngineeringCivilExportVos.getXGnumber())) {
|
|
|
+ zEngineeringCivilExportVos.setXGnumber(zEngineeringCivilExportVo.getNumber().toString());
|
|
|
+ } else {
|
|
|
+ zEngineeringCivilExportVos.setXGnumber(zEngineeringCivilExportVos.getXGnumber() + "/" + zEngineeringCivilExportVo.getNumber().toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ arrayList.add(zEngineeringCivilExportVos);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return arrayList;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询民用工程列表
|
|
|
*/
|
|
@@ -701,13 +937,13 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
@DynamicName(spel = "#zEngineeringReviewBo.createTime")
|
|
|
public int Civilinsert(ZEngineeringReviewBo zEngineeringReviewBo, infoIdList infoIdList) {
|
|
|
ZEngineeringNode zEngineeringNode = zEngineeringNodeMapper.selectById(zEngineeringReviewBo.getEngInfoId());
|
|
|
- infoIdList.getDelInfoIdList().stream().forEach(item->{
|
|
|
- ZEngineeringInfoBo zEngineeringInfoBo=new ZEngineeringInfoBo();
|
|
|
+ infoIdList.getDelInfoIdList().stream().forEach(item -> {
|
|
|
+ ZEngineeringInfoBo zEngineeringInfoBo = new ZEngineeringInfoBo();
|
|
|
zEngineeringInfoBo.setCreateTime(zEngineeringNode.getCreateTime());
|
|
|
zEngineeringInfoBo.setId(item);
|
|
|
izEngineeringInfoService.deleteByIdNoDelFiles(zEngineeringInfoBo);
|
|
|
});
|
|
|
- infoIdList.getInfoIdList().stream().forEach(item->{
|
|
|
+ infoIdList.getInfoIdList().stream().forEach(item -> {
|
|
|
item.setState("1");
|
|
|
izEngineeringInfoService.update(item);
|
|
|
});
|