Jelajahi Sumber

推货接口

xubh 5 tahun lalu
induk
melakukan
2fee735911

+ 32 - 0
src/main/java/com/minpay/db/table/model/VmDeliveryInf.java

@@ -156,6 +156,14 @@ public class VmDeliveryInf extends AbstractMINBean {
     private String branchid;
 
     /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column vm_delivery_inf.VDI_PRO_EQU_REL_ID
+     *
+     * @mbggenerated
+     */
+    private String proEquRelId;
+
+    /**
      * This method was generated by MyBatis Generator.
      * This method returns the value of the database column vm_delivery_inf.VDI_DELIVERY_ID
      *
@@ -610,4 +618,28 @@ public class VmDeliveryInf extends AbstractMINBean {
     public void setBranchid(String branchid) {
         this.branchid = branchid == null ? null : branchid.trim();
     }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column vm_delivery_inf.VDI_PRO_EQU_REL_ID
+     *
+     * @return the value of vm_delivery_inf.VDI_PRO_EQU_REL_ID
+     *
+     * @mbggenerated
+     */
+    public String getProEquRelId() {
+        return proEquRelId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column vm_delivery_inf.VDI_PRO_EQU_REL_ID
+     *
+     * @param proEquRelId the value for vm_delivery_inf.VDI_PRO_EQU_REL_ID
+     *
+     * @mbggenerated
+     */
+    public void setProEquRelId(String proEquRelId) {
+        this.proEquRelId = proEquRelId == null ? null : proEquRelId.trim();
+    }
 }

+ 78 - 0
src/main/java/com/minpay/db/table/model/VmDeliveryInfExample.java

@@ -1671,6 +1671,84 @@ public class VmDeliveryInfExample {
             addCriterion("VDI_BRANCHID not between", value1, value2, "branchid");
             return (Criteria) this;
         }
+
+        public Criteria andProEquRelIdIsNull() {
+            addCriterion("VDI_PRO_EQU_REL_ID is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdIsNotNull() {
+            addCriterion("VDI_PRO_EQU_REL_ID is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdEqualTo(String value) {
+            if(value == null ){
+                andProEquRelIdIsNull();
+            } else {
+                addCriterion("VDI_PRO_EQU_REL_ID =", value, "proEquRelId");
+            }
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdNotEqualTo(String value) {
+            if(value == null ){
+                andProEquRelIdIsNotNull();
+            } else {
+                addCriterion("VDI_PRO_EQU_REL_ID <>", value, "proEquRelId");
+            }
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdGreaterThan(String value) {
+            addCriterion("VDI_PRO_EQU_REL_ID >", value, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdGreaterThanOrEqualTo(String value) {
+            addCriterion("VDI_PRO_EQU_REL_ID >=", value, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdLessThan(String value) {
+            addCriterion("VDI_PRO_EQU_REL_ID <", value, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdLessThanOrEqualTo(String value) {
+            addCriterion("VDI_PRO_EQU_REL_ID <=", value, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdLike(String value) {
+            addCriterion("VDI_PRO_EQU_REL_ID like", value, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdNotLike(String value) {
+            addCriterion("VDI_PRO_EQU_REL_ID not like", value, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdIn(List<String> values) {
+            addCriterion("VDI_PRO_EQU_REL_ID in", values, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdNotIn(List<String> values) {
+            addCriterion("VDI_PRO_EQU_REL_ID not in", values, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdBetween(String value1, String value2) {
+            addCriterion("VDI_PRO_EQU_REL_ID between", value1, value2, "proEquRelId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProEquRelIdNotBetween(String value1, String value2) {
+            addCriterion("VDI_PRO_EQU_REL_ID not between", value1, value2, "proEquRelId");
+            return (Criteria) this;
+        }
     }
 
     /**

+ 13 - 4
src/main/java/com/minpay/shouhuo/deliveryaction/DeliveryAction.java

@@ -15,10 +15,8 @@ import com.minpay.common.util.HttpPostUtil;
 import com.minpay.db.table.mapper.VmDeliveryInfMapper;
 import com.minpay.db.table.mapper.VmOrderDetailsMapper;
 import com.minpay.db.table.mapper.VmOrderInfMapper;
-import com.minpay.db.table.model.VmDeliveryInf;
-import com.minpay.db.table.model.VmOrderDetails;
-import com.minpay.db.table.model.VmOrderDetailsExample;
-import com.minpay.db.table.model.VmOrderInf;
+import com.minpay.db.table.mapper.VmProEquRelMapper;
+import com.minpay.db.table.model.*;
 import com.minpay.db.table.own.mapper.DeliveryMapper;
 import com.startup.minpay.frame.business.IMINAction;
 import com.startup.minpay.frame.business.res.MINActionResult;
@@ -302,6 +300,17 @@ public class DeliveryAction implements IMINAction{
 			Service.lookup(IMINDataBaseService.class)
 					.getMybatisMapper(VmDeliveryInfMapper.class)
 					.updateByPrimaryKeySelective(delInf);
+			//修改货道商品数量
+			String proEquRelId = delInf.getProEquRelId();
+			VmProEquRel vmProEquRel = Service.lookup(IMINDataBaseService.class)
+											.getMybatisMapper(VmProEquRelMapper.class)
+											.selectByPrimaryKey(proEquRelId);
+			String nums = vmProEquRel.getProductNums();
+			nums = CommonUtil.add(nums,delInf.getDeliveryNums());
+			vmProEquRel.setProductNums(nums);
+			Service.lookup(IMINDataBaseService.class)
+					.getMybatisMapper(VmProEquRelMapper.class)
+					.updateByPrimaryKeySelective(vmProEquRel);
 
 		}
 

+ 20 - 5
src/main/resources/com/minpay/db/table/mapper/VmDeliveryInfMapper.xml

@@ -25,6 +25,7 @@
     <result column="VDI_MODIFY_USER" jdbcType="VARCHAR" property="modifyUser" />
     <result column="VDI_MODIFY_TIME" jdbcType="VARCHAR" property="modifyTime" />
     <result column="VDI_BRANCHID" jdbcType="VARCHAR" property="branchid" />
+    <result column="VDI_PRO_EQU_REL_ID" jdbcType="VARCHAR" property="proEquRelId" />
   </resultMap>
   <sql id="Example_Where_Clause">
     <!--
@@ -100,7 +101,7 @@
     VDI_DELIVERY_ID, VDI_CHANNEL, VDI_EQUIPMENT_ID, VDI_PERSON_ID, VDI_ORD_DET_ID, VDI_PRO_TYPE, 
     VDI_PRO_NAME, VDI_PRO_PRICE, VDI_PRO_NUMS, VDI_AMOUNT, VDI_STATUS, VDI_CARGO_WAY, 
     VDI_DELIVERY_NUMS, VDI_REMARKS, VDI_CREATE_USER, VDI_CREATE_TIME, VDI_MODIFY_USER, 
-    VDI_MODIFY_TIME, VDI_BRANCHID
+    VDI_MODIFY_TIME, VDI_BRANCHID, VDI_PRO_EQU_REL_ID
   </sql>
   <select id="selectByExample" parameterType="com.minpay.db.table.model.VmDeliveryInfExample" resultMap="BaseResultMap">
     <!--
@@ -159,14 +160,14 @@
       VDI_AMOUNT, VDI_STATUS, VDI_CARGO_WAY, 
       VDI_DELIVERY_NUMS, VDI_REMARKS, VDI_CREATE_USER, 
       VDI_CREATE_TIME, VDI_MODIFY_USER, VDI_MODIFY_TIME, 
-      VDI_BRANCHID)
+      VDI_BRANCHID, VDI_PRO_EQU_REL_ID)
     values (#{deliveryId,jdbcType=VARCHAR}, #{channel,jdbcType=VARCHAR}, #{equipmentId,jdbcType=VARCHAR}, 
       #{personId,jdbcType=VARCHAR}, #{ordDetId,jdbcType=VARCHAR}, #{proType,jdbcType=VARCHAR}, 
       #{proName,jdbcType=VARCHAR}, #{proPrice,jdbcType=VARCHAR}, #{proNums,jdbcType=VARCHAR}, 
       #{amount,jdbcType=VARCHAR}, #{status,jdbcType=VARCHAR}, #{cargoWay,jdbcType=VARCHAR}, 
       #{deliveryNums,jdbcType=VARCHAR}, #{remarks,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR}, 
       #{createTime,jdbcType=VARCHAR}, #{modifyUser,jdbcType=VARCHAR}, #{modifyTime,jdbcType=VARCHAR}, 
-      #{branchid,jdbcType=VARCHAR})
+      #{branchid,jdbcType=VARCHAR}, #{proEquRelId,jdbcType=VARCHAR})
   </insert>
   <insert id="insertSelective" parameterType="com.minpay.db.table.model.VmDeliveryInf">
     <!--
@@ -232,6 +233,9 @@
       <if test="branchid != null">
         VDI_BRANCHID,
       </if>
+      <if test="proEquRelId != null">
+        VDI_PRO_EQU_REL_ID,
+      </if>
     </trim>
     <trim prefix="values (" suffix=")" suffixOverrides=",">
       <if test="deliveryId != null">
@@ -291,6 +295,9 @@
       <if test="branchid != null">
         #{branchid,jdbcType=VARCHAR},
       </if>
+      <if test="proEquRelId != null">
+        #{proEquRelId,jdbcType=VARCHAR},
+      </if>
     </trim>
   </insert>
   <select id="countByExample" parameterType="com.minpay.db.table.model.VmDeliveryInfExample" resultType="java.lang.Integer">
@@ -367,6 +374,9 @@
       <if test="record.branchid != null">
         VDI_BRANCHID = #{record.branchid,jdbcType=VARCHAR},
       </if>
+      <if test="record.proEquRelId != null">
+        VDI_PRO_EQU_REL_ID = #{record.proEquRelId,jdbcType=VARCHAR},
+      </if>
     </set>
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
@@ -396,7 +406,8 @@
       VDI_CREATE_TIME = #{record.createTime,jdbcType=VARCHAR},
       VDI_MODIFY_USER = #{record.modifyUser,jdbcType=VARCHAR},
       VDI_MODIFY_TIME = #{record.modifyTime,jdbcType=VARCHAR},
-      VDI_BRANCHID = #{record.branchid,jdbcType=VARCHAR}
+      VDI_BRANCHID = #{record.branchid,jdbcType=VARCHAR},
+      VDI_PRO_EQU_REL_ID = #{record.proEquRelId,jdbcType=VARCHAR}
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
     </if>
@@ -462,6 +473,9 @@
       <if test="branchid != null">
         VDI_BRANCHID = #{branchid,jdbcType=VARCHAR},
       </if>
+      <if test="proEquRelId != null">
+        VDI_PRO_EQU_REL_ID = #{proEquRelId,jdbcType=VARCHAR},
+      </if>
     </set>
     where VDI_DELIVERY_ID = #{deliveryId,jdbcType=VARCHAR}
   </update>
@@ -488,7 +502,8 @@
       VDI_CREATE_TIME = #{createTime,jdbcType=VARCHAR},
       VDI_MODIFY_USER = #{modifyUser,jdbcType=VARCHAR},
       VDI_MODIFY_TIME = #{modifyTime,jdbcType=VARCHAR},
-      VDI_BRANCHID = #{branchid,jdbcType=VARCHAR}
+      VDI_BRANCHID = #{branchid,jdbcType=VARCHAR},
+      VDI_PRO_EQU_REL_ID = #{proEquRelId,jdbcType=VARCHAR}
     where VDI_DELIVERY_ID = #{deliveryId,jdbcType=VARCHAR}
   </update>
 </mapper>