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