Kaynağa Gözat

1.大中型提成申报新增业务分类修改接口

GouGengquan 9 ay önce
ebeveyn
işleme
e69e06d5e6

+ 10 - 0
biz-base/src/main/java/com/dayou/controller/CommissionDeclareController.java

@@ -100,6 +100,16 @@ public class CommissionDeclareController extends BaseController {
     }
 
     /**
+     * 更新大中型绩效申报
+     * @param declareDTO dto
+     * @return RestResponse<Boolean>
+     */
+    @PutMapping("/major/check/update")
+    public RestResponse<Boolean> updateMajorCommissionDeclare(@RequestBody CommissionDeclareDTO declareDTO) {
+        return RestResponse.data(commissionDeclareService.updateMajorCommissionDeclare(declareDTO));
+    }
+
+    /**
      * 获取资产评估人员提成申报列表
      */
     @GetMapping("/assets/evaluate")

+ 7 - 0
dao/src/main/java/com/dayou/mapper/CommissionDeclareMapper.java

@@ -31,6 +31,13 @@ public interface CommissionDeclareMapper extends CustomBaseMapper<CommissionDecl
     List<CommissionDeclareTodoCheckVO> todoCheckList(@Param("checkVO")CommissionDeclareTodoCheckVO checkVO);
 
     /**
+     * 更新大中型绩效申报
+     * @param declareDTO dto
+     * @return Boolean
+     */
+    Boolean updateMajorCommissionDeclare(@Param("declareDTO") CommissionDeclareDTO declareDTO);
+
+    /**
      * 获取资产评估人员提成申报列表
      * @param page 分页参数
      * @param commissionDeclare 查询参数

+ 7 - 0
dao/src/main/resources/mapper/CommissionDeclareMapper.xml

@@ -361,6 +361,13 @@
         limit 8
     </select>
 
+    <!--更新大中型绩效申报-->
+    <update id="updateMajorCommissionDeclare">
+        UPDATE commission_declare
+        SET commission_rate_id = #{declareDTO.commissionRateId}
+        WHERE id = #{declareDTO.id}
+    </update>
+
     <!--获取资产评估人员提成申报列表-->
     <select id="assetsEvaluateDeclarePage" resultType="com.dayou.vo.CommissionDeclareVO">
         select bus.*,dd.name as commissionType from (

+ 2 - 0
domain/src/main/java/com/dayou/vo/CommissionDeclareDetailVO.java

@@ -24,6 +24,8 @@ public class CommissionDeclareDetailVO {
 
     private String name;
 
+    private Long commissionRateId;
+
     private String businessCate;
 
     private Date created;

+ 7 - 0
service/src/main/java/com/dayou/service/ICommissionDeclareService.java

@@ -39,6 +39,13 @@ public interface ICommissionDeclareService extends IService<CommissionDeclare> {
     List<CommissionDeclareTodoCheckVO> todoCheckList();
 
     /**
+     * 更新大中型绩效申报
+     * @param declareDTO dto
+     * @return Boolean
+     */
+    Boolean updateMajorCommissionDeclare(CommissionDeclareDTO declareDTO);
+
+    /**
      * 获取资产评估人员提成申报列表
      * @param page 分页参数
      * @param commissionDeclare 查询参数

+ 17 - 1
service/src/main/java/com/dayou/service/impl/CommissionDeclareServiceImpl.java

@@ -33,6 +33,7 @@ import java.util.List;
 import java.util.stream.Collectors;
 
 import static com.dayou.enums.MainBusinessEnum.*;
+import static com.dayou.exception.ErrorCode.PERMISSION_ERROR;
 import static com.dayou.message.MessageTypeEnum.MAJOR_DECLARE_REMIND;
 
 
@@ -202,6 +203,21 @@ public class CommissionDeclareServiceImpl extends ServiceImpl<CommissionDeclareM
     }
 
     /**
+     * 更新大中型绩效申报
+     * @param declareDTO dto
+     * @return Boolean
+     */
+    @Override
+    public Boolean updateMajorCommissionDeclare(CommissionDeclareDTO declareDTO) {
+        if (workTaskRecordService.detail(declareDTO.getRecordId()).getHandlerId().equals(LoginContext.getCurrentUserId())){
+            return commissionDeclareMapper.updateMajorCommissionDeclare(declareDTO);
+        }else{
+            ErrorCode.throwBusinessException(PERMISSION_ERROR);
+        }
+        return null;
+    }
+
+    /**
      * 获取资产评估人员提成申报列表
      * @param page 分页参数
      * @param commissionDeclare 查询参数
@@ -296,7 +312,7 @@ public class CommissionDeclareServiceImpl extends ServiceImpl<CommissionDeclareM
         if (workTaskRecordService.detail(declareDTO.getRecordId()).getHandlerId().equals(LoginContext.getCurrentUserId())){
             return commissionDeclareMapper.updateAssetsCommissionDeclare(declareDTO);
         }else{
-             ErrorCode.throwBusinessException("只有节点任务处理人可修改提成比例与下限!","500");
+             ErrorCode.throwBusinessException(PERMISSION_ERROR);
         }
         return null;
     }