From 6138318ebe15d251d6ae6e3e1ec57c8af94216d7 Mon Sep 17 00:00:00 2001
From: ludc <pUXmgxCf6A>
Date: 星期四, 18 五月 2023 10:53:27 +0800
Subject: [PATCH] 以及发布webservice接口功能搭建,将通通用接口移植过来

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java |  140 ++++++++++++++++++++++++++++++++++++----------
 1 files changed, 110 insertions(+), 30 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 2c7f399..908dc2f 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
@@ -2,13 +2,10 @@
 
 
 import com.baomidou.mybatisplus.extension.service.IService;
-import com.vci.ubcs.code.dto.CodeOrderDTO;
-import com.vci.ubcs.code.dto.datapush.BaseModelDTO;
+import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO;
 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;
 
 import java.util.List;
 
@@ -19,12 +16,13 @@
  */
 public interface MdmEngineService extends IService<CodeAllCode> {
 
+
 	/**
 	 * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄
 	 * @param codeClassifyOid 鍒嗙被鐨勪富閿�
 	 * @return 妯℃澘鐨勬樉绀哄璞�
 	 */
-	CodeClstemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid);
+	CodeClassifyTemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid);
 
 	/**
 	 * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄
@@ -32,32 +30,114 @@
 	 * @param hasAttr 鍖呭惈灞炴��
 	 * @return 妯℃澘鐨勬樉绀哄璞�
 	 */
-	CodeClstemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid, boolean hasAttr);
+	CodeClassifyTemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid, boolean hasAttr);
+
+
 
 	/**
-	 * 鑾峰彇鏋氫妇鐨勪笅鎷夐�夐」
-	 * @param attrVO 妯℃澘灞炴�х殑瀵硅薄
-	 * @return 涓嬫媺閫夐」
+	 * 浣跨敤鍒嗙被鐨勫叏閮ㄤ俊鎭幏鍙栫紪鐮佽鍒�
+	 * @param fullInfoBO 鍒嗙被鐨勫叏閮ㄤ俊鎭�
+	 * @return 瑙勫垯鐨勫唴瀹�
 	 */
-	List<KeyValue> listComboboxItems(CodeClassifyTemplateAttrVO attrVO);
+	CodeRuleVO getCodeRuleByClassifyFullInfo(CodeClassifyFullInfoBO fullInfoBO);
 
-	/**
-	 * 淇敼鐘舵��
-	 * @param baseModelDTO 鏁版嵁浼犺緭瀵硅薄
-	 */
-	void changeStatus(BaseModelDTO baseModelDTO);
-
-	/**
-	 * 鐢宠鍗曚竴缂栫爜
-	 * @param orderDTO 鐢宠鐨勪俊鎭紝闇�瑕佸寘鍚睘鎬х殑鍐呭鍜岀爜娈电浉鍏崇殑鍐呭
-	 * @return 杩斿洖缂栫爜鐨勫唴瀹�
-	 */
-	String addSaveCode(CodeOrderDTO orderDTO);
-
-	/**
-	 * 鍒ゆ柇缂栫爜鐨勭爜娈垫槸鍚﹁緭鍏ユ垨鑰呴�夋嫨浜嗙爜鍊�
-	 * @param ruleVO 瑙勫垯鐨勬樉绀哄璞�
-	 * @param orderDTO 缂栫爜鐢宠鐨勫唴瀹�
-	 */
-	void checkSecValueOnOrder(CodeRuleVO ruleVO, CodeOrderDTO orderDTO);
+////
+////	/**
+////	 * 鑾峰彇鏋氫妇鐨勪笅鎷夐�夐」
+////	 * @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