liuyao 1 год назад
Родитель
Сommit
b1c62b17a6

+ 9 - 0
src/main/java/com/dk/mdm/controller/mst/GoodsSkuController.java

@@ -103,4 +103,13 @@ public class GoodsSkuController{
        return goodsSkuService.importSKU(list,response,cpId);
     }
 
+    /**
+     * @desc : 保存修改数据
+     * @author : 刘尧
+     * @date : 2024/6/17 13:50
+     */
+    @PostMapping("/saveUpdateList")
+    public ResponseResultVO<?> saveUpdateList(@RequestBody List<GoodsSkuVO> goodsSkuVOS){
+        return goodsSkuService.saveUpdateList(goodsSkuVOS);
+    }
 }

+ 9 - 0
src/main/java/com/dk/mdm/mapper/mst/GoodsSkuMapper.java

@@ -6,6 +6,8 @@ import com.dk.mdm.model.query.mst.GoodsSkuQuery;
 import com.dk.mdm.model.query.mst.RoleQuery;
 import com.dk.mdm.model.response.mst.GoodsSkuResponse;
 import com.dk.mdm.model.response.mst.RoleResponse;
+import com.dk.mdm.model.vo.mst.GoodsSkuVO;
+import io.lettuce.core.dynamic.annotation.Param;
 import org.springframework.stereotype.Repository;
 
 import java.util.List;
@@ -28,5 +30,12 @@ public interface GoodsSkuMapper extends BaseMapper<GoodsSku>{
      * @date : 2024/2/26 10:36
      */
     Long countByCond(GoodsSkuQuery goodsSkuQuery);
+
+    /**
+     * @desc : 更新预警信息
+     * @author : 刘尧
+     * @date : 2024/6/17 13:50
+     */
+    Boolean saveWarningList(@Param("list") List<GoodsSkuVO> goodsSkuVOS);
 }
 

+ 8 - 0
src/main/java/com/dk/mdm/mapper/mst/GoodsSkuMapper.xml

@@ -10,6 +10,14 @@
         , remarks, flg_valid, cp_id, op_create_time, op_create_user_id, op_update_time, op_update_user_id
         , op_app_code, op_timestamp, op_db_user, warning_upper_limit, warning_lower_limit
     </sql>
+    <!--  更新预警信息  -->
+    <update id="saveWarningList">
+        <foreach collection="list" item="item" index="index" separator=";">
+            UPDATE dkic_b.t_mst_goods_sku
+            SET warning_lower_limit = #{item.warningLowerLimit}, warning_upper_limit = #{item.warningUpperLimit}
+            WHERE sku_id = #{item.skuId}::uuid
+        </foreach>
+    </update>
 
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.dk.mdm.model.pojo.mst.GoodsSku">

+ 4 - 0
src/main/java/com/dk/mdm/service/mst/GoodsSkuService.java

@@ -294,4 +294,8 @@ public class GoodsSkuService extends BaseService<GoodsSku> {
 		}
 	}
 
+    public ResponseResultVO<?> saveUpdateList(List<GoodsSkuVO> goodsSkuVOS) {
+		Boolean saveBoolean = goodsSkuMapper.saveWarningList(goodsSkuVOS);
+		return ResponseResultUtil.success();
+    }
 }