guarantee-lsq 2 years ago
parent
commit
284d017dae

+ 11 - 0
platform-rest/src/main/java/com/platform/rest/controller/customize/CustomFieldTemplateDataController.java

@@ -43,6 +43,17 @@ public class CustomFieldTemplateDataController {
       return new R<>(customFieldTemplateDataService.getModelById(id));
   }
 
+    /**
+     * 通过id查询单条记录
+     *
+     * @param id 主键
+     * @return R
+     */
+    @GetMapping("/voData/{id}")
+    public R<CustomFieldTemplateDataVO> getVOById(@PathVariable("id") String id){
+        return new R<>(customFieldTemplateDataService.getVOById(id));
+    }
+
   /**
    * 新增记录
    *

+ 7 - 0
platform-service/src/main/java/com/platform/service/customize/CustomFieldTemplateDataService.java

@@ -43,4 +43,11 @@ public interface CustomFieldTemplateDataService extends IBaseService<CustomField
      * @return
      */
     CustomFieldTemplateData saveModelFormByDTO(CustomFieldTemplateDataDTO model);
+
+    /**
+     * 通过ID获取VO详情
+     * @param id
+     * @return
+     */
+    CustomFieldTemplateDataVO getVOById(String id);
 }

+ 18 - 0
platform-service/src/main/java/com/platform/service/customize/impl/CustomFieldTemplateDataServiceImpl.java

@@ -1,5 +1,6 @@
 package com.platform.service.customize.impl;
 
+import com.github.pagehelper.Page;
 import com.github.pagehelper.PageHelper;
 import com.platform.common.bean.AbstractPageResultBean;
 import com.platform.common.util.BeanConverterUtil;
@@ -25,6 +26,7 @@ import tk.mybatis.mapper.weekend.Weekend;
 import tk.mybatis.mapper.weekend.WeekendCriteria;
 
 import java.time.LocalDateTime;
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -110,4 +112,20 @@ public class CustomFieldTemplateDataServiceImpl extends BaseServiceImpl<CustomFi
         mapper.insertSelective(entity);
         return entity;
     }
+
+    @Override
+    public CustomFieldTemplateDataVO getVOById(String id) {
+        CustomFieldTemplateData data = mapper.selectByPrimaryKey(id);
+        CustomFieldTemplateDataVO vo = BeanConverterUtil.copyObjectProperties(data,CustomFieldTemplateDataVO.class);
+        List<CustomFieldTemplateDataVO> voList = new ArrayList<>();
+        voList.add(vo);
+        AbstractPageResultBean<CustomFieldTemplateDataVO> pageInfos = new MyPage<>(voList);
+        pageInfos.setPageNum(1);
+        pageInfos.setPages(1);
+        pageInfos.setPageSize(10);
+        pageInfos.setRows(voList);
+        pageInfos.setTotal(1l);
+        BaseFormCheckServiceFactory.getCheckService(vo.getRemark()).resultWrite(pageInfos);
+        return pageInfos.getRows().get(0);
+    }
 }