Browse Source

Merge branch 'master' of http://git.iamberry.com/hexiugang/iamberry-common-parent

liujiankang 5 years ago
parent
commit
238058a4af

+ 9 - 0
watero-rst-core/src/main/java/com.iamberry.rst.core/cm/SalesOrder.java

@@ -176,6 +176,7 @@ public class SalesOrder implements Serializable {
     private Integer salesReturnGoods;//该字段控制订单项是否有退货的产品   1:没有  2:有
     private Integer salesReturnGoods;//该字段控制订单项是否有退货的产品   1:没有  2:有
 
 
     private Date orderCaseDate;//揽件时间
     private Date orderCaseDate;//揽件时间
+    private Integer orderHasCaseDate;//是否已经有揽件时间  1:有  2:没有
 
 
     public Integer getSalesOldOrderStatus() {
     public Integer getSalesOldOrderStatus() {
         return salesOldOrderStatus;
         return salesOldOrderStatus;
@@ -1039,4 +1040,12 @@ public class SalesOrder implements Serializable {
     public void setOrderCaseDate(Date orderCaseDate) {
     public void setOrderCaseDate(Date orderCaseDate) {
         this.orderCaseDate = orderCaseDate;
         this.orderCaseDate = orderCaseDate;
     }
     }
+
+    public Integer getOrderHasCaseDate() {
+        return orderHasCaseDate;
+    }
+
+    public void setOrderHasCaseDate(Integer orderHasCaseDate) {
+        this.orderHasCaseDate = orderHasCaseDate;
+    }
 }
 }

+ 0 - 2
watero-rst-interface/src/main/java/com/iamberry/rst/faces/cm/SalesOrderService.java

@@ -455,8 +455,6 @@ public interface SalesOrderService {
      */
      */
     Integer updateOrderItemReturnNum(SalesOrderItem salesOrderItem);
     Integer updateOrderItemReturnNum(SalesOrderItem salesOrderItem);
 
 
-
-
     /**
     /**
      * 查询售后短信签名
      * 查询售后短信签名
      */
      */

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

@@ -40,7 +40,7 @@
         sales_address_name,sales_amount,sales_pay_money,sales_pay_type,sales_wait_money,sales_last_money,sales_shipping_fee,sales_pay_time,
         sales_address_name,sales_amount,sales_pay_money,sales_pay_type,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_deal_code,sales_order_status,
         sales_create_time,sales_admin_remark,sales_user_remark,sales_pay_number,sales_store_id,sales_company_id,sales_type,sales_deal_code,sales_order_status,
         sales_status,sales_shipping_status,sales_pay_status,sales_process_status,sales_is_send,sales_is_locked,sales_is_separate,sales_is_download,sales_main_order_id,
         sales_status,sales_shipping_status,sales_pay_status,sales_process_status,sales_is_send,sales_is_locked,sales_is_separate,sales_is_download,sales_main_order_id,
-        sales_batch_id,sales_add_type,sales_admin_id,sales_deliver,sales_address_postcode
+        sales_batch_id,sales_add_type,sales_admin_id,sales_deliver,sales_address_postcode,order_case_date
   </sql>
   </sql>
 
 
   <!-- 根据id查询订单信息 -->
   <!-- 根据id查询订单信息 -->
@@ -173,6 +173,12 @@
                 <if test="procTypeId != null  and procTypeId !=''">
                 <if test="procTypeId != null  and procTypeId !=''">
                     AND pt.proc_type_id = #{procTypeId}
                     AND pt.proc_type_id = #{procTypeId}
                 </if>
                 </if>
+                <if test="orderHasCaseDate != null  and orderHasCaseDate == 1">
+                    AND order_case_date is not null
+                </if>
+                <if test="orderHasCaseDate != null  and orderHasCaseDate == 2">
+                    AND order_case_date is null
+                </if>
             </where>
             </where>
             GROUP BY
             GROUP BY
             soi.sales_id
             soi.sales_id
@@ -422,27 +428,33 @@
         LEFT JOIN tb_rst_cm_proc_method pm ON pm.proc_method_id = cr.proc_method_id
         LEFT JOIN tb_rst_cm_proc_method pm ON pm.proc_method_id = cr.proc_method_id
         LEFT JOIN tb_rst_cm_proc_type pt ON pt.proc_type_id = pm.proc_type_id
         LEFT JOIN tb_rst_cm_proc_type pt ON pt.proc_type_id = pm.proc_type_id
         <where>
         <where>
+            <if test="isSelectCustomer !=null and isSelectCustomer !='' and isSelectCustomer == 2 ">
+                sales_batch_id != 'KS00000000000001'
+            </if>
             <if test="salesIsDownload !=null and salesIsDownload !=''">
             <if test="salesIsDownload !=null and salesIsDownload !=''">
                 AND sales_is_download = #{salesIsDownload}
                 AND sales_is_download = #{salesIsDownload}
             </if>
             </if>
             <if test="salesShippingStatus !=null">
             <if test="salesShippingStatus !=null">
                 AND sales_shipping_status = #{salesShippingStatus}
                 AND sales_shipping_status = #{salesShippingStatus}
             </if>
             </if>
-            <if test="salesDeliver !=null">
-                AND sales_deliver = #{salesDeliver}
-            </if>
             <if test="salesStatus !=null">
             <if test="salesStatus !=null">
                 AND sales_status = #{salesStatus}
                 AND sales_status = #{salesStatus}
             </if>
             </if>
             <if test="salesOrderStatus !=null">
             <if test="salesOrderStatus !=null">
                 AND sales_order_status = #{salesOrderStatus}
                 AND sales_order_status = #{salesOrderStatus}
             </if>
             </if>
+            <if test="salesDeliver !=null">
+                AND sales_deliver = #{salesDeliver}
+            </if>
             <if test="salesStoreId !=null and salesStoreId !=''">
             <if test="salesStoreId !=null and salesStoreId !=''">
                 AND sales_store_id = #{salesStoreId}
                 AND sales_store_id = #{salesStoreId}
             </if>
             </if>
             <if test="salesPostFirm !=null and salesPostFirm !=''">
             <if test="salesPostFirm !=null and salesPostFirm !=''">
                 AND sales_post_firm = #{salesPostFirm}
                 AND sales_post_firm = #{salesPostFirm}
             </if>
             </if>
+            <if test="salesPostNum !=null and salesPostNum !=''">
+                AND sales_post_num like CONCAT('%',#{salesPostNum},'%')
+            </if>
             <if test="salesCompanyId !=null and salesCompanyId !=''">
             <if test="salesCompanyId !=null and salesCompanyId !=''">
                 AND sales_company_id = #{salesCompanyId}
                 AND sales_company_id = #{salesCompanyId}
             </if>
             </if>
@@ -467,9 +479,6 @@
             <if test="salesAddressInfo !=null and salesAddressInfo !=''">
             <if test="salesAddressInfo !=null and salesAddressInfo !=''">
                 AND sales_address_info like CONCAT('%',#{salesAddressInfo},'%')
                 AND sales_address_info like CONCAT('%',#{salesAddressInfo},'%')
             </if>
             </if>
-            <if test="itemProductName !=null and itemProductName !=''">
-                AND (oi.item_product_color like CONCAT('%',#{itemProductName},'%') OR oi.item_product_name LIKE CONCAT('%',#{itemProductName},'%'))
-            </if>
             <if test="startDate != null and startDate != ''">
             <if test="startDate != null and startDate != ''">
                 AND sales_create_time <![CDATA[>=]]> #{startDate}
                 AND sales_create_time <![CDATA[>=]]> #{startDate}
             </if>
             </if>
@@ -482,15 +491,37 @@
             <if test="salesAddType != null ">
             <if test="salesAddType != null ">
                 AND sales_add_type = #{salesAddType}
                 AND sales_add_type = #{salesAddType}
             </if>
             </if>
+            <if test="itemProductName !=null and itemProductName !=''">
+                AND (oi.item_product_color like CONCAT('%',#{itemProductName},'%') OR oi.item_product_name LIKE CONCAT('%',#{itemProductName},'%'))
+            </if>
+            <if test="colorId !=null and colorId !=''">
+                AND oi.item_color_id = #{colorId}
+            </if>
             <if test="salesIds != null and salesIds != ''">
             <if test="salesIds != null and salesIds != ''">
                 AND sales_id IN
                 AND sales_id IN
                 <foreach collection="salesIds" item="node" index="index" separator="," open="(" close=")">
                 <foreach collection="salesIds" item="node" index="index" separator="," open="(" close=")">
                     #{node}
                     #{node}
                 </foreach >
                 </foreach >
+                or sales_belong_orderId IN
+                <foreach collection="salesIds" item="node" index="index" separator="," open="(" close=")">
+                    #{node}
+                </foreach >
+            </if>
+            <if test="salesWarehouseId != null ">
+                AND sales_warehouse_id = #{salesWarehouseId}
+            </if>
+            <if test="salesIsSublist != null  and salesIsSublist !=''">
+                AND sales_is_sublist = #{salesIsSublist}
             </if>
             </if>
             <if test="procTypeId != null  and procTypeId !=''">
             <if test="procTypeId != null  and procTypeId !=''">
                 AND pt.proc_type_id = #{procTypeId}
                 AND pt.proc_type_id = #{procTypeId}
             </if>
             </if>
+            <if test="orderHasCaseDate != null  and orderHasCaseDate == 1">
+                AND order_case_date is not null
+            </if>
+            <if test="orderHasCaseDate != null  and orderHasCaseDate == 2">
+                AND order_case_date is null
+            </if>
         </where>
         </where>
     </select>
     </select>
 
 

+ 3 - 1
watero-rst-web/src/main/java/com/iamberry/rst/controllers/mq/MQTask.java

@@ -593,6 +593,7 @@ public class MQTask implements InitializingBean {
 	public void orderCaseDate(){
 	public void orderCaseDate(){
 		logger.info("------------查询订单揽件时间 start-----------");
 		logger.info("------------查询订单揽件时间 start-----------");
 		List<SalesOrder> salesOrderList = salesOrderService.orderAfterCaseDate();
 		List<SalesOrder> salesOrderList = salesOrderService.orderAfterCaseDate();
+		Integer num = 0;
 		if(salesOrderList != null && salesOrderList.size()>0){
 		if(salesOrderList != null && salesOrderList.size()>0){
 			logger.info("------------查询订单揽件时间 - 需要查询揽件订单数量:"+ salesOrderList.size() +"-----------");
 			logger.info("------------查询订单揽件时间 - 需要查询揽件订单数量:"+ salesOrderList.size() +"-----------");
 			for (SalesOrder salesOrder:salesOrderList) {
 			for (SalesOrder salesOrder:salesOrderList) {
@@ -608,10 +609,11 @@ public class MQTask implements InitializingBean {
 					if(flag < 1){
 					if(flag < 1){
 						logger.info("修改揽件时间异常,订单号:"+salesOrder.getSalesOrderId());
 						logger.info("修改揽件时间异常,订单号:"+salesOrder.getSalesOrderId());
 					}
 					}
+					num ++;
 				}
 				}
 			}
 			}
 		}
 		}
-		logger.info("------------查询订单揽件时 end-----------");
+		logger.info("------------查询订单揽件时,本次处理揽件事件数量"+ num +" end-----------");
 	}
 	}
 
 
 }
 }

+ 2 - 0
watero-rst-web/src/main/java/com/iamberry/rst/controllers/order/AdminSalesOrderController.java

@@ -110,11 +110,13 @@ public class AdminSalesOrderController {
             salesOrder.setSalesAdminId(admin.getAdminId());
             salesOrder.setSalesAdminId(admin.getAdminId());
         }
         }
         salesOrder.setIsSelectCustomer(2);//不查询客诉添加的订单
         salesOrder.setIsSelectCustomer(2);//不查询客诉添加的订单
+
         //分页获取订单信息
         //分页获取订单信息
         PagedResult<SalesOrder> pagedResult = salesOrderService.listSalesOrderPage(pageNO, pageSize, salesOrder,totalNum == 0);
         PagedResult<SalesOrder> pagedResult = salesOrderService.listSalesOrderPage(pageNO, pageSize, salesOrder,totalNum == 0);
         if (totalNum != 0) {
         if (totalNum != 0) {
             pagedResult.setTotal(totalNum);
             pagedResult.setTotal(totalNum);
         }
         }
+
         StoreInfo storeInfo = new StoreInfo();
         StoreInfo storeInfo = new StoreInfo();
         ProductColor productColor = new ProductColor();
         ProductColor productColor = new ProductColor();
         if(salesOrder.getSalesCompanyId() != null){
         if(salesOrder.getSalesCompanyId() != null){

File diff suppressed because it is too large
+ 8 - 59
watero-rst-web/src/main/webapp/WEB-INF/views/order/salesOrder/sales_order_list.ftl