ludc
2023-05-18 6cdce28d612c56bc5b8524268c78064c0818e46f
以及发布webservice接口功能搭建,将通通用接口移植过来
已修改2个文件
57 ■■■■■ 文件已修改
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/MdmEngineController.java
@@ -6,7 +6,11 @@
import com.vci.ubcs.code.dto.CodeOrderDTO;
import com.vci.ubcs.code.dto.CodeOrderSecDTO;
import com.vci.ubcs.code.dto.datapush.BaseModelDTO;
import com.vci.ubcs.code.service.ICodeRuleService;
import com.vci.ubcs.code.service.MdmEngineService;
import com.vci.ubcs.code.service.MdmIOService;
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO;
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyVO;
import com.vci.ubcs.code.vo.pagemodel.CodeImProtRusultVO;
import com.vci.ubcs.code.vo.pagemodel.MdmUIInfoVO;
import com.vci.ubcs.starter.annotation.VciBusinessLog;
@@ -18,6 +22,7 @@
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.tool.api.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -31,26 +36,27 @@
import java.util.Map;
@RestController
//@AllArgsConstructor
@AllArgsConstructor
@RequestMapping("/mdmEngineController")
@Api(value = "编码数据管理", tags = "编码数据管理")
public class MdmEngineController {
//
////    /**
////     * 日志
////     */
//    private Logger logger = LoggerFactory.getLogger(getClass());
//    /**
//     * 主数据引擎服务
//     */
//    @Autowired
//    private MdmEngineService engineService;
//    /**
//     * 主数据导入导出服务
//     */
//    @Autowired
//    private MdmIOService mdmIOService;
//
public class MdmEngineController extends BladeController {
    /**
     * 主数据引擎服务
     */
    private final MdmEngineService engineService;
    /**
     * 根据分类id获取模板信息
     * @param codeClassifyOid
     * @return
     */
    @GetMapping("/getUsedTemplateByClassifyOid")
    public R<CodeClassifyTemplateVO> getUsedTemplateByClassifyOid(String codeClassifyOid){
        CodeClassifyTemplateVO codeClassifyTemplateVO = engineService.getUsedTemplateByClassifyOid(codeClassifyOid);
        return R.data(codeClassifyTemplateVO);
    }
//    /**
//     * 下载批量申请的导入模板
//     * @param codeClassifyOid 分类的主键
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
@@ -61,6 +61,12 @@
     */
    @Autowired(required = false)
    private ICodeRuleService codeRuleService;
    /***
     * 分类模板服务
     */
    @Autowired(required = false)
    private  ICodeClstemplateService plCodeClstemplateService;
    /**
     * 使用分类的主键获取可以使用的模板对象
     *
@@ -81,9 +87,12 @@
     */
    @Override
    public CodeClassifyTemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid, boolean hasAttr) {
        List<CodeClassifyTemplateVO> templateVOs=new ArrayList<>();
        //templateVOs = codeClassifyTemplateAttrService.listReleaseTemplateByClassifyOid(codeClassifyOid, hasAttr);
        return templateVOs.get(templateVOs.size() - 1);
        CodeClassifyTemplateVO templateVO=new CodeClassifyTemplateVO();
        List<CodeClassifyTemplateVO>templateVOs=plCodeClstemplateService.listReleaseTemplateByClassifyOid(codeClassifyOid,hasAttr);
        if(templateVOs.size()>0){
            templateVO=    templateVOs.get(templateVOs.size() - 1);
        }
        return templateVO;
    }