Browse Source

试车检查报告子表更新章节号接口

wangxuan 9 tháng trước cách đây
mục cha
commit
cab4579be9

+ 3 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxCommissionCheckBaseInfoDetailDao.java

@@ -2,6 +2,7 @@ package com.rongwei.bscommon.sys.dao;
 
 import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoDetailDo;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.rongwei.bsentity.dto.CommissionCheckChapterNoPulsDTO;
 import org.apache.ibatis.annotations.Mapper;
 
 import java.util.List;
@@ -18,4 +19,6 @@ import java.util.List;
 public interface ZhcxCommissionCheckBaseInfoDetailDao extends BaseMapper<ZhcxCommissionCheckBaseInfoDetailDo> {
 
     void batchUpdate(List<ZhcxCommissionCheckBaseInfoDetailDo> list);
+
+    void batchUpdateChapterNoPuls(List<CommissionCheckChapterNoPulsDTO> list);
 }

+ 3 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxCommissionCheckBaseInfoDetailService.java

@@ -2,6 +2,7 @@ package com.rongwei.bscommon.sys.service;
 
 import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoDetailDo;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.rongwei.bsentity.dto.CommissionCheckChapterNoPulsDTO;
 
 import java.util.List;
 
@@ -16,4 +17,6 @@ import java.util.List;
 public interface ZhcxCommissionCheckBaseInfoDetailService extends IService<ZhcxCommissionCheckBaseInfoDetailDo> {
 
     void batchUpdate(List<ZhcxCommissionCheckBaseInfoDetailDo> list);
+
+    void batchUpdateChapterNoPuls(List<CommissionCheckChapterNoPulsDTO> list);
 }

+ 6 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxCommissionCheckBaseInfoDetailServiceImpl.java

@@ -4,6 +4,7 @@ import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoDetailDo;
 import com.rongwei.bscommon.sys.dao.ZhcxCommissionCheckBaseInfoDetailDao;
 import com.rongwei.bscommon.sys.service.ZhcxCommissionCheckBaseInfoDetailService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.rongwei.bsentity.dto.CommissionCheckChapterNoPulsDTO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -27,4 +28,9 @@ public class ZhcxCommissionCheckBaseInfoDetailServiceImpl extends ServiceImpl<Zh
     public void batchUpdate(List<ZhcxCommissionCheckBaseInfoDetailDo> list) {
         dao.batchUpdate(list);
     }
+
+    @Override
+    public void batchUpdateChapterNoPuls(List<CommissionCheckChapterNoPulsDTO> list) {
+        baseMapper.batchUpdateChapterNoPuls(list);
+    }
 }

+ 13 - 0
business-common/src/main/resources/mybatis/business/zhcxCommissionCheckBaseInfoDetailDao.xml

@@ -15,4 +15,17 @@
             #{item.id}
         </foreach>
     </update>
+
+    <update id="batchUpdateChapterNoPuls" parameterType="java.util.List">
+        update ZHCX_COMMISSION_CHECK_DETAIL
+        set CHAPTERNOPULS = case
+        <foreach collection="list" item="item" index="index">
+            when id=#{item.id} then #{item.chapternopuls}
+        </foreach>
+        end
+        where id in
+        <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
+            #{item.id}
+        </foreach>
+    </update>
 </mapper>

+ 22 - 0
business-entity/src/main/java/com/rongwei/bsentity/dto/CommissionCheckChapterNoPulsDTO.java

@@ -0,0 +1,22 @@
+package com.rongwei.bsentity.dto;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.io.Serializable;
+
+
+/**
+ * 试车检查报告子表dto
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class CommissionCheckChapterNoPulsDTO  implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+    private String id;
+
+    private String chapternopuls;
+}

+ 12 - 0
business-server/src/main/java/com/rongwei/bsserver/controller/ZhcxCommissionCheckBaseInfoDetailController.java

@@ -3,6 +3,7 @@ package com.rongwei.bsserver.controller;
 
 import com.rongwei.bscommon.sys.service.ZhcxCommissionCheckBaseInfoDetailService;
 import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoDetailDo;
+import com.rongwei.bsentity.dto.CommissionCheckChapterNoPulsDTO;
 import com.rongwei.rwcommon.base.R;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -32,5 +33,16 @@ public class ZhcxCommissionCheckBaseInfoDetailController {
         service.batchUpdate(list);
         return R.ok();
     }
+
+    /**
+     * 更新试车报告检查内容子表章节号
+     * @param list
+     * @return
+     */
+    @PostMapping("/updateChapterNoPuls")
+    public R updateChapterNoPuls(@RequestBody List<CommissionCheckChapterNoPulsDTO> list){
+        service.batchUpdateChapterNoPuls(list);
+        return R.ok();
+    }
 }