zouxuan 7 місяців тому
батько
коміт
c858752248

+ 4 - 1
mec-application/src/main/java/com/ym/mec/student/controller/MemberRankController.java

@@ -5,6 +5,7 @@ import com.ym.mec.auth.api.entity.SysUser;
 import com.ym.mec.biz.dal.dao.MemberRankOrganizationFeeMapperDao;
 import com.ym.mec.biz.dal.dao.SysMusicScoreDao;
 import com.ym.mec.biz.dal.dto.MemberPayParamDto;
+import com.ym.mec.biz.dal.entity.CloudTeacherOrder;
 import com.ym.mec.biz.dal.entity.MemberRankOrganizationFeeMapper;
 import com.ym.mec.biz.dal.entity.MemberRankSetting;
 import com.ym.mec.biz.dal.entity.SysMusicScore;
@@ -12,6 +13,7 @@ import com.ym.mec.biz.dal.page.CloudTeacherOrderQueryInfo;
 import com.ym.mec.biz.service.*;
 import com.ym.mec.common.controller.BaseController;
 import com.ym.mec.common.entity.HttpResponseResult;
+import com.ym.mec.common.page.PageInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.commons.collections.CollectionUtils;
@@ -137,8 +139,9 @@ public class MemberRankController extends BaseController {
 
     @ApiOperation(value = "查询订单列表")
     @GetMapping("/queryOrderPage")
-    public Object queryOrderPage(CloudTeacherOrderQueryInfo queryInfo) {
+    public HttpResponseResult<PageInfo<CloudTeacherOrder>> queryOrderPage(CloudTeacherOrderQueryInfo queryInfo) {
         queryInfo.setStudentId(sysUserService.getUserId());
+        queryInfo.setStatus("1,2");
         return succeed(cloudTeacherOrderService.queryPage(queryInfo));
     }
 

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MemberRankSettingServiceImpl.java

@@ -355,7 +355,7 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
         StudentPaymentOrder studentPaymentOrder = sysCouponCodeService.use(memberPayParamDto.getCouponIdList(), actualAmount, true, checkCoupon);
         studentPaymentOrder.setUserId(sysUser.getId());
         studentPaymentOrder.setOrganId(sysUser.getOrganId());
-        studentPaymentOrder.setMemo("学员云教练购买");
+        studentPaymentOrder.setMemo("学员学练宝购买");
         studentPaymentOrder.setGroupType(GroupType.MEMBER);
         this.getMap(memberPayParamDto.getAmount(), memberPayParamDto.getUseBalancePayment(),studentPaymentOrder);
         //生成团练宝订单

+ 0 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentMemberTimeServiceImpl.java

@@ -72,7 +72,6 @@ public class StudentMemberTimeServiceImpl extends ServiceImpl<StudentMemberTimeD
                 throw new RuntimeException("学练宝已过期");
             }
         }else {
-
             if (one == null) {
                 one = new StudentMemberTime();
                 one.setMemberRankId(studentMemberUpdateLog.getLevel());

+ 19 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentServiceImpl.java

@@ -1602,14 +1602,31 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
             //您获得/扣减了XXXX{数量+周期}的XXXX{学练宝版本},原因:XXXXX{添加/扣减原因}
             Map<Integer, String> userMap = new HashMap<>(1);
             userMap.put(userId, userId.toString());
+            String msg = "";
+            switch (param.getPeriodType()) {
+                case YEAR:
+                    msg = param.getNumber() * 12 + "个月";
+                    break;
+                case YEAR_HALF:
+                    msg = param.getNumber() * 6 + "个月";
+                    break;
+                case QUARTERLY:
+                    msg = param.getNumber() * 3 + "个月";
+                    break;
+                case MONTH:
+                    msg = param.getNumber() + "个月";
+                    break;
+                case DAY:
+                    msg = param.getNumber() + "天";
+                    break;
+            }
             sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG,
                     MessageTypeEnum.PUSH_STUDENT_MEMBER_UPDATE_MESSAGE,
                     userMap,
                     null,
                     0,
                     null,
-                    "STUDENT",param.getType()==3?"扣减":"获得",param.getNumber()+
-                    param.getPeriodType().getMsg(),studentMemberUpdateLog.getName(),param.getMemo());
+                    "STUDENT",param.getType()==3?"扣减":"获得",msg,studentMemberUpdateLog.getName(),param.getMemo());
         }
     }
 

+ 2 - 2
mec-biz/src/main/resources/config/mybatis/CloudTeacherOrderMapper.xml

@@ -171,8 +171,8 @@
         left join student_payment_order spo on cto.order_id_ = spo.id_
         left join member_rank_setting mrs on mrs.id_ = cto.level_
         where spo.type_ = 'MEMBER'
-        <if test="status != null">
-        	and cto.status_ = #{status}
+        <if test="status != null and status != ''">
+        	and FIND_IN_SET(#{status},cto.status_)
         </if>
         <if test="studentId != null">
         	and cto.student_id_ = #{studentId}