Kaynağa Gözat

试车标准库 章节号更新

zhuang 10 ay önce
ebeveyn
işleme
a0ce0cc67b

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

@@ -2,6 +2,9 @@ package com.rongwei.bscommon.sys.dao;
 
 import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoDetailDo;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
 
 /**
  * <p>
@@ -11,6 +14,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @author wm
  * @since 2024-10-11
  */
+@Mapper
 public interface ZhcxCommissionCheckBaseInfoDetailDao extends BaseMapper<ZhcxCommissionCheckBaseInfoDetailDo> {
 
+    void batchUpdate(List<ZhcxCommissionCheckBaseInfoDetailDo> list);
 }

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

@@ -3,6 +3,8 @@ package com.rongwei.bscommon.sys.service;
 import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoDetailDo;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.List;
+
 /**
  * <p>
  * 试车检查标准库子表 服务类
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface ZhcxCommissionCheckBaseInfoDetailService extends IService<ZhcxCommissionCheckBaseInfoDetailDo> {
 
+    void batchUpdate(List<ZhcxCommissionCheckBaseInfoDetailDo> list);
 }

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

@@ -4,8 +4,11 @@ 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 org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * <p>
  * 试车检查标准库子表 服务实现类
@@ -17,4 +20,11 @@ import org.springframework.stereotype.Service;
 @Service
 public class ZhcxCommissionCheckBaseInfoDetailServiceImpl extends ServiceImpl<ZhcxCommissionCheckBaseInfoDetailDao, ZhcxCommissionCheckBaseInfoDetailDo> implements ZhcxCommissionCheckBaseInfoDetailService {
 
+    @Autowired
+    private ZhcxCommissionCheckBaseInfoDetailDao dao;
+
+    @Override
+    public void batchUpdate(List<ZhcxCommissionCheckBaseInfoDetailDo> list) {
+        dao.batchUpdate(list);
+    }
 }

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

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.rongwei.bscommon.sys.dao.ZhcxCommissionCheckBaseInfoDetailDao">
+
+    <update id="batchUpdate" parameterType="java.util.List">
+        update ZHCX_COMMISSION_CHECK_BASE_INFO_DETAIL
+        set CHAPTERNO = case
+        <foreach collection="list" item="item" index="index">
+            when id=#{item.id} then #{item.chapterno}
+        </foreach>
+        end
+        where id in
+        <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
+            #{item.id}
+        </foreach>
+    </update>
+</mapper>

+ 2 - 1
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxCommissionCheckBaseInfoDetailDo.java

@@ -1,5 +1,6 @@
 package com.rongwei.bsentity.domain;
 
+import java.io.Serializable;
 import java.math.BigDecimal;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.rongwei.rwcommon.base.BaseDo;
@@ -20,7 +21,7 @@ import lombok.experimental.Accessors;
 @EqualsAndHashCode(callSuper = true)
 @Accessors(chain = true)
 @TableName("ZHCX_COMMISSION_CHECK_BASE_INFO_DETAIL")
-public class ZhcxCommissionCheckBaseInfoDetailDo extends BaseDo {
+public class ZhcxCommissionCheckBaseInfoDetailDo extends BaseDo implements Serializable {
 
     private static final long serialVersionUID=1L;
 

+ 3 - 2
business-server/src/main/java/com/rongwei/bsserver/controller/ZhcxCommissionCheckBaseInfoDetailController.java

@@ -28,8 +28,9 @@ public class ZhcxCommissionCheckBaseInfoDetailController {
     private ZhcxCommissionCheckBaseInfoDetailService service;
 
     @PostMapping("/updateChapterNo")
-    public void updateChapterNo(@RequestBody List<ZhcxCommissionCheckBaseInfoDetailDo> list){
-        service.updateBatchById(list);
+    public R updateChapterNo(@RequestBody List<ZhcxCommissionCheckBaseInfoDetailDo> list){
+        service.batchUpdate(list);
+        return R.ok();
     }
 }