Browse Source

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

liujiankang 6 years ago
parent
commit
eb3fb9553f

+ 6 - 6
watero-common-core/src/main/java/com/iamberry/wechat/core/entity/WechatUtils.java

@@ -71,12 +71,12 @@ public class WechatUtils {
 	 */
 	public static Member getUserBySession(HttpServletRequest request) {
 
-//		Member m = new Member();
-//		m.setUserId(11861);
-//		m.setUserOpenid("o3G6nw7DSmcQwSy3LtNhEcPYMqRI");
-//		if(true){
-//			return m;
-//		}
+		Member m = new Member();
+		m.setUserId(11861);
+		m.setUserOpenid("oaH_GwObiozJFBypUg0wKJjQpBiU");
+		if(true){
+			return m;
+		}
 
 		//获取一个cookie数组
 		Cookie[] cookies = request.getCookies();

+ 46 - 26
watero-rst-core/src/main/java/com.iamberry.rst.core/approval/ApprovalApplyPick.java

@@ -1,24 +1,44 @@
 package com.iamberry.rst.core.approval;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+
 import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 /**
- * Created by Administrator on 2018/9/29.
+ * Created by  on 2018/9/29.
  */
-public class ApprovalApplyPick implements Serializable{
+public class ApprovalApplyPick implements Serializable {
     private static final long serialVersionUID = -2650565647759079562L;
-    private Integer applyPickId;//
-    private Integer approvalId;//审批订单信息id
-    private Integer adminId;//申请人id
-    private Integer applyPickName;//姓名
-    private Integer applyPickTel;//手机号码
-    private Integer applyPickReason;//提货原因
-    private Integer applyPickStruts;//提货状态1:未发货  2:已发货
-    private Integer applyPickRemk;//备注信息
-    private Integer applyPickCreateTime;//
-    private Integer applyPickUpdateTime;//
-    private List<ApprovalApplyPickItem> listApplyPickItem;//产品项集合
+    //主键
+    private Integer applyPickId;
+    //审批订单信息id
+    private Integer approvalId;
+    //申请人id
+    private Integer adminId;
+    //姓名
+    private String applyPickName;
+    //手机号码
+    private String applyPickTel;
+    //提货原因
+    private String applyPickReason;
+    //提货状态1:未发货 2:已发货
+    private Integer applyPickStruts;
+    //备注信息
+    private String applyPickRemk;
+    //创建时间
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+    private Date applyPickCreateTime;
+    //修改时间
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+    private Date applyPickUpdateTime;
+
+    private List<ApprovalApplyPickItem> listApplyPickItem = new ArrayList<>();
 
     public Integer getApplyPickId() {
         return applyPickId;
@@ -44,27 +64,27 @@ public class ApprovalApplyPick implements Serializable{
         this.adminId = adminId;
     }
 
-    public Integer getApplyPickName() {
+    public String getApplyPickName() {
         return applyPickName;
     }
 
-    public void setApplyPickName(Integer applyPickName) {
+    public void setApplyPickName(String applyPickName) {
         this.applyPickName = applyPickName;
     }
 
-    public Integer getApplyPickTel() {
+    public String getApplyPickTel() {
         return applyPickTel;
     }
 
-    public void setApplyPickTel(Integer applyPickTel) {
+    public void setApplyPickTel(String applyPickTel) {
         this.applyPickTel = applyPickTel;
     }
 
-    public Integer getApplyPickReason() {
+    public String getApplyPickReason() {
         return applyPickReason;
     }
 
-    public void setApplyPickReason(Integer applyPickReason) {
+    public void setApplyPickReason(String applyPickReason) {
         this.applyPickReason = applyPickReason;
     }
 
@@ -76,27 +96,27 @@ public class ApprovalApplyPick implements Serializable{
         this.applyPickStruts = applyPickStruts;
     }
 
-    public Integer getApplyPickRemk() {
+    public String getApplyPickRemk() {
         return applyPickRemk;
     }
 
-    public void setApplyPickRemk(Integer applyPickRemk) {
+    public void setApplyPickRemk(String applyPickRemk) {
         this.applyPickRemk = applyPickRemk;
     }
 
-    public Integer getApplyPickCreateTime() {
+    public Date getApplyPickCreateTime() {
         return applyPickCreateTime;
     }
 
-    public void setApplyPickCreateTime(Integer applyPickCreateTime) {
+    public void setApplyPickCreateTime(Date applyPickCreateTime) {
         this.applyPickCreateTime = applyPickCreateTime;
     }
 
-    public Integer getApplyPickUpdateTime() {
+    public Date getApplyPickUpdateTime() {
         return applyPickUpdateTime;
     }
 
-    public void setApplyPickUpdateTime(Integer applyPickUpdateTime) {
+    public void setApplyPickUpdateTime(Date applyPickUpdateTime) {
         this.applyPickUpdateTime = applyPickUpdateTime;
     }
 
@@ -107,4 +127,4 @@ public class ApprovalApplyPick implements Serializable{
     public void setListApplyPickItem(List<ApprovalApplyPickItem> listApplyPickItem) {
         this.listApplyPickItem = listApplyPickItem;
     }
-}
+}

+ 75 - 55
watero-rst-core/src/main/java/com.iamberry.rst.core/approval/ApprovalApplyPickItem.java

@@ -1,118 +1,138 @@
 package com.iamberry.rst.core.approval;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+
 import java.io.Serializable;
+import java.util.Date;
 
 /**
  * Created by Administrator on 2018/9/29.
  */
 public class ApprovalApplyPickItem implements Serializable{
     private static final long serialVersionUID = -3566469572724340861L;
-    private Integer applyitemid;//
-    private Integer applyPickId;//提货id
-    private Integer productId;//产品id
-    private String itemProductName;//产品名称
-    private String itemColorName;//颜色名称
-    private Integer itemProductNum;//产品数量
-    private String itemBrandName;//品牌名称
-    private String itemProductModel;//产品型号
-    private String itemProductUnit;//单位
-    private Integer itemProductBoxNumber;//箱数/套数
-    private Integer itemCreateTime;//
-    private Integer itemUpdateTime;//
-
-    public Integer getApplyitemid() {
-        return applyitemid;
-    }
-
-    public void setApplyitemid(Integer applyitemid) {
-        this.applyitemid = applyitemid;
-    }
-
-    public Integer getApplyPickId() {
+    //
+    private Integer applyItemId;
+    //提货id
+    private Integer applyPickId;
+    //产品id
+    private Integer productId;
+    //产品名称
+    private String itemProductName;
+    //颜色名称
+    private String itemColorName;
+    //产品数量
+    private Integer itemProductNum;
+    //品牌名称
+    private String itemBrandName;
+    //产品型号
+    private String itemProductModel;
+    //单位
+    private String itemProductUnit;
+    //箱数/套数
+    private Integer itemProductBoxNumber;
+    //创建时间
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+    private Date itemCreateTime;
+    //修改时间
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
+    private Date itemUpdateTime;
+
+    public Integer getApplyItemId(){
+        return applyItemId;
+    }
+
+    public void setApplyItemId(Integer  applyItemId){
+        this.applyItemId=applyItemId;
+    }
+
+    public Integer getApplyPickId(){
         return applyPickId;
     }
 
-    public void setApplyPickId(Integer applyPickId) {
-        this.applyPickId = applyPickId;
+    public void setApplyPickId(Integer  applyPickId){
+        this.applyPickId=applyPickId;
     }
 
-    public Integer getProductId() {
+    public Integer getProductId(){
         return productId;
     }
 
-    public void setProductId(Integer productId) {
-        this.productId = productId;
+    public void setProductId(Integer  productId){
+        this.productId=productId;
     }
 
-    public String getItemProductName() {
+    public String getItemProductName(){
         return itemProductName;
     }
 
-    public void setItemProductName(String itemProductName) {
-        this.itemProductName = itemProductName;
+    public void setItemProductName(String  itemProductName){
+        this.itemProductName=itemProductName;
     }
 
-    public String getItemColorName() {
+    public String getItemColorName(){
         return itemColorName;
     }
 
-    public void setItemColorName(String itemColorName) {
-        this.itemColorName = itemColorName;
+    public void setItemColorName(String  itemColorName){
+        this.itemColorName=itemColorName;
     }
 
-    public Integer getItemProductNum() {
+    public Integer getItemProductNum(){
         return itemProductNum;
     }
 
-    public void setItemProductNum(Integer itemProductNum) {
-        this.itemProductNum = itemProductNum;
+    public void setItemProductNum(Integer  itemProductNum){
+        this.itemProductNum=itemProductNum;
     }
 
-    public String getItemBrandName() {
+    public String getItemBrandName(){
         return itemBrandName;
     }
 
-    public void setItemBrandName(String itemBrandName) {
-        this.itemBrandName = itemBrandName;
+    public void setItemBrandName(String  itemBrandName){
+        this.itemBrandName=itemBrandName;
     }
 
-    public String getItemProductModel() {
+    public String getItemProductModel(){
         return itemProductModel;
     }
 
-    public void setItemProductModel(String itemProductModel) {
-        this.itemProductModel = itemProductModel;
+    public void setItemProductModel(String  itemProductModel){
+        this.itemProductModel=itemProductModel;
     }
 
-    public String getItemProductUnit() {
+    public String getItemProductUnit(){
         return itemProductUnit;
     }
 
-    public void setItemProductUnit(String itemProductUnit) {
-        this.itemProductUnit = itemProductUnit;
+    public void setItemProductUnit(String  itemProductUnit){
+        this.itemProductUnit=itemProductUnit;
     }
 
-    public Integer getItemProductBoxNumber() {
+    public Integer getItemProductBoxNumber(){
         return itemProductBoxNumber;
     }
 
-    public void setItemProductBoxNumber(Integer itemProductBoxNumber) {
-        this.itemProductBoxNumber = itemProductBoxNumber;
+    public void setItemProductBoxNumber(Integer  itemProductBoxNumber){
+        this.itemProductBoxNumber=itemProductBoxNumber;
     }
 
-    public Integer getItemCreateTime() {
+    public Date getItemCreateTime(){
         return itemCreateTime;
     }
 
-    public void setItemCreateTime(Integer itemCreateTime) {
-        this.itemCreateTime = itemCreateTime;
+    public void setItemCreateTime(Date  itemCreateTime){
+        this.itemCreateTime=itemCreateTime;
     }
 
-    public Integer getItemUpdateTime() {
+    public Date getItemUpdateTime(){
         return itemUpdateTime;
     }
 
-    public void setItemUpdateTime(Integer itemUpdateTime) {
-        this.itemUpdateTime = itemUpdateTime;
+    public void setItemUpdateTime(Date  itemUpdateTime){
+        this.itemUpdateTime=itemUpdateTime;
     }
-}
+}

+ 38 - 0
watero-rst-interface/src/main/java/com/iamberry/rst/faces/approval/ApplyPickService.java

@@ -1,5 +1,7 @@
 package com.iamberry.rst.faces.approval;
 
+import com.iamberry.rst.core.approval.ApprovalApplyPick;
+import com.iamberry.rst.core.order.OrderBatch;
 import com.iamberry.rst.core.page.PageRequest;
 import com.iamberry.rst.core.page.PagedResult;
 
@@ -11,5 +13,41 @@ import java.util.List;
  * @Date 2018-09-19
  */
 public interface ApplyPickService {
+    /**
+     * 获取集合
+     * @param  approvalApplyPick
+     * @return List
+     */
+    List<ApprovalApplyPick>  getApprovalApplyPickList(ApprovalApplyPick  approvalApplyPick);
+
+    /**
+     * 获取分页集合
+     * @param pageNO
+     * @param pageSize
+     * @param approvalApplyPick
+     * @param isTotalNum
+     * @return
+     */
+    PagedResult<ApprovalApplyPick> listOrderBatchPage(int pageNO, int pageSize, ApprovalApplyPick  approvalApplyPick, boolean isTotalNum);
+
+    /**
+     * 查询单条数据
+     * @param  id
+     * @return  approvalApplyPick
+     */
+    ApprovalApplyPick  getApprovalApplyPickById(Integer  id);
+    /**
+     * 增加数据
+     * @param  approvalApplyPick
+     * @return Integer
+     */
+    Integer  save(ApprovalApplyPick  approvalApplyPick);
+    /**
+     * 修改数据
+     * @param  approvalApplyPick
+     * @return Integer
+     */
+    Integer  update(ApprovalApplyPick  approvalApplyPick);
+
 
 }

+ 47 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/approval/ApplyPickServiceImpl.java

@@ -1,6 +1,8 @@
 package com.iamberry.rst.service.approval;
 
 import com.github.pagehelper.PageHelper;
+import com.iamberry.rst.core.approval.ApprovalApplyPick;
+import com.iamberry.rst.core.order.OrderBatch;
 import com.iamberry.rst.core.page.PageRequest;
 import com.iamberry.rst.core.page.PagedResult;
 import com.iamberry.rst.faces.approval.ApplyPickService;
@@ -18,5 +20,50 @@ import java.util.List;
  */
 @Service
 public class ApplyPickServiceImpl  implements ApplyPickService {
+    @Autowired
+    private  ApplyPickMapper  applyPickMapper;
+    /**
+     * 获取集合
+     * @param  approvalApplyPick
+     * @return List
+     */
+    @Override
+    public  List<ApprovalApplyPick>  getApprovalApplyPickList(ApprovalApplyPick  approvalApplyPick){
+        return  applyPickMapper.getApprovalApplyPickList(approvalApplyPick);
+    }
 
+    @Override
+    public PagedResult<ApprovalApplyPick> listOrderBatchPage(int pageNO, int pageSize, ApprovalApplyPick approvalApplyPick, boolean isTotalNum) {
+        PageHelper.startPage(pageNO, pageSize, isTotalNum);
+        List<ApprovalApplyPick> list = applyPickMapper.listOrderBatchPage(approvalApplyPick);
+        return PageUtil.getPage(list);
+    }
+
+    /**
+     * 查询单条数据
+     * @param  id
+     * @return  approvalApplyPick
+     */
+    @Override
+    public ApprovalApplyPick getApprovalApplyPickById(Integer  id){
+        return  applyPickMapper.getApprovalApplyPickById(id);
+    }
+    /**
+     * 增加数据
+     * @param  approvalApplyPick
+     * @return Integer
+     */
+    @Override
+    public  Integer  save(ApprovalApplyPick  approvalApplyPick){
+        return  applyPickMapper.save(approvalApplyPick);
+    }
+    /**
+     * 修改数据
+     * @param  approvalApplyPick
+     * @return Integer
+     */
+    @Override
+    public  Integer  update(ApprovalApplyPick  approvalApplyPick){
+        return  applyPickMapper.update(approvalApplyPick);
+    }
 }

+ 33 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/approval/mapper/ApplyPickMapper.java

@@ -1,5 +1,7 @@
 package com.iamberry.rst.service.approval.mapper;
 
+import com.iamberry.rst.core.approval.ApprovalApplyPick;
+
 import java.util.List;
 
 /**
@@ -8,5 +10,36 @@ import java.util.List;
  * @Date 2018-09-19
  */
 public interface ApplyPickMapper {
+    /**
+     * 获取集合
+     * @param  approvalApplyPick
+     * @return List
+     */
+    List<ApprovalApplyPick>  getApprovalApplyPickList(ApprovalApplyPick  approvalApplyPick);
+
+    /**
+     * 获取分页集合
+     * @param  approvalApplyPick
+     * @return List
+     */
+    List<ApprovalApplyPick>  listOrderBatchPage(ApprovalApplyPick  approvalApplyPick);
 
+    /**
+     * 查询单条数据
+     * @param  id
+     * @return  approvalApplyPick
+     */
+    ApprovalApplyPick getApprovalApplyPickById(Integer  id);
+    /**
+     * 增加数据
+     * @param  approvalApplyPick
+     * @return Integer
+     */
+    Integer  save(ApprovalApplyPick  approvalApplyPick);
+    /**
+     * 修改数据
+     * @param  approvalApplyPick
+     * @return Integer
+     */
+    Integer  update(ApprovalApplyPick  approvalApplyPick);
 }

+ 73 - 43
watero-rst-service/src/main/java/com/iamberry/rst/service/approval/mapper/applyPickItemMapper.xml

@@ -1,29 +1,35 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.iamberry.rst.service.approval.mapper.ApplyPickItemMapper">
-    <resultMap  id="BaseResultMap" type="ApplyPickItem" >
+    <resultMap  id="BaseResultMap" type="ApprovalApplyPickItem" >
         <result    column="apply_item_id"    property="applyItemId" />
         <result    column="apply_pick_id"    property="applyPickId" />
-        <result    column="apply_item_product_id"    property="applyItemProductId" />
-        <result    column="apply_item_color_id"    property="applyItemColorId" />
-        <result    column="apply_item_product_name"    property="applyItemProductName" />
-        <result    column="apply_item_color_name"    property="applyItemColorName" />
-        <result    column="apply_item_product_num"    property="applyItemProductNum" />
-        <result    column="apply_item_create_time"    property="applyItemCreateTime" />
-        <result    column="apply_item_update_time"    property="applyItemUpdateTime" />
+        <result    column="product_id"    property="productId" />
+        <result    column="item_product_name"    property="itemProductName" />
+        <result    column="item_color_name"    property="itemColorName" />
+        <result    column="item_product_num"    property="itemProductNum" />
+        <result    column="item_brand_name"    property="itemBrandName" />
+        <result    column="item_product_model"    property="itemProductModel" />
+        <result    column="item_product_unit"    property="itemProductUnit" />
+        <result    column="item_product_box_number"    property="itemProductBoxNumber" />
+        <result    column="item_create_time"    property="itemCreateTime" />
+        <result    column="item_update_time"    property="itemUpdateTime" />
     </resultMap>
     <sql    id="Base_List" >
         t.apply_item_id,
         t.apply_pick_id,
-        t.apply_item_product_id,
-        t.apply_item_color_id,
-        t.apply_item_product_name,
-        t.apply_item_color_name,
-        t.apply_item_product_num,
-        t.apply_item_create_time,
-        t.apply_item_update_time
+        t.product_id,
+        t.item_product_name,
+        t.item_color_name,
+        t.item_product_num,
+        t.item_brand_name,
+        t.item_product_model,
+        t.item_product_unit,
+        t.item_product_box_number,
+        t.item_create_time,
+        t.item_update_time
     </sql>
-    <select id="getApplyPickItemList" resultMap="BaseResultMap" parameterType="ApplyPickItem" >
+    <select id="getApprovalApplyPickItemList" resultMap="BaseResultMap" parameterType="ApprovalApplyPickItem" >
         select
         <include refid="Base_List" />
         from tb_rst_approval_apply_pick_item t
@@ -34,62 +40,86 @@
             <if test="applyPickId != null ">
                 AND t.apply_pick_id = #{applyPickId}
             </if >
-            <if test="applyItemProductId != null ">
-                AND t.apply_item_product_id = #{applyItemProductId}
+            <if test="productId != null ">
+                AND t.product_id = #{productId}
             </if >
-            <if test="applyItemColorId != null ">
-                AND t.apply_item_color_id = #{applyItemColorId}
+            <if test="itemProductName != null and itemProductName != ''">
+                AND t.item_product_name  like  CONCAT ('%',#{itemProductName},'%')
+            </if >
+            <if test="itemColorName != null and itemColorName != ''">
+                AND t.item_color_name  like  CONCAT ('%',#{itemColorName},'%')
+            </if >
+            <if test="itemProductNum != null ">
+                AND t.item_product_num = #{itemProductNum}
+            </if >
+            <if test="itemProductBoxNumber != null ">
+                AND t.item_product_box_number = #{itemProductBoxNumber}
             </if >
         </where>
     </select>
-    <select id="getApplyPickItemById" resultMap="BaseResultMap" parameterType="Integer" >
+    <select id="getApprovalApplyPickItemById" resultMap="BaseResultMap" parameterType="Integer" >
         select
         <include refid="Base_List" />
         from tb_rst_approval_apply_pick_item t
         where t.apply_item_id= #{applyItemId}
     </select>
-    <insert id="save" parameterType="ApplyPickItem" >
+    <insert id="save" parameterType="ApprovalApplyPickItem" >
         insert into
         tb_rst_approval_apply_pick_item
         (
         apply_pick_id,
-        apply_item_product_id,
-        apply_item_color_id,
-        apply_item_product_name,
-        apply_item_color_name,
-        apply_item_product_num
+        product_id,
+        item_product_name,
+        item_color_name,
+        item_product_num,
+        item_brand_name,
+        item_product_model,
+        item_product_unit,
+        item_product_box_number
         )
         values
         (
         #{applyPickId},
-        #{applyItemProductId},
-        #{applyItemColorId},
-        #{applyItemProductName},
-        #{applyItemColorName},
-        #{applyItemProductNum}
+        #{productId},
+        #{itemProductName},
+        #{itemColorName},
+        #{itemProductNum},
+        #{itemBrandName},
+        #{itemProductModel},
+        #{itemProductUnit},
+        #{itemProductBoxNumber}
         )
     </insert>
-    <update id="update" parameterType="ApplyPickItem" >
+    <update id="update" parameterType="ApprovalApplyPickItem" >
         update
         tb_rst_approval_apply_pick_item
         <set >
             <if test="applyPickId != null ">
                 apply_pick_id = #{applyPickId},
             </if >
-            <if test="applyItemProductId != null ">
-                apply_item_product_id = #{applyItemProductId},
+            <if test="productId != null ">
+                product_id = #{productId},
+            </if >
+            <if test="itemProductName != null and itemProductName != ''">
+                item_product_name = #{itemProductName},
+            </if >
+            <if test="itemColorName != null and itemColorName != ''">
+                item_color_name = #{itemColorName},
+            </if >
+            <if test="itemProductNum != null ">
+                item_product_num = #{itemProductNum},
             </if >
-            <if test="applyItemColorId != null ">
-                apply_item_color_id = #{applyItemColorId},
+            <if test="itemBrandName != null and itemBrandName != ''">
+                item_brand_name = #{itemBrandName},
             </if >
-            <if test="applyItemProductName != null and applyItemProductName != ''">
-                apply_item_product_name = #{applyItemProductName},
+            <if test="itemProductModel != null and itemProductModel != ''">
+                item_product_model = #{itemProductModel},
             </if >
-            <if test="applyItemColorName != null and applyItemColorName != ''">
-                apply_item_color_name = #{applyItemColorName},
+            <if test="itemProductUnit != null and itemProductUnit != ''">
+                item_product_unit = #{itemProductUnit},
             </if >
-            <if test="applyItemProductNum != null ">
-                apply_item_product_num = #{applyItemProductNum},
+            <if test="itemProductBoxNumber != null ">
+                item_product_box_number = #{itemProductBoxNumber},
             </if >
         </set >
         where apply_item_id= #{applyItemId}

+ 67 - 16
watero-rst-service/src/main/java/com/iamberry/rst/service/approval/mapper/applyPickMapper.xml

@@ -1,18 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.iamberry.rst.service.approval.mapper.ApplyPickMapper">
-    <resultMap  id="BaseResultMap" type="ApplyPick" >
-        <result    column="apply_pick_id"    property="applyPickId" />
-        <result    column="approval_id"    property="approvalId" />
-        <result    column="admin_id"    property="adminId" />
-        <result    column="apply_pick_name"    property="applyPickName" />
-        <result    column="apply_pick_tel"    property="applyPickTel" />
-        <result    column="apply_pick_reason"    property="applyPickReason" />
-        <result    column="apply_pick_struts"    property="applyPickStruts" />
-        <result    column="apply_pick_remk"    property="applyPickRemk" />
-        <result    column="apply_pick_create_time"    property="applyPickCreateTime" />
-        <result    column="apply_pick_update_time"    property="applyPickUpdateTime" />
-    </resultMap>
+
     <sql    id="Base_List" >
         t.apply_pick_id,
         t.approval_id,
@@ -25,7 +14,61 @@
         t.apply_pick_create_time,
         t.apply_pick_update_time
     </sql>
-    <select id="getApplyPickList" resultMap="BaseResultMap" parameterType="ApplyPick" >
+    <select id="getApprovalApplyPickList" resultType="ApprovalApplyPick" parameterType="ApprovalApplyPick" >
+        select
+        <include refid="Base_List" />
+        from tb_rst_approval_apply_pick t
+        <where>
+            <if test="applyPickId != null ">
+                AND t.apply_pick_id = #{applyPickId}
+            </if >
+            <if test="approvalId != null ">
+                AND t.approval_id = #{approvalId}
+            </if >
+            <if test="adminId != null ">
+                AND t.admin_id = #{adminId}
+            </if >
+            <if test="applyPickName != null and applyPickName != ''">
+                AND t.apply_pick_name  like  CONCAT ('%',#{applyPickName},'%')
+            </if >
+            <if test="applyPickTel != null and applyPickTel != ''">
+                AND t.apply_pick_tel  like  CONCAT ('%',#{applyPickTel},'%')
+            </if >
+            <if test="applyPickStruts != null ">
+                AND t.apply_pick_struts = #{applyPickStruts}
+            </if >
+        </where>
+    </select>
+
+    <resultMap  id="BaseResultMap" type="ApprovalApplyPick" >
+        <result    column="apply_pick_id"    property="applyPickId" />
+        <result    column="approval_id"    property="approvalId" />
+        <result    column="admin_id"    property="adminId" />
+        <result    column="apply_pick_name"    property="applyPickName" />
+        <result    column="apply_pick_tel"    property="applyPickTel" />
+        <result    column="apply_pick_reason"    property="applyPickReason" />
+        <result    column="apply_pick_struts"    property="applyPickStruts" />
+        <result    column="apply_pick_remk"    property="applyPickRemk" />
+        <result    column="apply_pick_create_time"    property="applyPickCreateTime" />
+        <result    column="apply_pick_update_time"    property="applyPickUpdateTime" />
+        <collection property="listApplyPickItem" column="apply_pick_id" javaType="ArrayList"
+                    ofType="ApprovalApplyPickItem" select="getApprovalApplyPickItemList"/>
+    </resultMap>
+    <resultMap  id="approvalApplyPickItemMap" type="ApprovalApplyPickItem" >
+        <result    column="apply_item_id"    property="applyItemId" />
+        <result    column="apply_pick_id"    property="applyPickId" />
+        <result    column="product_id"    property="productId" />
+        <result    column="item_product_name"    property="itemProductName" />
+        <result    column="item_color_name"    property="itemColorName" />
+        <result    column="item_product_num"    property="itemProductNum" />
+        <result    column="item_brand_name"    property="itemBrandName" />
+        <result    column="item_product_model"    property="itemProductModel" />
+        <result    column="item_product_unit"    property="itemProductUnit" />
+        <result    column="item_product_box_number"    property="itemProductBoxNumber" />
+        <result    column="item_create_time"    property="itemCreateTime" />
+        <result    column="item_update_time"    property="itemUpdateTime" />
+    </resultMap>
+    <select id="listOrderBatchPage" resultMap="BaseResultMap" parameterType="ApprovalApplyPick" >
         select
         <include refid="Base_List" />
         from tb_rst_approval_apply_pick t
@@ -50,13 +93,21 @@
             </if >
         </where>
     </select>
-    <select id="getApplyPickById" resultMap="BaseResultMap" parameterType="Integer" >
+    <select id="getApprovalApplyPickItemList" resultMap="approvalApplyPickItemMap" parameterType="Integer" >
+        select
+        *
+        from tb_rst_approval_apply_pick_item t
+        WHERE
+          t.apply_pick_id = #{applyPickId}
+    </select>
+
+    <select id="getApprovalApplyPickById" resultType="ApprovalApplyPick" parameterType="Integer" >
         select
         <include refid="Base_List" />
         from tb_rst_approval_apply_pick t
         where t.apply_pick_id= #{applyPickId}
     </select>
-    <insert id="save" parameterType="ApplyPick" >
+    <insert id="save" parameterType="ApprovalApplyPick" >
         insert into
         tb_rst_approval_apply_pick
         (
@@ -79,7 +130,7 @@
         #{applyPickRemk}
         )
     </insert>
-    <update id="update" parameterType="ApplyPick" >
+    <update id="update" parameterType="ApprovalApplyPick" >
         update
         tb_rst_approval_apply_pick
         <set >

+ 27 - 3
watero-rst-web/src/main/java/com/iamberry/rst/controllers/approval/ApplyPickController.java

@@ -1,21 +1,28 @@
 package com.iamberry.rst.controllers.approval;
 
+import com.iamberry.rst.core.approval.ApprovalApplyPick;
+import com.iamberry.rst.core.order.OrderBatch;
+import com.iamberry.rst.core.page.PageRequest;
+import com.iamberry.rst.core.page.PagedResult;
 import com.iamberry.rst.core.sys.Admin;
 import com.iamberry.rst.faces.approval.ApplyPickItemService;
 import com.iamberry.rst.faces.approval.ApplyPickService;
 import com.iamberry.rst.faces.sys.SysService;
+import com.iamberry.rst.utils.StitchAttrUtil;
 import com.iamberry.wechat.core.entity.WechatUtils;
 import com.iamberry.wechat.tools.ResponseJson;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import javax.servlet.http.HttpServletRequest;
 
 @Controller
-@RequestMapping("/wechat/applyPick")
+//@RequestMapping("/wechat/applyPick")
+@RequestMapping("/applyPick")
 public class ApplyPickController {
 
     @Autowired
@@ -46,12 +53,29 @@ public class ApplyPickController {
      */
     @ResponseBody
     @RequestMapping("/listApplyPick")
-    public ResponseJson listApplyPick(HttpServletRequest request) {
+    public ResponseJson listApplyPick(HttpServletRequest request,Integer applyPickStruts,
+                                      @RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
+                                      @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
+                                      @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum
+    ) {
         String openId = WechatUtils.getUserBySession(request).getUserOpenid();
         Admin admin = sysService.getByOpenid(openId);
+        if(admin == null){
+            return ResponseJson.getFAILURE();
+        }
+        ApprovalApplyPick approvalApplyPick = new ApprovalApplyPick();
+        approvalApplyPick.setAdminId(admin.getAdminId());
+        approvalApplyPick.setApplyPickStruts(applyPickStruts);
 
+        PagedResult<ApprovalApplyPick> pagedResult = applyPickService.listOrderBatchPage(pageNo, pageSize, approvalApplyPick, totalNum == 0);
+        if (totalNum != 0){
+            pagedResult.setTotal(totalNum);
+        }
 
-        return null;
+        ResponseJson rj = ResponseJson.getSUCCESS();
+        rj.addResponseKeyValue("lastPage",StitchAttrUtil.getSa().getLastPage(pagedResult));
+        rj.addResponseKeyValue("list",pagedResult.getDataList());
+        return rj;
     }
 
 }

+ 1 - 1
watero-rst-web/src/main/java/com/iamberry/rst/utils/ExcelUtil.java

@@ -447,7 +447,7 @@ public class ExcelUtil {
             }
             // 匹配地址(可能是多个,需要组合连接)
             for (int i = 0; i < infos.length; i++) {
-                if (infos[i].equals(cell.getStringCellValue().trim())) {
+                if (infos[i].equals(cell.getStringCellValue())) {
                     infoColumnIndex[i] = cell.getColumnIndex();
                 }
             }

+ 14 - 0
watero-rst-web/src/main/java/com/iamberry/rst/utils/StitchAttrUtil.java

@@ -151,4 +151,18 @@ public class StitchAttrUtil {
     }
 
 
+    /**
+     * 判断是否还有下一页
+     * @param pagedResult
+     * @return
+     */
+    public boolean getLastPage( PagedResult<?> pagedResult){
+        /* 当前页 >= 总页面数目 */
+        if(pagedResult.getPageNo() >=  pagedResult.getPages()){
+            return false;
+        }else{
+            return true;
+        }
+    }
+
 }

+ 2 - 4
watero-rst-web/src/main/resources/watero-rst-orm.xml

@@ -239,13 +239,11 @@
 		<mapper resource="com/iamberry/rst/service/cm/mapper/inventoryLogMapper.xml"/>
 		<mapper resource="com/iamberry/rst/service/cm/mapper/inventoryMapper.xml"/>
 
-		<!--<mapper resource="com/iamberry/rst/service/approval/mapper/applyPickItemMapper.xml"/>
+		<mapper resource="com/iamberry/rst/service/approval/mapper/applyPickItemMapper.xml"/>
 		<mapper resource="com/iamberry/rst/service/approval/mapper/applyPickMapper.xml"/>
-		-->
-
-		<!--member-->
 		<mapper resource="com/iamberry/rst/service/approval/mapper/approvalOrderMapper.xml"/>
 
+		<!--member-->
 		<mapper resource="com/iamberry/rst/service/member/mapper/memberMapper.xml"/>
 
 		<!--wx -->