瀏覽代碼

Merge remote-tracking branch 'origin/dev_v1.0.0' into dev_v1.0.0

# Conflicts:
#	sop-business/src/main/java/com/qmth/sop/business/service/TBQualityProblemApplyService.java
#	sop-business/src/main/java/com/qmth/sop/business/service/impl/TBQualityProblemApplyServiceImpl.java
#	sop-common/src/main/java/com/qmth/sop/common/contant/SystemConstant.java
#	sop-server/src/main/java/com/qmth/sop/server/api/TBQualityProblemApplyController.java
wangliang 1 年之前
父節點
當前提交
20a58d1122

+ 65 - 0
sop-business/src/main/java/com/qmth/sop/business/bean/result/TBQualityProblemApplyResult.java

@@ -0,0 +1,65 @@
+package com.qmth.sop.business.bean.result;
+
+import com.qmth.sop.business.entity.TBQualityProblemApply;
+import com.qmth.sop.common.enums.ProductTypeEnum;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+
+public class TBQualityProblemApplyResult extends TBQualityProblemApply implements Serializable {
+
+    @ApiModelProperty(value = "责任人")
+    private String userName;
+
+    @ApiModelProperty(value = "创建人")
+    private String createName;
+
+    @ApiModelProperty(value = "客户名称")
+    private String custom;
+
+    @ApiModelProperty(value = "客户类型")
+    private ProductTypeEnum customType;
+
+    @ApiModelProperty(value = "实施产品")
+    private ProductTypeEnum sopType;
+
+    public String getUserName() {
+        return userName;
+    }
+
+    public void setUserName(String userName) {
+        this.userName = userName;
+    }
+
+    public String getCreateName() {
+        return createName;
+    }
+
+    public void setCreateName(String createName) {
+        this.createName = createName;
+    }
+
+    public String getCustom() {
+        return custom;
+    }
+
+    public void setCustom(String custom) {
+        this.custom = custom;
+    }
+
+    public ProductTypeEnum getCustomType() {
+        return customType;
+    }
+
+    public void setCustomType(ProductTypeEnum customType) {
+        this.customType = customType;
+    }
+
+    public ProductTypeEnum getSopType() {
+        return sopType;
+    }
+
+    public void setSopType(ProductTypeEnum sopType) {
+        this.sopType = sopType;
+    }
+}

+ 20 - 7
sop-business/src/main/java/com/qmth/sop/business/mapper/TBQualityProblemApplyMapper.java

@@ -1,16 +1,29 @@
 package com.qmth.sop.business.mapper;
 
-import com.qmth.sop.business.entity.TBQualityProblemApply;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.qmth.sop.business.bean.result.TBQualityProblemApplyResult;
+import com.qmth.sop.business.entity.TBQualityProblemApply;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.Map;
 
 /**
- * <p>
- * 质量问题反馈表 Mapper 接口
- * </p>
+ * 质量问题反馈表 Mapper 接口.
  *
- * @author wangliang
- * @since 2023-08-01
+ * @author: shudonghui
+ * @date: 2023-08-14 14:00:01
+ * @version: 1.0
+ * @email: shudonghui@qmth.com.cn
+ * @Company: www.qmth.com.cn
  */
 public interface TBQualityProblemApplyMapper extends BaseMapper<TBQualityProblemApply> {
 
-}
+    /**
+     * 查询列表
+     *
+     * @param iPage
+     * @return
+     */
+    IPage<TBQualityProblemApplyResult> query(IPage<Map> iPage, @Param("serviceId") Long serviceId, @Param("userId") Long userId, @Param("type") String type, @Param("reason") String reason, @Param("degree") String degree, @Param("custom") String custom, @Param("problemNo") String problemNo, @Param("startTime") Long startTime, @Param("endTime") Long endTime);
+}

+ 37 - 13
sop-business/src/main/java/com/qmth/sop/business/service/TBQualityProblemApplyService.java

@@ -1,24 +1,48 @@
 package com.qmth.sop.business.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.qmth.sop.business.bean.result.TBQualityProblemApplyResult;
 import com.qmth.sop.business.entity.TBQualityProblemApply;
+import com.qmth.sop.common.enums.InfluenceDegreeEnum;
+import com.qmth.sop.common.enums.QualityProblemReasonEnum;
+import com.qmth.sop.common.enums.QualityProblemTypeEnum;
+
+import java.util.Map;
 
 /**
- * <p>
  * 质量问题反馈表 服务类
- * </p>
  *
- * @author wangliang
- * @since 2023-08-01
+ * @author: shudonghui
+ * @date: 2023-08-14 14:00:01
+ * @version: 1.0
+ * @email: shudonghui@qmth.com.cn
+ * @Company: www.qmth.com.cn
  */
-public interface TBQualityProblemApplyService extends IService<TBQualityProblemApply> {
+public interface TBQualityProblemApplyService extends IService<TBQualityProblemApply>{
 
     /**
-     * \
-     * 质量问题反馈信息保存/修改
-     *
-     * @param tbQualityProblemApply
-     * @return
-     */
-    Boolean saveOrUpdateInfo(TBQualityProblemApply tbQualityProblemApply) throws InterruptedException;
-}
+    * 查询列表
+    *
+    * @param iPage
+    * @return
+    */
+    IPage<TBQualityProblemApplyResult> query(IPage<Map> iPage, Long serviceId, Long userId, QualityProblemTypeEnum type, QualityProblemReasonEnum reason, InfluenceDegreeEnum degree, String custom, String problemNo, Long startTime, Long endTime);
+    /**
+    * 新增修改质量问题反馈表
+    *
+    * @param tBQualityProblemApply
+    */
+    Boolean saveTBQualityProblemApply(TBQualityProblemApply tBQualityProblemApply);
+
+
+    /**
+    * 删除质量问题反馈表
+    *
+    * @param ids
+    */
+    Boolean delete(long[] ids);
+
+
+}

+ 65 - 38
sop-business/src/main/java/com/qmth/sop/business/service/impl/TBQualityProblemApplyServiceImpl.java

@@ -1,66 +1,93 @@
 package com.qmth.sop.business.service.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.qmth.sop.business.activiti.service.ActivitiService;
+import com.qmth.boot.api.exception.ApiException;
+import com.qmth.sop.business.bean.result.TBQualityProblemApplyResult;
+import com.qmth.sop.business.entity.SysUser;
 import com.qmth.sop.business.entity.TBQualityProblemApply;
 import com.qmth.sop.business.mapper.TBQualityProblemApplyMapper;
-import com.qmth.sop.business.service.SequenceService;
 import com.qmth.sop.business.service.TBQualityProblemApplyService;
-import com.qmth.sop.business.service.TFCustomFlowEntityService;
-import com.qmth.sop.common.enums.TFCustomTypeEnum;
+import com.qmth.sop.common.enums.*;
+import com.qmth.sop.common.util.ResultUtil;
 import com.qmth.sop.common.util.ServletUtil;
+import org.springframework.dao.DuplicateKeyException;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.util.HashMap;
 import java.util.Map;
-import java.util.Set;
+import java.util.Objects;
 
 /**
- * <p>
- * 质量问题反馈表 服务实现类
- * </p>
+ * 质量问题反馈表 服务实现.
  *
- * @author wangliang
- * @since 2023-08-01
+ * @author: shudonghui
+ * @date: 2023-08-14 14:00:01
+ * @version: 1.0
+ * @email: shudonghui@qmth.com.cn
+ * @Company: www.qmth.com.cn
  */
 @Service
 public class TBQualityProblemApplyServiceImpl extends ServiceImpl<TBQualityProblemApplyMapper, TBQualityProblemApply> implements TBQualityProblemApplyService {
 
-    @Resource
-    TFCustomFlowEntityService tfCustomFlowEntityService;
 
-    @Resource
-    ActivitiService activitiService;
+    /**
+     * 查询列表
+     *
+     * @param iPage
+     * @return
+     */
+//		@Override
+//		public IPage<TBQualityProblemApply> query(IPage<Map> iPage,String query) {
+//				return this.baseMapper.query(iPage,query);
+//		}
+    @Override
+    public IPage<TBQualityProblemApplyResult> query(IPage<Map> iPage, Long serviceId, Long userId, QualityProblemTypeEnum type, QualityProblemReasonEnum reason, InfluenceDegreeEnum degree, String custom, String problemNo, Long startTime, Long endTime) {
+        return this.baseMapper.query(iPage, serviceId,userId,Objects.nonNull(type)?type.name():null,Objects.nonNull(reason)?reason.name():null,Objects.nonNull(degree)?degree.name():null,custom,problemNo,startTime,endTime);
+    }
+
+    /**
+     * 新增修改质量问题反馈表
+     *
+     * @param tBQualityProblemApply
+     */
+    @Override
+    @Transactional
+    public Boolean saveTBQualityProblemApply(TBQualityProblemApply tBQualityProblemApply) {
+        try {
+            SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
+            if (Objects.isNull(tBQualityProblemApply.getId())) {// 新增
+                tBQualityProblemApply.setCreateId(1l);
+            } else { // 修改
+            }
+            return saveOrUpdate(tBQualityProblemApply);
+        } catch (Exception e) {
+            if (e instanceof DuplicateKeyException) {
+                String errorColumn = e.getCause().toString();
+                String columnStr = errorColumn.substring(errorColumn.lastIndexOf("key") + 3, errorColumn.length()).replaceAll("'", "");
+                throw ExceptionResultEnum.SQL_ERROR.exception("[" + FieldUniqueEnum.convertToTitle(columnStr) + "]数据不允许重复插入");
+            } else if (e instanceof ApiException) {
+                ResultUtil.error((ApiException) e, e.getMessage());
+            } else {
+                ResultUtil.error(e.getMessage());
+            }
+        }
+        return null;
 
-    @Resource
-    SequenceService sequenceService;
+    }
 
     /**
-     * 质量问题反馈信息保存/修改
+     * 删除质量问题反馈表
      *
-     * @param tbQualityProblemApply
-     * @return
+     * @param ids
      */
     @Override
     @Transactional
-    public Boolean saveOrUpdateInfo(TBQualityProblemApply tbQualityProblemApply) throws InterruptedException {
-        HttpServletRequest request = ServletUtil.getRequest();
-        Map<String, Object> map = new HashMap<>();
-        Map<String, String> formDataMap = new HashMap<>();
-        Map<String, String[]> parameterMap = request.getParameterMap();
-        Set<Map.Entry<String, String[]>> entrySet = parameterMap.entrySet();
-        for (Map.Entry<String, String[]> entry : entrySet) {
-            String key = entry.getKey();
-            String[] value = entry.getValue();
-            formDataMap.put(key, value[0]);
+    public Boolean delete(long[] ids) {
+        for (long id : ids) {
+            this.removeById(id);
         }
-        map.putAll(formDataMap);
-        Map<String, Object> resultMap = activitiService.taskApprove(tbQualityProblemApply.getFlowDeploymentId(), tbQualityProblemApply.getApprove(), null, null, tbQualityProblemApply.getFormProperties(), tbQualityProblemApply.getApproveUserIds(), null, map);
-        String problemNo = sequenceService.createFlowCode(TFCustomTypeEnum.QUALITY_PROBLEM_FLOW);
-        tbQualityProblemApply.setProblemNo(problemNo);
-        return this.saveOrUpdate(tbQualityProblemApply);
+        return true;
     }
-}
+
+}

+ 8 - 0
sop-business/src/main/resources/db/log/shudonghui_update_log.sql

@@ -180,4 +180,12 @@ INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence
 UPDATE `sys_privilege` SET `name` = '工时统计', `url` = 'hourSubmit', `type` = 'MENU', `parent_id` = 25, `sequence` = 4, `property` = NULL, `related` = NULL, `enable` = 1, `default_auth` = 0, `front_display` = 1 WHERE `id` = 29;
 UPDATE `sys_privilege` SET `name` = '导出', `url` = 'Export', `type` = 'BUTTON', `parent_id` = 29, `sequence` = 1, `property` = 'AUTH', `related` = '1027', `enable` = 1, `default_auth` = 0, `front_display` = 1 WHERE `id` = 149;
 UPDATE `sys_privilege` SET `name` = '查询', `url` = 'Select', `type` = 'BUTTON', `parent_id` = 29, `sequence` = 2, `property` = 'AUTH', `related` = '1026, 1028', `enable` = 1, `default_auth` = 0, `front_display` = 1 WHERE `id` = 151;
+-------------------------------
+-------------------------------
+---2023.8.14 质量问题反馈
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1029, '质量问题反馈', '/api/admin/tb/quality/problem/apply/delete', 'URL', 21, 1, 'AUTH', NULL, 1, 1, 0);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1030, '质量问题反馈', '/api/admin/tb/quality/problem/apply/query', 'URL', 21, 1, 'AUTH', NULL, 1, 1, 0);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1031, '质量问题反馈', '/api/admin/tb/quality/problem/apply/save', 'URL', 21, 1, 'AUTH', NULL, 1, 1, 0);
+UPDATE `sys_privilege` SET `name` = '作废', `url` = 'Cancel', `type` = 'BUTTON', `parent_id` = 21, `sequence` = 1, `property` = 'AUTH', `related` = '1029', `enable` = 1, `default_auth` = 0, `front_display` = 1 WHERE `id` = 128;
+UPDATE `sys_privilege` SET `name` = '查询', `url` = 'Select', `type` = 'BUTTON', `parent_id` = 21, `sequence` = 2, `property` = 'AUTH', `related` = '1030', `enable` = 1, `default_auth` = 0, `front_display` = 1 WHERE `id` = 130;
 -------------------------------

+ 54 - 1
sop-business/src/main/resources/mapper/TBQualityProblemApplyMapper.xml

@@ -2,4 +2,57 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.qmth.sop.business.mapper.TBQualityProblemApplyMapper">
 
-</mapper>
+    <select id="query" resultType="com.qmth.sop.business.bean.result.TBQualityProblemApplyResult">
+        SELECT
+        a.*,
+        u.real_name user_name,
+        cu.real_name create_name,
+        si.type sop_type,
+        sc.NAME custom,
+        sc.type custom_type
+        FROM
+        t_b_quality_problem_apply a
+        LEFT JOIN sys_user u ON u.id = a.user_id
+        LEFT JOIN sys_user cu ON cu.id = a.create_id
+        LEFT JOIN t_b_sop_info si ON si.crm_no = a.crm_no
+        AND si.sop_no = a.sop_no
+        LEFT JOIN sys_custom sc ON sc.id = si.custom_id
+        <where>
+            <if test="serviceId != null and serviceId != ''">
+                and a.service_id = #{serviceId}
+            </if>
+            <if test="userId != null and userId != ''">
+                and a.user_id = #{userId}
+            </if>
+            <if test="type != null and type != ''">
+                and a.type = #{type}
+            </if>
+            <if test="reason != null and reason != ''">
+                and sc.reason = #{reason}
+            </if>
+            <if test="degree != null and degree != ''">
+                and sc.influence_degree = #{degree}
+            </if>
+            <if test="custom != null and custom != ''">
+                and sc.name like concat('%', #{custom} , '%')
+            </if>
+            <if test="problemNo != null and problemNo != ''">
+                and a.problem_no like concat('%', #{problemNo} , '%')
+            </if>
+            <if test="startTime != null and startTime != '' ">
+                <![CDATA[
+               and a.create_time >= #{startTime}
+               ]]>
+            </if>
+            <if test="endTime != null and endTime != ''">
+                <![CDATA[
+                and a.create_time <= #{endTime}
+                ]]>
+            </if>
+        </where>
+
+
+        ORDER BY
+        a.create_time DESC
+    </select>
+</mapper>

+ 1 - 1
sop-common/src/main/java/com/qmth/sop/common/contant/SystemConstant.java

@@ -146,7 +146,7 @@ public class SystemConstant {
     public static final String PREFIX_URL_VIOLATION = "/admin/tb/violation";
     public static final String PREFIX_URL_VIOLATION_DETAIL = "/admin/tb/violation/detail";
     public static final String PREFIX_URL_DING = "/admin/tb/ding";
-    public static final String PREFIX_URL_QUALITY_PROBLEM = "/admin/quality/problem";
+    public static final String PREFIX_URL_QUALITY_PROBLEM_APPLY= "/admin/tb/quality/problem/apply";
 
     /**
      * 缓存配置

+ 64 - 31
sop-server/src/main/java/com/qmth/sop/server/api/TBQualityProblemApplyController.java

@@ -1,61 +1,94 @@
 package com.qmth.sop.server.api;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.qmth.boot.api.constant.ApiConstant;
+import com.qmth.boot.api.annotation.Aac;
+import com.qmth.boot.api.annotation.BOOL;
+import com.qmth.sop.business.bean.result.EditResult;
+import com.qmth.sop.business.bean.result.TBQualityProblemApplyResult;
 import com.qmth.sop.business.entity.TBQualityProblemApply;
 import com.qmth.sop.business.service.TBQualityProblemApplyService;
 import com.qmth.sop.common.contant.SystemConstant;
+import com.qmth.sop.common.enums.*;
 import com.qmth.sop.common.util.Result;
 import com.qmth.sop.common.util.ResultUtil;
 import io.swagger.annotations.*;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.validation.BindingResult;
+import org.springframework.util.CollectionUtils;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
-import javax.validation.Valid;
 import javax.validation.constraints.Max;
 import javax.validation.constraints.Min;
+import java.util.List;
+import java.util.Objects;
 
 /**
- * <p>
- * 质量问题反馈表 前端控制器
- * </p>
+ * 质量问题反馈表 控制器
  *
- * @author wangliang
- * @since 2023-08-01
+ * @author: shudonghui
+ * @date: 2023-08-14 14:00:01
+ * @version: 1.0
+ * @email: shudonghui@qmth.com.cn
+ * @Company: www.qmth.com.cn
  */
-@Api(tags = "质量问题反馈Controller")
+@Api(tags = "质量问题反馈Controller")
 @RestController
-@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + SystemConstant.PREFIX_URL_QUALITY_PROBLEM)
+@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + SystemConstant.PREFIX_URL_QUALITY_PROBLEM_APPLY)
+@Validated
 public class TBQualityProblemApplyController {
-    private final static Logger log = LoggerFactory.getLogger(TBQualityProblemApplyController.class);
+
 
     @Resource
-    TBQualityProblemApplyService tbQualityProblemApplyService;
+    TBQualityProblemApplyService tBQualityProblemApplyService;
 
-    @ApiOperation(value = "质量问题反馈申请")
-    @RequestMapping(value = "/apply", method = RequestMethod.POST)
-    @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
-    public Result apply(@Valid @RequestBody TBQualityProblemApply tbQualityProblemApply, BindingResult bindingResult) throws InterruptedException {
-        if (bindingResult.hasErrors()) {
-            return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
-        }
-        return ResultUtil.ok(tbQualityProblemApplyService.saveOrUpdateInfo(tbQualityProblemApply));
+    
+    @ApiOperation(value = "质量问题反馈表查询接口")
+    @RequestMapping(value = "/query", method = RequestMethod.POST)
+    @ApiResponses({@ApiResponse(code = 200, message = "质量问题反馈表查询结果", response = TBQualityProblemApplyResult.class)})
+    public Result query(
+            @ApiParam(value = "服务单元", required = false) @RequestParam(required = false) Long serviceId,
+            @ApiParam(value = "责任人", required = false) @RequestParam(required = false) Long userId,
+            @ApiParam(value = "问题类型", required = false) @RequestParam(required = false) QualityProblemTypeEnum type,
+            @ApiParam(value = "问题归因", required = false) @RequestParam(required = false) QualityProblemReasonEnum reason,
+            @ApiParam(value = "影响度", required = false) @RequestParam(required = false) InfluenceDegreeEnum degree,
+            @ApiParam(value = "客户名称(模糊查询)", required = false) @RequestParam(required = false) String custom,
+            @ApiParam(value = "质量问题编号(模糊查询) ", required = false) @RequestParam(required = false) String problemNo,
+            @ApiParam(value = "提交时间开始", required = false) @RequestParam(required = false) Long startTime,
+            @ApiParam(value = "提交时间结束", required = false) @RequestParam(required = false) Long endTime,
+            @ApiParam(value = "分页页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
+            @ApiParam(value = "分页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
+        IPage<TBQualityProblemApplyResult> resultIPage = tBQualityProblemApplyService.query(new Page<>(pageNumber, pageSize), serviceId,userId,type,reason,degree,custom,problemNo,startTime,endTime);
+
+        return ResultUtil.ok(resultIPage);
     }
 
-    @ApiOperation(value = "质量问题反馈查询")
-    @RequestMapping(value = "/list", method = RequestMethod.POST)
+    
+    @ApiOperation(value = "质量问题反馈表新增修改接口")
+    @RequestMapping(value = "/save", method = RequestMethod.POST)
     @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
-    public Result list(@ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
-                       @ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
-        return ResultUtil.ok();
+    public Result save(@ApiParam(value = "质量问题反馈表信息", required = true) @RequestBody(required = true) TBQualityProblemApply tBQualityProblemApply) {
+        return ResultUtil.ok(tBQualityProblemApplyService.saveTBQualityProblemApply(tBQualityProblemApply));
     }
 
-    @ApiOperation(value = "质量问题反馈作废")
-    @RequestMapping(value = "/cancel", method = RequestMethod.POST)
+
+    
+    @ApiOperation(value = "质量问题反馈表删除接口")
+    @RequestMapping(value = "/delete", method = RequestMethod.POST)
     @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
-    public Result cancel() {
-        return ResultUtil.ok();
+    public Result delete(@ApiParam(value = "质量问题反馈表id", required = true) @RequestParam(required = true) long[] ids) {
+        return ResultUtil.ok(tBQualityProblemApplyService.delete(ids));
     }
-}
+
+//
+//    @Aac(auth= BOOL.FALSE)
+//    @ApiOperation(value = "质量问题反馈表获取单个接口")
+//    @RequestMapping(value = "/get", method = RequestMethod.GET)
+//    @ApiResponses({@ApiResponse(code = 200, message = "质量问题反馈表信息", response = TBQualityProblemApply.class)})
+//    public Result get(@ApiParam(value = "质量问题反馈表id", required = true) @RequestParam long id) {
+//        return ResultUtil.ok(tBQualityProblemApplyService.getById(id));
+//    }
+
+
+}