yumeng 1 year ago
parent
commit
f1150e670a

+ 2 - 0
ruixuan-live/src/main/java/com/ruixuan/isc/mapper/SupplyChainMapper.java

@@ -149,4 +149,6 @@ public interface SupplyChainMapper {
     void updateOrder(@Param("oid") Long oid, @Param("cpsOrderStatus") Integer cpsOrderStatus);
 
     void updateItem(@Param("itemId") Long itemId, @Param("status") Integer status);
+
+    void updateOrderRegimentalSettleAmount(@Param("oid") Long oid, @Param("cpsOrderStatus") Integer cpsOrderStatus);
 }

+ 6 - 1
ruixuan-live/src/main/java/com/ruixuan/isc/service/impl/SupplyChainServiceImpl.java

@@ -418,7 +418,12 @@ public class SupplyChainServiceImpl implements ISupplyChainService {
                 if (cpsOrderStatus == 30) {
                     return;
                 }
-                supplyChainMapper.updateOrder(oid, cpsOrderStatus);
+                if (cpsOrderStatus == 60) {
+                    supplyChainMapper.updateOrderRegimentalSettleAmount(oid, cpsOrderStatus);
+
+                } else {
+                    supplyChainMapper.updateOrder(oid, cpsOrderStatus);
+                }
                 log.info("订单ID:{},状态:{} 修改成功", oid, cpsOrderStatus);
             }
         } catch (Exception e) {

+ 6 - 1
ruixuan-live/src/main/resources/mapper/isc/SupplyChainMapper.xml

@@ -12,13 +12,18 @@
 
     update kuaishou_supply_chain set order_status = #{cpsOrderStatus}
     where oid = #{oid}
-
+    </update>
+    update kuaishou_supply_chain set order_status = #{cpsOrderStatus},total_regimental_settle_amount = regimental_promotion_amount
+    where oid = #{oid}
+    <update id="updateOrderRegimentalSettleAmount">
 
     </update>
+
     <update id="updateItem">
         update kuaishou_item_list set activity_item_status = #{status} where item_id = #{itemId}
 
     </update>
+
     <delete id="unbindUser" parameterType="java.lang.Long">
         delete
         from kuaishou_item_bind_user