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 | 243 ++++++++++++++++++++++++++---------------------- 1 files changed, 130 insertions(+), 113 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..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,7 +2,12 @@ import com.baomidou.mybatisplus.extension.service.IService; +import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; import com.vci.ubcs.code.entity.CodeAllCode; +import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO; +import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO; + +import java.util.List; /** * 涓绘暟鎹紩鎿庢湇鍔� @@ -10,117 +15,129 @@ * @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); + + + /** + * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄 + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @return 妯℃澘鐨勬樉绀哄璞� + */ + CodeClassifyTemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid); + + /** + * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄 + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @param hasAttr 鍖呭惈灞炴�� + * @return 妯℃澘鐨勬樉绀哄璞� + */ + CodeClassifyTemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid, boolean hasAttr); + + + + /** + * 浣跨敤鍒嗙被鐨勫叏閮ㄤ俊鎭幏鍙栫紪鐮佽鍒� + * @param fullInfoBO 鍒嗙被鐨勫叏閮ㄤ俊鎭� + * @return 瑙勫垯鐨勫唴瀹� + */ + CodeRuleVO getCodeRuleByClassifyFullInfo(CodeClassifyFullInfoBO fullInfoBO); + +//// +//// /** +//// * 鑾峰彇鏋氫妇鐨勪笅鎷夐�夐」 +//// * @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