Bladeren bron

BUG修正 修改订单状态BUG

秦国才 4 jaren geleden
bovenliggende
commit
8719e39402

+ 4 - 1
modules/admin/src/main/java/com/fire/admin/service/OrderManagementService.java

@@ -724,7 +724,7 @@ public class OrderManagementService {
                         resString = resString + "查询客户信息失败:" + flowOrderInfo.getOrderId() + ";";
                         continue;
                     }
-                    if (flowAppInfo.getSecondCallback() == 0){
+                    if (flowAppInfo.getSecondCallback() == 0 ){
                         resString = resString + "客户不允许二次回调:" + flowOrderInfo.getOrderId() + ";";
                         continue;
                     }
@@ -769,6 +769,9 @@ public class OrderManagementService {
                         //更改回调时间
                         flowOrderInfo.setCallbackTime(new Date());
                         String orderString = om.writeValueAsString(flowOrderInfo);
+                        //redis改状态
+                        long hKey = flowOrderInfo.getOrderId() / 10000000;
+                        jedisCluster.hset(ORDER_INFO.key() + hKey, String.valueOf(flowOrderInfo.getOrderId()), orderString);
                         //入MQ队列
                         rocketMQTemplate.syncSendOrderly(ORDER_TOPIC + ":" + (flowOrderInfo.getStatus().equals(OrderStatus.ORDER_SUCCESS.status()) ? RocketTags.SUCCESS_TAG:RocketTags.FAIL_TAG), MessageBuilder.withPayload(orderString).build(), String.valueOf(flowOrderInfo.getOrderId()));
                     } catch (Exception e) {

+ 3 - 1
modules/admin/src/main/resources/mapper/FlowAppInfoMapper2.xml

@@ -16,6 +16,7 @@
         <result property="dispatchChannel" column="dispatch_channel" jdbcType="VARCHAR"/>
         <result property="totalCount" column="total_count" jdbcType="INTEGER"/>
         <result property="time" column="time" jdbcType="INTEGER"/>
+        <result property="secondCallback" column="second_callback" jdbcType="INTEGER"/>
     </resultMap>
 
     <!--查询全部-->
@@ -35,7 +36,8 @@
                callback_url,
                ip_address,
                dispatch_channel,
-               total_count
+               total_count,
+               second_callback
         from flow_app_info
     </sql>