From 3534b13391b2a6152d0f91b72fda343b13a947cb Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期三, 22 一月 2025 15:55:27 +0800
Subject: [PATCH] 分类码段码值管理查询去除null的情况,分类码段生成编码时去除码值为null的情况

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeFixedValueController.java |   85 +++++++++++++++++++++---------------------
 1 files changed, 43 insertions(+), 42 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeFixedValueController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeFixedValueController.java
index afe623b..67b2d73 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeFixedValueController.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeFixedValueController.java
@@ -1,60 +1,69 @@
 package com.vci.ubcs.code.controller;
 
-
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
-import com.vci.ubcs.code.service.CodeFixedValueServiceI;
-import com.vci.starter.web.pagemodel.BaseQueryObject;
-import com.vci.starter.web.pagemodel.BaseResult;
-import com.vci.starter.web.pagemodel.DataGrid;
-import com.vci.starter.web.util.VciBaseUtil;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import com.vci.ubcs.code.dto.CodeFixedValueDTO;
+import com.vci.ubcs.code.entity.CodeFixedValue;
+import com.vci.ubcs.code.service.ICodeFixedValueService;
 import com.vci.ubcs.code.vo.pagemodel.CodeFixedValueVO;
+import com.vci.ubcs.starter.web.util.VciBaseUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
 
+import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
 import java.util.Map;
 
+
 /**
  * 鍥哄畾鐮佹鐨勭爜鍊兼帶鍒跺櫒
  *
- * @author weidy
+ * @author ludc
  * @date 2022-01-24
  */
 @RestController
 @RequestMapping("/codeFixedValueController")
+@Api(value = "鍥哄畾鐮佹鐨勭爜鍊兼帶鍒跺櫒", tags = "鍥哄畾鐮佹鐨勭爜鍊兼帶鍒跺櫒")
 public class CodeFixedValueController {
+
     /**
     * 鍥哄畾鐮佹鐨勭爜鍊� 鏈嶅姟
     */
     @Autowired
-    private CodeFixedValueServiceI codeFixedValueService;
+    private ICodeFixedValueService codeFixedValueService;
 
     /**
      * 鍥哄畾鐮佹鐨勭爜鍊煎垪琛�
-     * @param baseQueryObject 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+     * @param codeFixedValueVO query 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
      * @return 鍥哄畾鐮佹鐨勭爜鍊兼樉绀哄璞″垪琛�
      */
     @GetMapping("/gridCodeFixedValue")
-    public DataGrid<CodeFixedValueVO> gridCodeFixedValue(BaseQueryObject baseQueryObject){
-        if(baseQueryObject == null){
-            baseQueryObject = new BaseQueryObject();
-        }
-        return codeFixedValueService.gridCodeFixedValue(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "鍥哄畾鐮佹鐨勭爜鍊煎垪琛�", notes = "CodeFixedValueVO")
+    public R<IPage<CodeFixedValueVO>> gridCodeFixedValue(CodeFixedValueVO codeFixedValueVO, Query query){
+        return R.data(codeFixedValueService.gridCodeFixedValue(codeFixedValueVO, Condition.getPage(query.setAscs("orderNum"))));
     }
+
     /**
      * 澧炲姞 鍥哄畾鐮佹鐨勭爜鍊�
      * @param codeFixedValueDTO 鍥哄畾鐮佹鐨勭爜鍊兼暟鎹紶杈撳璞�
      * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞�
      */
     @PostMapping( "/addSave")
-    public BaseResult<CodeFixedValueVO> addSave(@RequestBody CodeFixedValueDTO codeFixedValueDTO){
-         CodeFixedValueVO codeFixedValueVO = codeFixedValueService.addSave(codeFixedValueDTO);
-         return BaseResult.success(codeFixedValueVO);
+    public R addSave(@RequestBody CodeFixedValueDTO codeFixedValueDTO){
+         boolean resBoolean = codeFixedValueService.addSave(codeFixedValueDTO);
+         return R.status(resBoolean);
     }
 
     /**
@@ -63,11 +72,10 @@
      * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞�
      */
     @PutMapping("/editSave")
-    public BaseResult<CodeFixedValueVO> editSave(@RequestBody CodeFixedValueDTO codeFixedValueDTO){
-        CodeFixedValueVO codeFixedValueVO = codeFixedValueService.editSave(codeFixedValueDTO);
-        return BaseResult.success(codeFixedValueVO);
+    public R editSave(@RequestBody CodeFixedValueDTO codeFixedValueDTO){
+		boolean resBoolean = codeFixedValueService.editSave(codeFixedValueDTO);
+		return R.status(resBoolean);
     }
-
 
     /**
      * 鍒犻櫎鍥哄畾鐮佹鐨勭爜鍊�
@@ -75,7 +83,7 @@
      * @return 鍒犻櫎缁撴灉鍙嶉锛氾細success锛氭垚鍔燂紝fail锛氬け璐�
      */
     @DeleteMapping( "/deleteData")
-    public BaseResult delCodeFixedValue( CodeFixedValueDTO codeFixedValueDTO) {
+    public R delCodeFixedValue(@Valid @RequestBody CodeFixedValueDTO codeFixedValueDTO) {
         return codeFixedValueService.deleteCodeFixedValue(codeFixedValueDTO);
     }
 
@@ -85,9 +93,9 @@
     * @return 鍥哄畾鐮佹鐨勭爜鍊兼樉绀哄璞�
     */
     @GetMapping("/getObjectByOid")
-    public BaseResult<CodeFixedValueVO> getObjectByOid(String oid){
+    public R<CodeFixedValueVO> getObjectByOid(String oid){
         CodeFixedValueVO codeFixedValueVO = codeFixedValueService.getObjectByOid(oid);
-        return BaseResult.success(codeFixedValueVO);
+        return R.data(codeFixedValueVO);
     }
 
     /**
@@ -96,26 +104,19 @@
      * @return 鍥哄畾鐮佹鐨勭爜鍊兼樉绀哄璞�
      */
     @GetMapping("/listDataByOids")
-    public BaseResult<CodeFixedValueVO> listCodeFixedValueByOids(String oids){
+    public R<Collection<CodeFixedValueVO>> listCodeFixedValueByOids(String oids){
         Collection<CodeFixedValueVO> voCollection =  codeFixedValueService.listCodeFixedValueByOids(VciBaseUtil.str2List(oids));
-        BaseResult baseResult = BaseResult.success();
-        baseResult.setData(voCollection);
-        return  baseResult;
+        return R.data(voCollection);
     }
-
-
 
     /**
      * 鍙傜収鍥哄畾鐮佹鐨勭爜鍊煎垪琛�
-     * @param baseQueryObject 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
+     * @param codeFixedValueVO query 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑
      * @return 鍥哄畾鐮佹鐨勭爜鍊兼樉绀哄璞″垪琛紝鐢熸晥鐨勫唴瀹�
      */
     @GetMapping("/refDataGrid")
-    public DataGrid<CodeFixedValueVO> refDataGridCodeFixedValue(BaseQueryObject baseQueryObject){
-        if(baseQueryObject == null){
-            baseQueryObject = new BaseQueryObject();
-        }
-        return codeFixedValueService.refDataGridCodeFixedValue(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
+    public R<IPage<CodeFixedValueVO>> refDataGridCodeFixedValue(CodeFixedValueVO codeFixedValueVO, Query query){
+        return R.data(codeFixedValueService.refDataGridCodeFixedValue(codeFixedValueVO,Condition.getPage(query.setAscs("ordernum"))));
     }
 
     /**
@@ -124,17 +125,17 @@
      * @return 鎵ц缁撴灉
      */
     @PostMapping("/saveOrder")
-    public BaseResult<CodeFixedValueVO> batchSave4Order(@RequestBody Map<String,Object> param){
-        JSONArray json = JSONArray.parseArray(String.valueOf(param.get("dtoList")));
-        List<CodeFixedValueDTO> dtoList = new ArrayList<>();
+    public R batchSave4Order(@RequestBody Map<String,Object> param){
+		JSONArray json = JSONArray.parseArray(String.valueOf(param.get("dtoList")));
+		List<CodeFixedValueDTO> dtoList = new ArrayList<>();
         for (int i = 0; i < json.size(); i++) {
             CodeFixedValueDTO codeFixedValueDTO = JSONObject.toJavaObject(JSONObject.parseObject(JSONObject.toJSONString(json.get(i))), CodeFixedValueDTO.class);
             dtoList.add(codeFixedValueDTO);
         }
-        String codefixedsecoid = (String) param.get("codefixedsecoid");
-        VciBaseUtil.alertNotNull(dtoList,"鐮佸�煎璞¢泦鍚�",codefixedsecoid,"鍥哄畾鐮佹鐨勪富閿�");
+        String codefixedsecoid = (String) param.get("codeFixedSecOid");
+        VciBaseUtil.alertNotNull(codefixedsecoid,"鍥哄畾鐮佹鐨勪富閿�");
         if (CollectionUtils.isEmpty(dtoList)){
-            return codeFixedValueService.batchDeleteBySecOid(codefixedsecoid);
+            return R.status(codeFixedValueService.batchDeleteBySecOid(codefixedsecoid));
         }
         return codeFixedValueService.batchSave4Order(dtoList,codefixedsecoid);
     }

--
Gitblit v1.9.3