Explorar o código

训练营报备审核通过修复代码

mac %!s(int64=2) %!d(string=hai) anos
pai
achega
94e2cfb761

+ 1 - 0
kxs-system/kxs-system-biz/src/main/java/com/kxs/system/biz/controller/admin/SysCampController.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.kxs.common.core.util.R;
 import com.kxs.common.log.annotation.SysLog;
+import com.kxs.common.security.annotation.Inner;
 import com.kxs.system.api.dto.admin.GetByBcqtPageDTO;
 import com.kxs.system.api.dto.admin.camp.CampPageLogDTO;
 import com.kxs.system.api.dto.admin.camp.CampReportAuditDTO;

+ 7 - 3
kxs-system/kxs-system-biz/src/main/java/com/kxs/system/biz/service/impl/KxsCampReportServiceImpl.java

@@ -93,8 +93,6 @@ public class KxsCampReportServiceImpl extends ServiceImpl<KxsCampReportMapper, K
             if (kxsCamp == null) {
                 throw new GlobalCustomerException("用户未报名训练营");
             }
-            kxsCamp.setOrderNum(kxsCamp.getOrderNum() + param.getSourceNum());
-            kxsCampMapper.updateById(kxsCamp);
 
             KxsCampUser kxsCampUser = kxsCampUserMapper.selectOne(Wrappers.<KxsCampUser>lambdaQuery()
                     .eq(KxsCampUser::getCampId, kxsCamp.getId())
@@ -102,26 +100,32 @@ public class KxsCampReportServiceImpl extends ServiceImpl<KxsCampReportMapper, K
 
             switch (param.getSourceType()) {
                 case 0, 1, 2, 8 -> {
-                    kxsCampUser.setTeamOrderNum(kxsCampUser.getTeamOpenNum() + param.getSourceNum());
+                    kxsCamp.setOrderNum(kxsCamp.getOrderNum() + param.getSourceNum());
                     kxsCampUser.setTeamOrderNum(kxsCampUser.getTeamOrderNum() + param.getSourceNum());
                 }//电签券/组合包/盟主兑换券
                 case 3, 4 -> {
+                    kxsCamp.setOrderNum(kxsCamp.getOrderNum() + param.getSourceNum());
                     kxsCampUser.setTeamOrderNum(kxsCampUser.getTeamOpenNum() + param.getSourceNum());
                     kxsCampUser.setTeamLeaderNum(kxsCampUser.getTeamLeaderNum() + param.getSourceNum());
                 }//盟主订单
                 case 5 -> {
+                    kxsCamp.setOpenNum(kxsCamp.getOrderNum() + param.getSourceNum());
                     kxsCampUser.setTeamOpenNum(kxsCampUser.getTeamOpenNum() + param.getSourceNum());
                     kxsCampUser.setTeamPosNum(kxsCampUser.getTeamPosNum() + param.getSourceNum());
                 } //pos激活
                 case 6 -> {
+                    kxsCamp.setOpenNum(kxsCamp.getOrderNum() + param.getSourceNum());
                     kxsCampUser.setTeamOpenNum(kxsCampUser.getTeamOpenNum() + param.getSourceNum());
                     kxsCampUser.setTeamGdNum(kxsCampUser.getTeamGdNum() + param.getSourceNum());
                 }//广电激活
                 case 7 -> {
+                    kxsCamp.setOpenNum(kxsCamp.getOrderNum() + param.getSourceNum());
                     kxsCampUser.setTeamOpenNum(kxsCampUser.getTeamOpenNum() + param.getSourceNum());
                     kxsCampUser.setTeamLkbNum(kxsCampUser.getTeamLkbNum() + param.getSourceNum());
                 } //来客吧激活
             }
+            kxsCampMapper.updateById(kxsCamp);
+
             kxsCampUserMapper.updateById(kxsCampUser);
 
             //添加日志