From b7a96fdc87ba86a100cd8fddbd03080f72703089 Mon Sep 17 00:00:00 2001
From: ludc <pUXmgxCf6A>
Date: 星期三, 17 五月 2023 21:56:15 +0800
Subject: [PATCH] 以及发布webservice接口功能搭建,将通通用接口移植过来

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java |  254 ++++++++++++++++++++++++++------------------------
 1 files changed, 132 insertions(+), 122 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java
index 3b27cc4..76250db 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java
@@ -1,126 +1,136 @@
-package com.vci.ubcs.code.service;
-
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.vci.ubcs.code.entity.CodeAllCode;
-
-/**
- * 涓绘暟鎹紩鎿庢湇鍔�
- * @author weidy
- * @date 2022-2-21
- */
-public interface MdmEngineService extends IService<CodeAllCode> {
-//	/**
-//	 * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄
-//	 * @param codeClassifyOid 鍒嗙被鐨勪富閿�
-//	 * @return 妯℃澘鐨勬樉绀哄璞�
-//	 */
-//	CodeClstemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid);
+//package com.vci.ubcs.code.service;
 //
-//	/**
-//	 * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄
-//	 * @param codeClassifyOid 鍒嗙被鐨勪富閿�
-//	 * @param hasAttr 鍖呭惈灞炴��
-//	 * @return 妯℃澘鐨勬樉绀哄璞�
-//	 */
-//	CodeClstemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid, boolean hasAttr);
 //
-//	/**
-//	 * 鑾峰彇鏋氫妇鐨勪笅鎷夐�夐」
-//	 * @param attrVO 妯℃澘灞炴�х殑瀵硅薄
-//	 * @return 涓嬫媺閫夐」
-//	 */
-//	List<KeyValue> listComboboxItems(CodeClassifyTemplateAttrVO attrVO);
+//import com.baomidou.mybatisplus.extension.service.IService;
+//import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO;
+//import com.vci.ubcs.code.dto.CodeOrderDTO;
+//import com.vci.ubcs.code.dto.datapush.BaseModelDTO;
+//import com.vci.ubcs.code.entity.CodeAllCode;
+//import com.vci.ubcs.code.vo.CodeClstemplateVO;
+//import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateAttrVO;
+//import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO;
+//import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO;
+//import com.vci.ubcs.starter.web.pagemodel.KeyValue;
 //
-//	/**
-//	 * 淇敼鐘舵��
-//	 * @param baseModelDTO 鏁版嵁浼犺緭瀵硅薄
-//	 */
-//	void changeStatus(BaseModelDTO baseModelDTO);
+//import java.util.List;
 //
-//	/**
-//	 * 鐢宠鍗曚竴缂栫爜
-//	 * @param orderDTO 鐢宠鐨勪俊鎭紝闇�瑕佸寘鍚睘鎬х殑鍐呭鍜岀爜娈电浉鍏崇殑鍐呭
-//	 * @return 杩斿洖缂栫爜鐨勫唴瀹�
-//	 */
-//	String addSaveCode(CodeOrderDTO orderDTO);
-//
-//	/**
-//	 * 鍒ゆ柇缂栫爜鐨勭爜娈垫槸鍚﹁緭鍏ユ垨鑰呴�夋嫨浜嗙爜鍊�
-//	 * @param ruleVO 瑙勫垯鐨勬樉绀哄璞�
-//	 * @param orderDTO 缂栫爜鐢宠鐨勫唴瀹�
-//	 */
-//	void checkSecValueOnOrder(CodeRuleVO ruleVO, CodeOrderDTO orderDTO);
-//
-//	/**
-//	 * 灏佽鍏抽敭灞炴�х殑鏌ヨ璇彞
-//	 *
-//	 * @param value        褰撳墠鐨勫��
-//	 * @param keyRuleVO    鍏抽敭灞炴�х殑鎺у埗瑙勫垯锛屽彲浠ヤ负绌�
-//	 * @param attrId       灞炴�х殑缂栧彿
-//	 * @param trim         鏄惁鍘婚櫎绌烘牸
-//	 * @param ignoreCase   鏄惁涓嶅尯鍒嗗ぇ灏忓啓
-//	 * @param ignoreWidth  鏄惁蹇界暐鍏ㄥ崐瑙�
-//	 * @param trimAll      鏄惁蹇界暐鍏ㄩ儴绌烘牸
-//	 * @param conditionMap 鏌ヨ鏉′欢
-//	 */
-//	void wrapperKeyAttrConditionMap(String value, CodeKeyattrrepeatVO keyRuleVO, String attrId,
-//							   boolean trim, boolean ignoreCase, boolean ignoreWidth,
-//							   boolean trimAll, Map<String, String> conditionMap);
-//	/**
-//	 * 鍒濆鍖栦笟鍔$被鍨�
-//	 * --鍒涘缓浜洪粯璁や负褰撳墠鐢ㄦ埛锛屽鏋滈渶瑕佷慨鏀癸紝鍙互鍦ㄨ幏鍙栧悗鑷澶勭悊
-//	 * @param btmName 涓氬姟绫诲瀷鐨勫悕绉帮紝浼氳嚜鍔ㄥ彉鎴愬皬鍐�
-//	 * @return CodeWupinEntity
-//	 * @throws VciBaseException 鍒濆鍖栧嚭閿欑殑鏄細鎶涘嚭寮傚父
-//	 */
-//	CodeWupinEntity createCBOByBtmName(String btmName);
-//
-//	/**
-//	 * 淇濆瓨鍙緭鍙�夌殑淇℃伅
-//	 *
-//	 * @param templateVO 妯℃澘鐨勫璞�
-//	 * @param cboList    鏁版嵁鐨勫唴瀹�
-//	 */
-//	void batchSaveSelectChar(CodeClstemplateVO templateVO, /*List<ClientBusinessObject> cboList*/
-//							 List<String> cboList);
-//
-//	/**
-//	 * 浣跨敤妯℃澘鐨勪富閿幏鍙栬〃鍗曠殑淇℃伅
-//	 * @param templateOid 妯℃澘鐨勪富閿�
-//	 * @param codeClassifyOid 浣跨敤妯℃澘鐨勫垎绫荤殑涓婚敭
-//	 * @return ui鐩稿叧鐨勫唴瀹�
-//	 */
-//    MdmUIInfoVO getFormDefineByTemplateOid(String templateOid, String codeClassifyOid);
-//
-//	/**
-//	 * 妯℃澘灞炴�ц浆鎹负琛ㄥ崟鐨勫瓧娈�
-//	 *
-//	 * @param attrVO  妯℃澘灞炴��
-//	 * @param btmType 涓氬姟绫诲瀷
-//	 * @return 琛ㄥ崟鐨勫瓧娈�
-//	 */
-//	UIFormItemVO templateAttr2FormField(CodeClstempattrVO attrVO, String btmType) ;
-//
-//	/**
-//	 * 妯℃澘灞炴�ц浆鎹负琛ㄦ牸鏄剧ず鐨勯厤缃�
-//	 *
-//	 * @param attrVO 妯℃澘灞炴��
-//	 * @param forEdit 鏄惁鏄紪杈戞墍闇�
-//	 * @return 琛ㄦ牸鐨勫瓧娈�
-//	 */
-//	UITableFieldVO templateAttr2TableField(CodeClstempattrVO attrVO, boolean forEdit);
-//
-//	/**
-//	 * 鐩镐技椤规煡璇�
-//	 * @param orderDTO 缂栫爜鐨勭浉鍏充俊鎭�
-//	 * @return 鏁版嵁鍒楄〃
-//	 */
-//	DataGrid<Map<String, String>> resembleQuery(CodeOrderDTO orderDTO);
-//
-//	/**
-//	 * 淇敼涓婚搴撴暟鎹�
-//	 * @param orderDTO 鏁版嵁鐨勫唴瀹癸紝涓嶇敤鍖呭惈鐮佹鐨勫唴瀹逛簡
-//	 */
-//	void editSaveCode(CodeOrderDTO orderDTO);
-}
+///**
+// * 涓绘暟鎹紩鎿庢湇鍔�
+// * @author weidy
+// * @date 2022-2-21
+// */
+//public interface MdmEngineService extends IService<CodeAllCode> {
+////	/**
+////	 * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄
+////	 * @param codeClassifyOid 鍒嗙被鐨勪富閿�
+////	 * @return 妯℃澘鐨勬樉绀哄璞�
+////	 */
+////	CodeClstemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid);
+////
+////	/**
+////	 * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄
+////	 * @param codeClassifyOid 鍒嗙被鐨勪富閿�
+////	 * @param hasAttr 鍖呭惈灞炴��
+////	 * @return 妯℃澘鐨勬樉绀哄璞�
+////	 */
+////	CodeClstemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid, boolean hasAttr);
+////
+////	/**
+////	 * 鑾峰彇鏋氫妇鐨勪笅鎷夐�夐」
+////	 * @param attrVO 妯℃澘灞炴�х殑瀵硅薄
+////	 * @return 涓嬫媺閫夐」
+////	 */
+////	List<KeyValue> listComboboxItems(CodeClassifyTemplateAttrVO attrVO);
+////
+////	/**
+////	 * 淇敼鐘舵��
+////	 * @param baseModelDTO 鏁版嵁浼犺緭瀵硅薄
+////	 */
+////	void changeStatus(BaseModelDTO baseModelDTO);
+////
+////	/**
+////	 * 鐢宠鍗曚竴缂栫爜
+////	 * @param orderDTO 鐢宠鐨勪俊鎭紝闇�瑕佸寘鍚睘鎬х殑鍐呭鍜岀爜娈电浉鍏崇殑鍐呭
+////	 * @return 杩斿洖缂栫爜鐨勫唴瀹�
+////	 */
+////	String addSaveCode(CodeOrderDTO orderDTO);
+////
+////	/**
+////	 * 鍒ゆ柇缂栫爜鐨勭爜娈垫槸鍚﹁緭鍏ユ垨鑰呴�夋嫨浜嗙爜鍊�
+////	 * @param ruleVO 瑙勫垯鐨勬樉绀哄璞�
+////	 * @param orderDTO 缂栫爜鐢宠鐨勫唴瀹�
+////	 */
+////	void checkSecValueOnOrder(CodeRuleVO ruleVO, CodeOrderDTO orderDTO);
+////
+////	/**
+////	 * 灏佽鍏抽敭灞炴�х殑鏌ヨ璇彞
+////	 *
+////	 * @param value        褰撳墠鐨勫��
+////	 * @param keyRuleVO    鍏抽敭灞炴�х殑鎺у埗瑙勫垯锛屽彲浠ヤ负绌�
+////	 * @param attrId       灞炴�х殑缂栧彿
+////	 * @param trim         鏄惁鍘婚櫎绌烘牸
+////	 * @param ignoreCase   鏄惁涓嶅尯鍒嗗ぇ灏忓啓
+////	 * @param ignoreWidth  鏄惁蹇界暐鍏ㄥ崐瑙�
+////	 * @param trimAll      鏄惁蹇界暐鍏ㄩ儴绌烘牸
+////	 * @param conditionMap 鏌ヨ鏉′欢
+////	 */
+////	void wrapperKeyAttrConditionMap(String value, CodeKeyattrrepeatVO keyRuleVO, String attrId,
+////							   boolean trim, boolean ignoreCase, boolean ignoreWidth,
+////							   boolean trimAll, Map<String, String> conditionMap);
+////	/**
+////	 * 鍒濆鍖栦笟鍔$被鍨�
+////	 * --鍒涘缓浜洪粯璁や负褰撳墠鐢ㄦ埛锛屽鏋滈渶瑕佷慨鏀癸紝鍙互鍦ㄨ幏鍙栧悗鑷澶勭悊
+////	 * @param btmName 涓氬姟绫诲瀷鐨勫悕绉帮紝浼氳嚜鍔ㄥ彉鎴愬皬鍐�
+////	 * @return CodeWupinEntity
+////	 * @throws VciBaseException 鍒濆鍖栧嚭閿欑殑鏄細鎶涘嚭寮傚父
+////	 */
+////	CodeWupinEntity createCBOByBtmName(String btmName);
+////
+////	/**
+////	 * 淇濆瓨鍙緭鍙�夌殑淇℃伅
+////	 *
+////	 * @param templateVO 妯℃澘鐨勫璞�
+////	 * @param cboList    鏁版嵁鐨勫唴瀹�
+////	 */
+////	void batchSaveSelectChar(CodeClstemplateVO templateVO, /*List<ClientBusinessObject> cboList*/
+////							 List<String> cboList);
+////
+////	/**
+////	 * 浣跨敤妯℃澘鐨勪富閿幏鍙栬〃鍗曠殑淇℃伅
+////	 * @param templateOid 妯℃澘鐨勪富閿�
+////	 * @param codeClassifyOid 浣跨敤妯℃澘鐨勫垎绫荤殑涓婚敭
+////	 * @return ui鐩稿叧鐨勫唴瀹�
+////	 */
+////    MdmUIInfoVO getFormDefineByTemplateOid(String templateOid, String codeClassifyOid);
+////
+////	/**
+////	 * 妯℃澘灞炴�ц浆鎹负琛ㄥ崟鐨勫瓧娈�
+////	 *
+////	 * @param attrVO  妯℃澘灞炴��
+////	 * @param btmType 涓氬姟绫诲瀷
+////	 * @return 琛ㄥ崟鐨勫瓧娈�
+////	 */
+////	UIFormItemVO templateAttr2FormField(CodeClstempattrVO attrVO, String btmType) ;
+////
+////	/**
+////	 * 妯℃澘灞炴�ц浆鎹负琛ㄦ牸鏄剧ず鐨勯厤缃�
+////	 *
+////	 * @param attrVO 妯℃澘灞炴��
+////	 * @param forEdit 鏄惁鏄紪杈戞墍闇�
+////	 * @return 琛ㄦ牸鐨勫瓧娈�
+////	 */
+////	UITableFieldVO templateAttr2TableField(CodeClstempattrVO attrVO, boolean forEdit);
+////
+////	/**
+////	 * 鐩镐技椤规煡璇�
+////	 * @param orderDTO 缂栫爜鐨勭浉鍏充俊鎭�
+////	 * @return 鏁版嵁鍒楄〃
+////	 */
+////	DataGrid<Map<String, String>> resembleQuery(CodeOrderDTO orderDTO);
+////
+////	/**
+////	 * 淇敼涓婚搴撴暟鎹�
+////	 * @param orderDTO 鏁版嵁鐨勫唴瀹癸紝涓嶇敤鍖呭惈鐮佹鐨勫唴瀹逛簡
+////	 */
+////	void editSaveCode(CodeOrderDTO orderDTO);
+//}

--
Gitblit v1.9.3