Ver código fonte

oa退团改造

zouxuan 3 anos atrás
pai
commit
0af9f12a8e

+ 86 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/QuitMusicGroupDto.java

@@ -0,0 +1,86 @@
+package com.ym.mec.biz.dal.dto;
+
+import java.math.BigDecimal;
+
+public class QuitMusicGroupDto {
+
+    private String musicGroupId;
+
+    private Integer userId;
+
+    private String reason;
+
+    private boolean refundCourseFee;
+
+    private boolean refundInstrumentFeeFlag;
+
+    private boolean refundTeachingAssistantsFeeFlag;
+
+    private boolean maintenanceFeeFlag;
+
+    private BigDecimal amount;
+
+    public boolean isRefundCourseFee() {
+        return refundCourseFee;
+    }
+
+    public void setRefundCourseFee(boolean refundCourseFee) {
+        this.refundCourseFee = refundCourseFee;
+    }
+
+    public String getMusicGroupId() {
+        return musicGroupId;
+    }
+
+    public void setMusicGroupId(String musicGroupId) {
+        this.musicGroupId = musicGroupId;
+    }
+
+    public Integer getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Integer userId) {
+        this.userId = userId;
+    }
+
+    public String getReason() {
+        return reason;
+    }
+
+    public void setReason(String reason) {
+        this.reason = reason;
+    }
+
+    public boolean isRefundInstrumentFeeFlag() {
+        return refundInstrumentFeeFlag;
+    }
+
+    public void setRefundInstrumentFeeFlag(boolean refundInstrumentFeeFlag) {
+        this.refundInstrumentFeeFlag = refundInstrumentFeeFlag;
+    }
+
+    public boolean isRefundTeachingAssistantsFeeFlag() {
+        return refundTeachingAssistantsFeeFlag;
+    }
+
+    public void setRefundTeachingAssistantsFeeFlag(boolean refundTeachingAssistantsFeeFlag) {
+        this.refundTeachingAssistantsFeeFlag = refundTeachingAssistantsFeeFlag;
+    }
+
+    public boolean isMaintenanceFeeFlag() {
+        return maintenanceFeeFlag;
+    }
+
+    public void setMaintenanceFeeFlag(boolean maintenanceFeeFlag) {
+        this.maintenanceFeeFlag = maintenanceFeeFlag;
+    }
+
+    public BigDecimal getAmount() {
+        return amount;
+    }
+
+    public void setAmount(BigDecimal amount) {
+        this.amount = amount;
+    }
+}

+ 9 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/FinancialExpenditureService.java

@@ -65,4 +65,13 @@ public interface FinancialExpenditureService extends BaseService<Long, Financial
     * @date 2021/11/29 14:40
     */
     void checkCourseReturnFee(Map<String,String> paramMap);
+
+    /**
+    * @description: 校验oa退团excel
+     * @param file
+    * @return void
+    * @author zx
+    * @date 2022/3/29 14:57
+    */
+    void checkOaQuitMusicGroupExcel(MultipartFile file);
 }

+ 5 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/FinancialExpenditureServiceImpl.java

@@ -516,4 +516,9 @@ public class FinancialExpenditureServiceImpl extends BaseServiceImpl<Long, Finan
             }
         }
     }
+
+    @Override
+    public void checkOaQuitMusicGroupExcel(MultipartFile file) {
+
+    }
 }

+ 7 - 0
mec-web/src/main/java/com/ym/mec/web/controller/ImportController.java

@@ -86,6 +86,13 @@ public class ImportController extends BaseController {
         return studentPaymentRouteOrderService.importRouteOrder(file);
     }
 
+    @ApiOperation(value = "校验oa退团excel")
+    @PostMapping(value = "checkOaQuitMusicGroupExcel")
+    @PreAuthorize("@pcs.hasPermissions('import/checkOaQuitMusicGroupExcel')")
+    public HttpResponseResult checkOaQuitMusicGroupExcel(@RequestParam("file") MultipartFile file) throws Exception {
+        return financialExpenditureService.checkOaQuitMusicGroupExcel(file);
+    }
+
     @ApiOperation(value = "下载导入模板")
     @GetMapping(value = "downloadTemplate")
     @PreAuthorize("@pcs.hasPermissions('import/downloadTemplate')")

+ 11 - 0
mec-web/src/main/resources/columnMapper.ini

@@ -44,6 +44,17 @@
 备注 = memo
 缴费单号 = calenderId
 
+
+[乐团退费模板]
+学员编号 = userId
+乐团编号 = musicGroupId
+退还乐器费用 = refundInstrumentFeeFlag
+退还辅件费用 = refundTeachingAssistantsFeeFlag
+退还乐保费用 = maintenanceFeeFlag
+退还课程费用 = refundCourseFee
+申请退款金额(元) = amount
+退费说明 = reason
+
 [兑换码分配模板表]
 代码 = code
 链接地址 = url