瀏覽代碼

修改余额支付,专家接单提示系统异常问题

udream-cxs 4 年之前
父節點
當前提交
6a8a61b3e4

+ 1 - 2
lift-ud-service/src/main/java/cn/com/ty/lift/ud/chat/service/impl/LiftCaseServiceImpl.java

@@ -950,8 +950,7 @@ public class LiftCaseServiceImpl extends ServiceImpl<LiftCaseMapper, LiftCaseEnt
         }
         if (selectById.getDataTable() == 1 && selectById.getStatuz() == 1) {
             // 退款
-            userInfoMapper.rechargePayBalance(selectById.getCreateUserId(),
-                    selectById.getPayCost() == null ? BigDecimal.ZERO : selectById.getPayCost());
+            userInfoMapper.rechargePayBalance(selectById.getCreateUserId(), selectById.getPayCost() == null ? BigDecimal.ZERO : selectById.getPayCost());
             // 插入个人流水记录
             UserInfoEntity byUserId = userInfoMapper.getByUserId(selectById.getCreateUserId());
             UserBillEntity ube = new UserBillEntity();

+ 16 - 15
lift-ud-service/src/main/java/cn/com/ty/lift/ud/pay/service/impl/AlipayServiceImpl.java

@@ -776,8 +776,20 @@ public class AlipayServiceImpl implements AlipayService {
         LiftCaseEntity caseEntity = liftCaseService.getOne(orderWrapper);
 
         final int orderId = caseEntity.getId().intValue();
-
         String sessionId = UUIDUtil.getUuidByTime9();
+        // 完善诊单状态
+        /**
+         * 问诊:0待付款(创建订单) =》 1已付款(待接单)=》 2已接单 =》 3专家确认完成 =》 4用户确认完成(待评价) =》 5待归档(已评价) =》 6已归档 =》 7申诉中 出诊:0待接单(创建订单) =》
+         * 1已接单(待报价) =》 2待付款(已报价) =》 3已付款(已付款,专家待确认) =》 4专家确认完成 =》 5用户确认完成(待评价) =》 6已评价(已完成) =》 7申诉中'
+         */
+        caseEntity.setStatuz(1);
+        caseEntity.setSessionId(sessionId);
+        caseEntity.setUpdateTime(date);
+
+        caseEntity.setOrderSerialNumber(tradeNo);
+        liftCaseService.saveOrUpdate(caseEntity);
+
+
         // 支付完成生成聊天室
         ChatSessionEntity entity = new ChatSessionEntity();
         entity.setSessionid(sessionId);
@@ -787,11 +799,10 @@ public class AlipayServiceImpl implements AlipayService {
         entity.setDataTable(1);// '问诊出诊 1问诊2出诊',
         entity.setDataId(orderId);
         entity.setCreateTime(date);
-        List<ChatSessionEntity> sessionList = new ArrayList<>();
-
-        sessionList.add(entity);
+//        List<ChatSessionEntity> sessionList = new ArrayList<>();
+//        sessionList.add(entity);
 
-        chatSessionService.saveBatch(sessionList);
+        chatSessionService.save(entity);
 
         // 在redis中创建房间
         RoomInfo roomInfo = new RoomInfo();
@@ -805,17 +816,7 @@ public class AlipayServiceImpl implements AlipayService {
         roomInfo.setUserLIst(userList);
         redis.setValue("ROOM:" + entity.getSessionid(), roomInfo);
 
-        // 完善诊单状态
-        /**
-         * 问诊:0待付款(创建订单) =》 1已付款(待接单)=》 2已接单 =》 3专家确认完成 =》 4用户确认完成(待评价) =》 5待归档(已评价) =》 6已归档 =》 7申诉中 出诊:0待接单(创建订单) =》
-         * 1已接单(待报价) =》 2待付款(已报价) =》 3已付款(已付款,专家待确认) =》 4专家确认完成 =》 5用户确认完成(待评价) =》 6已评价(已完成) =》 7申诉中'
-         */
-        caseEntity.setStatuz(1);
-        caseEntity.setSessionId(sessionId);
-        caseEntity.setUpdateTime(date);
 
-        caseEntity.setOrderSerialNumber(tradeNo);
-        liftCaseService.saveOrUpdate(caseEntity);
 
         if (caseEntity.getCouponId() != null) {
             // 使用卡券,修改状态