Sfoglia il codice sorgente

广电报备电渠报备新增类型

mac 2 anni fa
parent
commit
4f57941eb8

+ 12 - 0
kxs-product/kxs-product-api/src/main/java/com/kxs/product/api/vo/kxsapp/merchant/MerchantDetailVO.java

@@ -128,6 +128,18 @@ public class MerchantDetailVO implements Serializable {
      */
     private String mchStatus;
 
+    /**
+     * 费率调升标记
+     */
+    @Schema(description = "费率调升标记 0未调 1已调整")
+    private Integer upFeeFlag;
+
+    /**
+     * 费率调降标记
+     */
+    @Schema(description = "费率调升标记 0未调 1已调整")
+    private Integer downFeeFlag;
+
     /**
      * 调升时间
      */

+ 2 - 2
kxs-product/kxs-product-biz/src/main/java/com/kxs/product/biz/controller/kxsapp/GdController.java

@@ -83,9 +83,9 @@ public class GdController {
      * @return 广电报备-数量接口
      */
     @GetMapping("/dot")
-    public R dot() {
+    public R dot(@RequestParam( value = "putType", required = false) Integer putType) {
 
-        return R.ok(kxsGdReportService.dotNum());
+        return R.ok(kxsGdReportService.dotNum(putType));
     }
 
 

+ 1 - 1
kxs-product/kxs-product-biz/src/main/java/com/kxs/product/biz/service/KxsGdReportService.java

@@ -53,7 +53,7 @@ public interface KxsGdReportService extends IService<KxsGdReport> {
      *
      * @return {@link GdDotNumVO}
      */
-    GdDotNumVO dotNum();
+    GdDotNumVO dotNum(Integer putType);
 
     /**
      * 广电报备-作废

+ 27 - 18
kxs-product/kxs-product-biz/src/main/java/com/kxs/product/biz/service/impl/KxsGdReportServiceImpl.java

@@ -52,7 +52,7 @@ public class KxsGdReportServiceImpl extends ServiceImpl<KxsGdReportMapper, KxsGd
 
 
         R<Boolean> booleanR = remoteKxsUserService.checkMobileCode(param.getPutMobile(), param.getCode(), SecurityConstants.FROM_IN);
-        if(booleanR.getStatus() != CommonConstants.SUCCESS || !booleanR.getData()){
+        if (booleanR.getStatus() != CommonConstants.SUCCESS || !booleanR.getData()) {
             throw new GlobalCustomerException(booleanR.getMsg());
         }
         R<KxsUser> kxsUserR = remoteKxsUserService.loadUserByCode(param.getUserCode(), SecurityConstants.FROM_IN);
@@ -82,13 +82,22 @@ public class KxsGdReportServiceImpl extends ServiceImpl<KxsGdReportMapper, KxsGd
     }
 
     @Override
-    public GdDotNumVO dotNum() {
+    public GdDotNumVO dotNum(Integer putType) {
 
         Long userId = SecurityUtils.getUser().getId();
         GdDotNumVO gdDotNumVO = new GdDotNumVO();
-        gdDotNumVO.setPendNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery().eq(KxsGdReport::getUserId, userId).eq(KxsGdReport::getStatus, GdReportEnum.PENDING.getType()))).orElse(0L));
-        gdDotNumVO.setReportNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery().eq(KxsGdReport::getUserId, userId).eq(KxsGdReport::getStatus, GdReportEnum.REPORT.getType()))).orElse(0L));
-        gdDotNumVO.setCancelNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery().eq(KxsGdReport::getUserId, userId).eq(KxsGdReport::getStatus, GdReportEnum.CANCEL.getType()))).orElse(0L));
+        gdDotNumVO.setPendNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery().eq(KxsGdReport::getUserId, userId)
+                        .eq(KxsGdReport::getPutType, putType)
+                        .eq(KxsGdReport::getStatus, GdReportEnum.PENDING.getType())))
+                .orElse(0L));
+        gdDotNumVO.setReportNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery()
+                        .eq(KxsGdReport::getPutType, putType)
+                        .eq(KxsGdReport::getUserId, userId).eq(KxsGdReport::getStatus, GdReportEnum.REPORT.getType())))
+                .orElse(0L));
+        gdDotNumVO.setCancelNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery()
+                        .eq(KxsGdReport::getPutType, putType)
+                        .eq(KxsGdReport::getUserId, userId).eq(KxsGdReport::getStatus, GdReportEnum.CANCEL.getType())))
+                .orElse(0L));
 
         return gdDotNumVO;
     }
@@ -99,7 +108,7 @@ public class KxsGdReportServiceImpl extends ServiceImpl<KxsGdReportMapper, KxsGd
         Optional.ofNullable(param.getId()).orElseThrow(() -> new GlobalCustomerException("参数错误"));
         KxsGdReport kxsGdReport = this.getById(param.getId());
         Optional.ofNullable(kxsGdReport).orElseThrow(() -> new GlobalCustomerException("参数错误"));
-        if(Objects.equals(kxsGdReport.getStatus(), GdReportEnum.REPORT.getType())){
+        if (Objects.equals(kxsGdReport.getStatus(), GdReportEnum.REPORT.getType())) {
             throw new GlobalCustomerException("该工单已报备,无法作废");
         }
 
@@ -114,16 +123,16 @@ public class KxsGdReportServiceImpl extends ServiceImpl<KxsGdReportMapper, KxsGd
         KxsGdReport kxsGdReport = this.getById(param.getId());
 
         Optional.ofNullable(kxsGdReport).orElseThrow(() -> new GlobalCustomerException("参数错误"));
-        if(!Objects.equals(kxsGdReport.getStatus(), GdReportEnum.PENDING.getType())){
+        if (!Objects.equals(kxsGdReport.getStatus(), GdReportEnum.PENDING.getType())) {
             throw new GlobalCustomerException("该工单状态错误");
         }
         //判断sn是否重复
         KxsGdReport report = this.getOne(Wrappers.<KxsGdReport>lambdaQuery().eq(KxsGdReport::getGdSn, param.getGdSn()));
-        if(report != null){
+        if (report != null) {
             throw new GlobalCustomerException("该工单sn已报备");
         }
         KxsGdReport reportMobile = this.getOne(Wrappers.<KxsGdReport>lambdaQuery().eq(KxsGdReport::getGdMobile, param.getGdMobile()));
-        if(reportMobile != null){
+        if (reportMobile != null) {
             throw new GlobalCustomerException("该工单广电手机号码已报备");
         }
 
@@ -142,7 +151,7 @@ public class KxsGdReportServiceImpl extends ServiceImpl<KxsGdReportMapper, KxsGd
         KxsGdReport kxsGdReport = this.getById(param.getId());
         Optional.ofNullable(kxsGdReport).orElseThrow(() -> new GlobalCustomerException("参数错误"));
 
-        if(Objects.equals(kxsGdReport.getIsCheck(), GdReportEnum.CHECK_SUC.getType())){
+        if (Objects.equals(kxsGdReport.getIsCheck(), GdReportEnum.CHECK_SUC.getType())) {
             throw new GlobalCustomerException("该工单已匹配,无法更新");
         }
 
@@ -193,18 +202,18 @@ public class KxsGdReportServiceImpl extends ServiceImpl<KxsGdReportMapper, KxsGd
         Long userId = SecurityUtils.getUser().getId();
         GdDqDotNumVO gdDotNumVO = new GdDqDotNumVO();
         gdDotNumVO.setAllNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery().eq(KxsGdReport::getUserId, userId)
-                .eq(KxsGdReport::getPutType, GdReportEnum.DQ.getType())))
+                        .eq(KxsGdReport::getPutType, GdReportEnum.DQ.getType())))
                 .orElse(0L));
         gdDotNumVO.setReportNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery()
-                .eq(KxsGdReport::getUserId, userId)
-                .eq(KxsGdReport::getStatus, GdReportEnum.REPORT.getType())
-                .eq(KxsGdReport::getPutType, GdReportEnum.DQ.getType())))
+                        .eq(KxsGdReport::getUserId, userId)
+                        .eq(KxsGdReport::getStatus, GdReportEnum.REPORT.getType())
+                        .eq(KxsGdReport::getPutType, GdReportEnum.DQ.getType())))
                 .orElse(0L));
         gdDotNumVO.setEndNum(Optional.of(this.count(Wrappers.<KxsGdReport>lambdaQuery()
-                .eq(KxsGdReport::getUserId, userId)
-                .eq(KxsGdReport::getPutType, GdReportEnum.DQ.getType())
-                .eq(KxsGdReport::getIsCheck, GdReportEnum.CHECK_SUC)
-                .eq(KxsGdReport::getStatus, GdReportEnum.CANCEL.getType())))
+                        .eq(KxsGdReport::getUserId, userId)
+                        .eq(KxsGdReport::getPutType, GdReportEnum.DQ.getType())
+                        .eq(KxsGdReport::getIsCheck, GdReportEnum.CHECK_SUC)
+                        .eq(KxsGdReport::getStatus, GdReportEnum.CANCEL.getType())))
                 .orElse(0L));
 
         return gdDotNumVO;

+ 2 - 1
kxs-product/kxs-product-biz/src/main/java/com/kxs/product/biz/service/impl/KxsMerchantServiceImpl.java

@@ -104,7 +104,8 @@ public class KxsMerchantServiceImpl extends ServiceImpl<KxsMerchantMapper, KxsMe
 
         merchantDetailVO.setUpFeeDate(upFee != null ? upFee.getCreateTime() : null);
         merchantDetailVO.setDownFeeDate(downFee != null ? downFee.getCreateTime() : null);
-
+        merchantDetailVO.setUpFeeFlag(kxsMachine.getUpFeeFlag());
+        merchantDetailVO.setDownFeeFlag(kxsMachine.getDownFeeFlag());
         if (kxsMachine.getBrandId() == 12 || kxsMachine.getBrandId() == 13 || kxsMachine.getBrandId() == 15)
         {
             if (kxsMachine.getUpFeeFlag() == 1 && kxsMachine.getDownFeeFlag() == 0)