浏览代码

修改了客诉订单信息

liuzhiwei 7 年之前
父节点
当前提交
c50ea9b07c

+ 79 - 1
watero-rst-core/src/main/java/com.iamberry.rst.core/cm/SalesOrder.java

@@ -1,5 +1,8 @@
 package com.iamberry.rst.core.cm;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Date;
@@ -18,7 +21,7 @@ public class SalesOrder implements Serializable {
     private Integer salesDiscountMoney;     //优惠金额
     private Integer salesPledgeMoney;       //押金金额
     private Integer salesRemainDeposit;     //待提取金额
-    private Integer salesStatus;            //订单状态
+    private Integer salesStatus;            //确认状态
     private Integer salesSendType;          //送货方式
     private Date salesSendTime;             //发货时间
     private Date salesSalesTime;            //订购时间
@@ -34,6 +37,8 @@ public class SalesOrder implements Serializable {
     private Integer salesLastMoney;         //本次支付金额
     private Integer salesShippingFee;       //邮费
     private Date salesPayTime;              //支付时间
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
     private Date salesCreateTime;           //创建时间
     private String salesAdminRemark;        //后台的备注
     private String salesUserRemark;         //用户备注
@@ -41,9 +46,82 @@ public class SalesOrder implements Serializable {
     private Integer salesStoreId;           //店铺id
     private Integer salesCompanyId;         //销售公司id
     private Integer salesType;              //订单类型
+    private String salesDealCode;           //交易号
+    private Integer salesOrderStatus;       //订单状态
+    private Integer salesShippingStatus;    //发货状态
+    private Integer salesPayStatus;         //付款状态
+    private Integer salesProcessStatus;     //单据状态
+    private Integer salesIsSend;            //是否通知配货
+    private Integer salesIsLocked;          //是否锁定
+    private Integer salesIsSeparate;        //是否缺货
+
 
     private List<SalesOrderItem> salesOrderItemList = new ArrayList<SalesOrderItem>();
 
+    public String getSalesDealCode() {
+        return salesDealCode;
+    }
+
+    public void setSalesDealCode(String salesDealCode) {
+        this.salesDealCode = salesDealCode;
+    }
+
+    public Integer getSalesOrderStatus() {
+        return salesOrderStatus;
+    }
+
+    public void setSalesOrderStatus(Integer salesOrderStatus) {
+        this.salesOrderStatus = salesOrderStatus;
+    }
+
+    public Integer getSalesShippingStatus() {
+        return salesShippingStatus;
+    }
+
+    public void setSalesShippingStatus(Integer salesShippingStatus) {
+        this.salesShippingStatus = salesShippingStatus;
+    }
+
+    public Integer getSalesPayStatus() {
+        return salesPayStatus;
+    }
+
+    public void setSalesPayStatus(Integer salesPayStatus) {
+        this.salesPayStatus = salesPayStatus;
+    }
+
+    public Integer getSalesProcessStatus() {
+        return salesProcessStatus;
+    }
+
+    public void setSalesProcessStatus(Integer salesProcessStatus) {
+        this.salesProcessStatus = salesProcessStatus;
+    }
+
+    public Integer getSalesIsSend() {
+        return salesIsSend;
+    }
+
+    public void setSalesIsSend(Integer salesIsSend) {
+        this.salesIsSend = salesIsSend;
+    }
+
+    public Integer getSalesIsLocked() {
+        return salesIsLocked;
+    }
+
+    public void setSalesIsLocked(Integer salesIsLocked) {
+        this.salesIsLocked = salesIsLocked;
+    }
+
+    public Integer getSalesIsSeparate() {
+        return salesIsSeparate;
+    }
+
+    public void setSalesIsSeparate(Integer salesIsSeparate) {
+        this.salesIsSeparate = salesIsSeparate;
+    }
+
     public Integer getSalesId() {
         return salesId;
     }

+ 11 - 5
watero-rst-service/src/main/java/com/iamberry/rst/service/cm/mapper/salesOrderMapper.xml

@@ -52,7 +52,7 @@
   <!-- 订单集合 -->
   <select id="listSalesOrder" resultType="SalesOrder" parameterType="SalesOrder" >
     select
-    <include refid="salesOrderInfo" />
+      *
     from tb_rst_sales_order_info
     <where>
       <if test="salesStatus !=null and salesStatus !=''">
@@ -98,7 +98,8 @@
       sales_wait_money, sales_last_money, sales_shipping_fee, 
       sales_pay_time, sales_create_time, sales_admin_remark, 
       sales_user_remark, sales_pay_number, sales_store_id, 
-      sales_company_id, sales_type)
+      sales_company_id, sales_type,sales_deal_code,sales_order_status,sales_shipping_status,
+      sales_pay_status,sales_process_status,sales_is_send,sales_is_locked,sales_is_separate)
     values (#{salesId,jdbcType=INTEGER}, #{salesOrderId,jdbcType=VARCHAR}, #{salesOpenId,jdbcType=VARCHAR},
       #{salesDiscountMoney,jdbcType=INTEGER}, #{salesPledgeMoney,jdbcType=INTEGER}, #{salesRemainDeposit,jdbcType=INTEGER}, 
       #{salesStatus,jdbcType=INTEGER}, #{salesSendType,jdbcType=INTEGER}, #{salesSendTime,jdbcType=TIMESTAMP}, 
@@ -108,7 +109,9 @@
       #{salesWaitMoney,jdbcType=INTEGER}, #{salesLastMoney,jdbcType=INTEGER}, #{salesShippingFee,jdbcType=INTEGER}, 
       #{salesPayTime,jdbcType=TIMESTAMP}, #{salesCreateTime,jdbcType=TIMESTAMP}, #{salesAdminRemark,jdbcType=VARCHAR},
       #{salesUserRemark,jdbcType=VARCHAR}, #{salesPayNumber,jdbcType=VARCHAR}, #{salesStoreId,jdbcType=INTEGER}, 
-      #{salesCompanyId,jdbcType=INTEGER}, #{salesType,jdbcType=INTEGER})
+      #{salesCompanyId,jdbcType=INTEGER}, #{salesType,jdbcType=INTEGER},#{salesDealCode},#{salesOrderStatus},
+      #{salesShippingStatus},#{salesPayStatus},#{salesProcessStatus},#{salesIsSend},#{salesIsLocked},
+      #{salesIsSeparate})
   </insert>
 
   <!-- 批量添加订单项数据 -->
@@ -141,7 +144,8 @@
       sales_wait_money, sales_last_money, sales_shipping_fee,
       sales_pay_time, sales_create_time, sales_admin_remark,
       sales_user_remark, sales_pay_number, sales_store_id,
-      sales_company_id, sales_type)
+      sales_company_id, sales_type,sales_deal_code,sales_order_status,sales_shipping_status,
+      sales_pay_status,sales_process_status,sales_is_send,sales_is_locked,sales_is_separate)
     values
     <foreach collection="list" item="item" separator=",">
     (
@@ -154,7 +158,9 @@
       #{item.salesWaitMoney}, #{item.salesLastMoney}, #{item.salesShippingFee},
       #{item.salesPayTime}, #{item.salesCreateTime}, #{item.salesAdminRemark},
       #{item.salesUserRemark}, #{item.salesPayNumber}, #{item.salesStoreId},
-      #{item.salesCompanyId}, #{item.salesType}
+      #{item.salesCompanyId}, #{item.salesType},#{salesDealCode},#{salesOrderStatus},
+      #{salesShippingStatus},#{salesPayStatus},#{salesProcessStatus},#{salesIsSend},#{salesIsLocked},
+      #{salesIsSeparate}
     )
     </foreach>
   </insert>

+ 21 - 14
watero-rst-web/src/main/java/com/iamberry/rst/controllers/mq/MQTask.java

@@ -94,7 +94,15 @@ public class MQTask implements InitializingBean {
 		int pageNo = 1;
 		int pageSize = 20;
 		boolean flag = false;	//控制是否还需要获取百胜订单信息
-		String date = "2016-04-01";
+		String date = "";
+		//根据时间排序查询订单信息
+		List<SalesOrder> orderList = salesOrderService.listSalesOrder(new SalesOrder());
+		if (orderList != null && orderList.size() > 0) {
+			SalesOrder salesOrder = orderList.get(0);
+			date = salesOrder.getSalesCreateTime().toString();
+		} else {
+			date = "2016-04-01";
+		}
 		do {
 			//批量获取百胜订单信息
 			JSONObject obj = efastOrderService.listOrderInfoFormEfast(pageNo, pageSize,date);
@@ -139,20 +147,19 @@ public class MQTask implements InitializingBean {
 			}
 
 			SalesOrder salesOrder = new SalesOrder();
-			salesOrder.setSalesOrderId(order.getString("deal_code"));//订单编号
-			int payStatus = order.getInt("pay_status");				//是否付款 0:未付款,2:已付款
-			int orderStatus = order.getInt("order_status");			//订单状态 0:未确认,1:已确认,2:挂起,3:作废
-			int shippingStatus = order.getInt("shipping_status");	//发货状态 0:未发货,1:已发货,3:备货中
-			if (orderStatus == 2 || orderStatus == 3) {
+			salesOrder.setSalesOrderId(order.getString("order_sn"));//订单编号
+			salesOrder.setSalesDealCode(order.getString("deal_code"));//交易号
+			salesOrder.setSalesOrderStatus(1);//订单状态
+			salesOrder.setSalesShippingStatus(order.getInt("shipping_status"));//发货状态 0:未发货,1:已发货,3:备货中
+			salesOrder.setSalesPayStatus(order.getInt("pay_status"));//是否付款 0:未付款,2:已付款
+			salesOrder.setSalesProcessStatus(order.getInt("process_status"));//单据状态
+			salesOrder.setSalesIsSend(order.getInt("is_send"));//是否通知配货
+			salesOrder.setSalesIsLocked(order.getInt("is_locked"));//是否锁定
+			salesOrder.setSalesIsSeparate(order.getInt("is_separate"));//是否缺货
+			salesOrder.setSalesStatus(order.getInt("order_status"));//订单状态 0:未确认,1:已确认,2:挂起,3:作废
+			/*if (orderStatus == 2 || orderStatus == 3) {
 				continue;
-			}
-			if (payStatus == 2 && (orderStatus == 0 || orderStatus == 1)) {
-				if (shippingStatus == 0) {
-					salesOrder.setSalesStatus(2);
-				} else if (shippingStatus == 1) {
-					salesOrder.setSalesStatus(5);
-				}
-			}
+			}*/
 			salesOrder.setSalesPostFirm(order.getString("shipping_name"));//快递方式代码
 			salesOrder.setSalesPostNum(order.getString("invoice_no"));//快递单号
 			salesOrder.setSalesOpenId(order.getString("mobile"));//唯一标识