shicf
2024-09-25 ea9ab51324547ce3264e73931018a3e477c7a7b6
src/main/java/com/product/mobile/core/controller/FaceMobileController.java
@@ -1,5 +1,6 @@
package com.product.mobile.core.controller;
import com.product.common.lang.StringUtils;
import com.product.core.entity.FieldSetEntity;
import com.product.core.exception.BaseException;
import com.product.mobile.core.config.MobileCoreCode;
@@ -26,6 +27,25 @@
   @Resource
   FaceMobileService faceMobileService;
   /**
    * 获取表单所有组件的字段根据业务表名
    */
   @PostMapping("/get-face-field-by-table/{version}")
   @ApiVersion(1)
   public String getFaceFieldByTable(HttpServletRequest request) {
      try {
         FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
         return BaseUtil.success(faceMobileService.getFaceFieldByTable(fse));
      } catch (BaseException e) {
         e.printStackTrace();
         return error(e);
      } catch (Exception e) {
         e.printStackTrace();
         return error(MobileCoreCode.GET_FACE_FIELD_FAIL, e);
      }
   }
   /**
    * 获取表单所有组件的字段根据flow_task 表 uuid 或者 flow_detail 表 uuid
    *
@@ -38,7 +58,16 @@
      try {
         //不验证传入的表名 可能会是 product_sys_flow_task/product_sys_flow_detail
         FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
         return BaseUtil.success(faceMobileService.getFaceField(fse));
//         //通过审批任务的uuid来查表单信息
//         if (StringUtils.isEmpty(fse.getString("table_uuid")) && StringUtils.isEmpty(fse.getString("table_name"))) {
//            return BaseUtil.success(faceMobileService.getFlowFaceField(fse));
//         }else {
//            //通过业务表信息查表单信息
//            return BaseUtil.success(faceMobileService.getFaceFieldByTable(fse));
//         }
         return BaseUtil.success(faceMobileService.getFaceConfig(fse));
      } catch (BaseException e) {
         e.printStackTrace();
         return error(e);