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