瀏覽代碼

节点详情1对多

wangtong 1 年之前
父節點
當前提交
dc0af61e29
共有 20 個文件被更改,包括 69 次插入27 次删除
  1. 3 3
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/zdsz/ZMaterialStatisticsController.java
  2. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringCivil.java
  3. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringDangerous.java
  4. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringIndustry.java
  5. 2 2
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringInfo.java
  6. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringInfrastructure.java
  7. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringMaterial.java
  8. 2 2
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringNode.java
  9. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringPipeJacking.java
  10. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringReview.java
  11. 8 0
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/mapper/ZMaterialStatisticsMapper.java
  12. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/IZEngineeringDangerousService.java
  13. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/IZEngineeringNodeService.java
  14. 2 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngiineeringPhotoServiceImpl.java
  15. 1 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringDangerousServiceImpl.java
  16. 3 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringInfoServiceImpl.java
  17. 3 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringMaterialServiceImpl.java
  18. 5 1
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringNodeServiceImpl.java
  19. 6 5
      ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZMaterialStatisticsServiceImpl.java
  20. 25 1
      ruoyi-zdsz/src/main/resources/mapper/zdsz/ZMaterialStatisticsMapper.xml

+ 3 - 3
ruoyi-admin/src/main/java/com/ruoyi/web/controller/zdsz/ZMaterialStatisticsController.java

@@ -42,10 +42,10 @@ public class ZMaterialStatisticsController extends BaseController {
     /**
      * 查询用料统计列表
      */
-    @SaCheckPermission("zdsz:materialStatistics:list")
+    //@SaCheckPermission("zdsz:materialStatistics:list")
     @GetMapping("/list")
-    public TableDataInfo<ZMaterialStatisticsVo> list(ZMaterialStatisticsBo bo, PageQuery pageQuery) {
-        return iZMaterialStatisticsService.queryPageList(bo, pageQuery);
+    public R list(ZMaterialStatisticsBo bo) {
+        return R.ok(iZMaterialStatisticsService.queryList(bo));
     }
 
     /**

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringCivil.java

@@ -67,7 +67,7 @@ public class ZEngineeringCivil extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 默认图片地址
      */

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringDangerous.java

@@ -165,7 +165,7 @@ public class ZEngineeringDangerous extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 备注
      */

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringIndustry.java

@@ -74,7 +74,7 @@ public class ZEngineeringIndustry extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 备注
      */

+ 2 - 2
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringInfo.java

@@ -25,7 +25,7 @@ public class ZEngineeringInfo extends BaseEntity {
     private static final long serialVersionUID=1L;
 
     /**
-     * 
+     *
      */
     @TableId(value = "id")
     private String id;
@@ -74,7 +74,7 @@ public class ZEngineeringInfo extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 备注
      */

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringInfrastructure.java

@@ -61,7 +61,7 @@ public class ZEngineeringInfrastructure extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 备注
      */

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringMaterial.java

@@ -64,7 +64,7 @@ public class ZEngineeringMaterial extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 备注
      */

+ 2 - 2
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringNode.java

@@ -23,7 +23,7 @@ public class ZEngineeringNode extends BaseEntity {
     private static final long serialVersionUID=1L;
 
     /**
-     * 
+     *
      */
     @TableId(value = "id")
     private String id;
@@ -39,7 +39,7 @@ public class ZEngineeringNode extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 备注
      */

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringPipeJacking.java

@@ -64,7 +64,7 @@ public class ZEngineeringPipeJacking extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 备注
      */

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/ZEngineeringReview.java

@@ -53,7 +53,7 @@ public class ZEngineeringReview extends BaseEntity {
      * 乐观锁
      */
     @Version
-    private String version;
+    private  Long version;
     /**
      * 备注
      */

+ 8 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/mapper/ZMaterialStatisticsMapper.java

@@ -1,8 +1,12 @@
 package com.ruoyi.zdsz.mapper;
 
 import com.ruoyi.zdsz.domain.ZMaterialStatistics;
+import com.ruoyi.zdsz.domain.bo.ZMaterialStatisticsBo;
 import com.ruoyi.zdsz.domain.vo.ZMaterialStatisticsVo;
 import com.ruoyi.common.core.mapper.BaseMapperPlus;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * 用料统计Mapper接口
@@ -12,4 +16,8 @@ import com.ruoyi.common.core.mapper.BaseMapperPlus;
  */
 public interface ZMaterialStatisticsMapper extends BaseMapperPlus<ZMaterialStatisticsMapper, ZMaterialStatistics, ZMaterialStatisticsVo> {
 
+
+
+    List<ZMaterialStatisticsVo>  getZMaterialStatisticsList(@Param("p")ZMaterialStatisticsBo zMaterialStatistics);
+
 }

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/IZEngineeringDangerousService.java

@@ -27,7 +27,7 @@ public interface IZEngineeringDangerousService {
      */
     TableDataInfo<ZEngineeringDangerousVo> queryPageList(ZEngineeringDangerousBo bo, PageQuery pageQuery);
 
-     ZEngineeringDangerousBo query(String id);
+     ZEngineeringDangerousBo query(String id) ;
 
     /**
      * 查询危险工程列表

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/IZEngineeringNodeService.java

@@ -28,7 +28,7 @@ public interface IZEngineeringNodeService {
      * @param createTime
      * @return
      */
-    ZEngineeringNodeBo query(ZEngineeringNodeBo bo);
+    ZEngineeringNodeBo query(ZEngineeringNodeBo bo) ;
     /**
      * 获取工程节点列表
      * @param id

+ 2 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngiineeringPhotoServiceImpl.java

@@ -51,7 +51,7 @@ public class ZEngiineeringPhotoServiceImpl implements IZEngiineeringPhotoService
 
     @Override
     @DynamicName(spel = "#bo.createTime")
-
+//    @Async("threadPoolTaskExecutor")
     public List<String> queryList(ZEngineeringInfoBo bo) {
         List<String> list =new ArrayList<>();
         LambdaQueryWrapper<ZEngiineeringPhoto> lqw = Wrappers.lambdaQuery();
@@ -131,6 +131,7 @@ public class ZEngiineeringPhotoServiceImpl implements IZEngiineeringPhotoService
     @Override
     @DynamicName(spel = "#bo[0].createTime")
     @Transactional(rollbackFor = Exception.class)
+    @Async("threadPoolTaskExecutor")
     public Boolean updateBatch(List<ZEngiineeringPhoto> bo) {
         ZEngiineeringPhoto zEngiineeringPhoto = bo.get(0);
         LambdaQueryWrapper<ZEngiineeringPhoto> lqw = Wrappers.lambdaQuery();

+ 1 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringDangerousServiceImpl.java

@@ -65,7 +65,7 @@ public class ZEngineeringDangerousServiceImpl implements IZEngineeringDangerousS
      * 查询危险工程详情
      */
     @Override
-    public ZEngineeringDangerousBo query(String id) {
+    public ZEngineeringDangerousBo query(String id)  {
         ZEngineeringDangerousVo zEngineeringDangerousVo = baseMapper.selectVoById(id);
         ZEngineeringDangerousBo zEngineeringDangerousBo = BeanUtil.toBean(zEngineeringDangerousVo, ZEngineeringDangerousBo.class);
         ZEngineeringNodeBo zEngineeringNodeBo = new ZEngineeringNodeBo();

+ 3 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringInfoServiceImpl.java

@@ -63,7 +63,6 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
 
     @Override
     @DynamicName(spel = "#bo.createTime")
-
     public List<ZEngineeringInfoBo> query(ZEngineeringNodeBo bo) {
         LambdaQueryWrapper<ZEngineeringInfo> lqw = Wrappers.lambdaQuery();
         List<ZEngineeringInfo> zEngineeringInfoVoList= baseMapper.selectList(lqw.eq(StringUtils.isNotBlank(bo.getId()), ZEngineeringInfo::getEngInfoId, bo.getId()));
@@ -143,6 +142,7 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
     @Override
     @DynamicName(spel = "#bo.createTime")
     @Transactional(rollbackFor=Exception.class)
+
     public ZEngineeringInfo insert(ZEngineeringInfoBo bo) {
         ZEngineeringInfo add = BeanUtil.toBean(bo, ZEngineeringInfo.class);
         validEntityBeforeSave(add);
@@ -157,6 +157,7 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
         bo.getzEngineeringMaterialBo().stream().forEach(item->{
             item.setDetailsId(add.getId());
             item.setCreateTime(bo.getCreateTime());
+            item.setUpdateTime(bo.getUpdateTime());
             izEngineeringMaterialService.insert(item);
         });
         }
@@ -166,6 +167,7 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
             zEngiineeringPhoto.setParentId(add.getId());
             zEngiineeringPhoto.setPicUrl(item);
             zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+            zEngiineeringPhoto.setUpdateTime(bo.getUpdateTime());
                 photoList.add(zEngiineeringPhoto);
         });
         izEngiineeringPhotoService.insertBatch(photoList);

+ 3 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringMaterialServiceImpl.java

@@ -47,7 +47,7 @@ public class ZEngineeringMaterialServiceImpl implements IZEngineeringMaterialSer
 
     @Override
     @DynamicName(spel = "#bo.createTime")
-
+//    @Async("threadPoolTaskExecutor")
     public List<ZEngineeringMaterialBo> query(ZEngineeringInfoBo bo) {
         LambdaQueryWrapper<ZEngineeringMaterial> lqw = Wrappers.lambdaQuery();
         lqw.eq(StringUtils.isNotBlank(bo.getId()), ZEngineeringMaterial::getDetailsId, bo.getId());
@@ -109,6 +109,7 @@ public class ZEngineeringMaterialServiceImpl implements IZEngineeringMaterialSer
     @Override
     @DynamicName(spel = "#bo.createTime")
     @Transactional(rollbackFor=Exception.class)
+    @Async("threadPoolTaskExecutor")
     public ZEngineeringMaterial insert(ZEngineeringMaterialBo bo) {
         ZEngineeringMaterial add = BeanUtil.toBean(bo, ZEngineeringMaterial.class);
         validEntityBeforeSave(add);
@@ -140,6 +141,7 @@ public class ZEngineeringMaterialServiceImpl implements IZEngineeringMaterialSer
     @Override
     @DynamicName(spel = "#Infobo.createTime")
     @Transactional(rollbackFor = Exception.class)
+    @Async("threadPoolTaskExecutor")
     public Boolean updateList(ZEngineeringInfoBo Infobo) {
         List<ZEngineeringMaterialBo> bo=Infobo.getzEngineeringMaterialBo();
         LambdaQueryWrapper<ZEngineeringMaterial> lqw = Wrappers.lambdaQuery();

+ 5 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringNodeServiceImpl.java

@@ -21,6 +21,7 @@ import com.ruoyi.zdsz.service.IZEngineeringNodeService;
 import com.ruoyi.zdsz.service.IZEngineeringReviewService;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -61,7 +62,8 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
 
     @Override
     @DynamicName(spel = "#bo.createTime")
-    public ZEngineeringNodeBo query(ZEngineeringNodeBo bo) {
+//    @Async("threadPoolTaskExecutor")
+    public ZEngineeringNodeBo query(ZEngineeringNodeBo bo){
         LambdaQueryWrapper<ZEngineeringNode> lqw = Wrappers.lambdaQuery();
         lqw.eq(StringUtils.isNotBlank(bo.getCivliId()), ZEngineeringNode::getCivliId, bo.getCivliId());
         lqw.eq(StringUtils.isNotBlank(bo.getType()), ZEngineeringNode::getType, bo.getType());
@@ -216,8 +218,10 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
                 bo.setId(add.getId());
             }
         }
+        bo.setUpdateTime(new Date());
         bo.getzEngineeringInfoBo().setEngInfoId(add.getId());
         bo.getzEngineeringInfoBo().setCreateTime(bo.getCreateTime());
+        bo.getzEngineeringInfoBo().setUpdateTime(bo.getUpdateTime());
         izEngineeringInfoService.insert(bo.getzEngineeringInfoBo());
         return add;
     }

+ 6 - 5
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZMaterialStatisticsServiceImpl.java

@@ -66,7 +66,8 @@ public class ZMaterialStatisticsServiceImpl implements IZMaterialStatisticsServi
     @Override
     public List<ZMaterialStatisticsVo> queryList(ZMaterialStatisticsBo bo) {
         LambdaQueryWrapper<ZMaterialStatistics> lqw = buildQueryWrapper(bo);
-        return baseMapper.selectVoList(lqw);
+
+        return baseMapper.getZMaterialStatisticsList(bo);
     }
 
     private LambdaQueryWrapper<ZMaterialStatistics> buildQueryWrapper(ZMaterialStatisticsBo bo) {
@@ -111,17 +112,17 @@ public class ZMaterialStatisticsServiceImpl implements IZMaterialStatisticsServi
                 lqw.eq(StringUtils.isNotBlank(bo.getHouseId()), ZMaterialStatistics::getHouseId, bo.getHouseId());
                 lqw.eq(StringUtils.isNotBlank(item.getMaterialQuality()), ZMaterialStatistics::getRealityQuality, item.getMaterialQuality());
                 lqw.eq(StringUtils.isNotBlank(item.getSpecifications()), ZMaterialStatistics::getRealitySpecifications, item.getSpecifications());
+                lqw.eq(StringUtils.isNotBlank(bo.getEnginCycle()), ZMaterialStatistics::getEnginCycle, bo.getEnginCycle());
                 ZMaterialStatistics zMaterialStatistics= baseMapper.selectOne(lqw);
-
                 if (zMaterialStatistics!=null)
                 {
-                    zMaterialStatistics.setRealityQuality(String.valueOf(Math.toIntExact(zMaterialStatistics.getRealitySize())+item.getNumber()));
+                    zMaterialStatistics.setRealitySize(Math.toIntExact(zMaterialStatistics.getRealitySize())+item.getNumber());
                     baseMapper.updateById(zMaterialStatistics);
                 }else {
                     ZMaterialStatistics zMaterialStatistics1=new ZMaterialStatistics();
-                    BeanUtils.copyProperties(item,zMaterialStatistics1);
+                    BeanUtils.copyProperties(bo,zMaterialStatistics1);
                     zMaterialStatistics1.setRealityQuality(item.getMaterialQuality());
-                    zMaterialStatistics1.setRealitySpecifications(item.getMaterialQuality());
+                    zMaterialStatistics1.setRealitySpecifications(item.getSpecifications());
                     zMaterialStatistics1.setRealitySize(item.getNumber());
                     zMaterialStatistics1.setEnginCycle(bo.getEnginCycle());
                     baseMapper.insert(zMaterialStatistics1);

+ 25 - 1
ruoyi-zdsz/src/main/resources/mapper/zdsz/ZMaterialStatisticsMapper.xml

@@ -21,6 +21,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="updateBy" column="update_by"/>
         <result property="updateTime" column="update_time"/>
     </resultMap>
-
+<select id="getZMaterialStatisticsList" resultType="com.ruoyi.zdsz.domain.vo.ZMaterialStatisticsVo" >
+    SELECT
+        *
+    FROM
+        z_material_statistics
+    WHERE
+        del_flag = '0'
+        <if test="p.unitId != null  and p.unitId != ''">
+            and unit_id LIKE CONCAT('%',#{p.unitId},'%')
+        </if>
+        <if test="p.areaId != null  and p.areaId != ''">
+            and area_id = #{p.areaId}
+        </if>
+        <if test="p.realityQuality != null  and p.realityQuality != ''">
+            and reality_quality = #{p.realityQuality}
+        </if>
+        <if test="p.realitySpecifications != null  and p.realitySpecifications != ''">
+            and reality_specifications = #{p.realitySpecifications}
+        </if>
+    GROUP BY
+    unit_id,
+    area_id,
+    reality_quality,
+    reality_specifications
+</select>
 
 </mapper>