|
|
@@ -1,79 +1,87 @@ |
|
|
|
<?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.deer.wms.produce.manage.dao.MtAloneProcessMapper"> |
|
|
|
<resultMap id="BaseResultMap" type="com.deer.wms.produce.manage.model.MtAloneProcess"> |
|
|
|
<!-- |
|
|
|
WARNING - @mbg.generated |
|
|
|
--> |
|
|
|
<id column="id" jdbcType="INTEGER" property="id" /> |
|
|
|
<result column="operator_id" jdbcType="INTEGER" property="operatorId" /> |
|
|
|
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> |
|
|
|
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" /> |
|
|
|
<result column="version" jdbcType="VARCHAR" property="version" /> |
|
|
|
<result column="status" jdbcType="INTEGER" property="status" /> |
|
|
|
<result column="process_name" jdbcType="VARCHAR" property="processName" /> |
|
|
|
<result column="product_process_id" jdbcType="INTEGER" property="productProcessId" /> |
|
|
|
<result column="code" jdbcType="VARCHAR" property="code" /> |
|
|
|
<result column="specification" jdbcType="VARCHAR" property="specification" /> |
|
|
|
<result column="process_source" jdbcType="INTEGER" property="processSource" /> |
|
|
|
<result column="process_price" jdbcType="REAL" property="processPrice" /> |
|
|
|
<result column="process_unit_price" jdbcType="REAL" property="processUnitPrice" /> |
|
|
|
<result column="original_len" jdbcType="REAL" property="originalLen" /> |
|
|
|
<result column="loss" jdbcType="REAL" property="loss" /> |
|
|
|
<result column="after_len" jdbcType="REAL" property="afterLen" /> |
|
|
|
<result column="shrinkage" jdbcType="VARCHAR" property="shrinkage" /> |
|
|
|
<result column="process_content" jdbcType="VARCHAR" property="processContent" /> |
|
|
|
<result column="supplier_id" jdbcType="INTEGER" property="supplierId" /> |
|
|
|
<result column="process_step" jdbcType="INTEGER" property="processStep" /> |
|
|
|
<result column="merchandiser_id" jdbcType="INTEGER" property="merchandiserId" /> |
|
|
|
<result column="product_bar_code" jdbcType="VARCHAR" property="productBarCode" /> |
|
|
|
<result column="process_bom_id" jdbcType="INTEGER" property="processBomId" /> |
|
|
|
<result column="process_bom_name" jdbcType="VARCHAR" property="processBomName" /> |
|
|
|
<result column="product_annex_code" jdbcType="VARCHAR" property="productAnnexCode" /> |
|
|
|
<result column="memo" jdbcType="VARCHAR" property="memo" /> |
|
|
|
<result column="beg_date" jdbcType="TIMESTAMP" property="begDate" /> |
|
|
|
<result column="end_date" jdbcType="TIMESTAMP" property="endDate" /> |
|
|
|
<result column="company_id" jdbcType="INTEGER" property="companyId" /> |
|
|
|
</resultMap> |
|
|
|
<resultMap id="BaseResultMap" type="com.deer.wms.produce.manage.model.MtAloneProcess"> |
|
|
|
<!-- |
|
|
|
WARNING - @mbg.generated |
|
|
|
--> |
|
|
|
<id column="id" jdbcType="INTEGER" property="id"/> |
|
|
|
<result column="operator_id" jdbcType="INTEGER" property="operatorId"/> |
|
|
|
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/> |
|
|
|
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/> |
|
|
|
<result column="version" jdbcType="VARCHAR" property="version"/> |
|
|
|
<result column="status" jdbcType="INTEGER" property="status"/> |
|
|
|
<result column="process_name" jdbcType="VARCHAR" property="processName"/> |
|
|
|
<result column="product_process_id" jdbcType="INTEGER" property="productProcessId"/> |
|
|
|
<result column="code" jdbcType="VARCHAR" property="code"/> |
|
|
|
<result column="specification" jdbcType="VARCHAR" property="specification"/> |
|
|
|
<result column="process_source" jdbcType="INTEGER" property="processSource"/> |
|
|
|
<result column="process_price" jdbcType="REAL" property="processPrice"/> |
|
|
|
<result column="process_unit_price" jdbcType="REAL" property="processUnitPrice"/> |
|
|
|
<result column="original_len" jdbcType="REAL" property="originalLen"/> |
|
|
|
<result column="loss" jdbcType="REAL" property="loss"/> |
|
|
|
<result column="after_len" jdbcType="REAL" property="afterLen"/> |
|
|
|
<result column="shrinkage" jdbcType="VARCHAR" property="shrinkage"/> |
|
|
|
<result column="process_content" jdbcType="VARCHAR" property="processContent"/> |
|
|
|
<result column="supplier_id" jdbcType="INTEGER" property="supplierId"/> |
|
|
|
<result column="process_step" jdbcType="INTEGER" property="processStep"/> |
|
|
|
<result column="merchandiser_id" jdbcType="INTEGER" property="merchandiserId"/> |
|
|
|
<result column="product_bar_code" jdbcType="VARCHAR" property="productBarCode"/> |
|
|
|
<result column="process_bom_id" jdbcType="INTEGER" property="processBomId"/> |
|
|
|
<result column="process_bom_name" jdbcType="VARCHAR" property="processBomName"/> |
|
|
|
<result column="product_annex_code" jdbcType="VARCHAR" property="productAnnexCode"/> |
|
|
|
<result column="memo" jdbcType="VARCHAR" property="memo"/> |
|
|
|
<result column="beg_date" jdbcType="TIMESTAMP" property="begDate"/> |
|
|
|
<result column="end_date" jdbcType="TIMESTAMP" property="endDate"/> |
|
|
|
<result column="handle_status" jdbcType="INTEGER" property="handleStatus"/> |
|
|
|
<result column="before_handle_status" jdbcType="INTEGER" property="beforeHandleStatus"/> |
|
|
|
<result column="company_id" jdbcType="INTEGER" property="companyId"/> |
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<resultMap id="MtAloneProcessVoResultMap" type="com.deer.wms.produce.manage.model.MtAloneProcessVo"> |
|
|
|
<id column="id" jdbcType="INTEGER" property="id" /> |
|
|
|
<result column="operator_id" jdbcType="INTEGER" property="operatorId" /> |
|
|
|
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> |
|
|
|
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" /> |
|
|
|
<result column="version" jdbcType="VARCHAR" property="version" /> |
|
|
|
<result column="status" jdbcType="INTEGER" property="status" /> |
|
|
|
<result column="process_name" jdbcType="VARCHAR" property="processName" /> |
|
|
|
<result column="product_process_id" jdbcType="INTEGER" property="productProcessId" /> |
|
|
|
<result column="code" jdbcType="VARCHAR" property="code" /> |
|
|
|
<result column="specification" jdbcType="VARCHAR" property="specification" /> |
|
|
|
<result column="process_source" jdbcType="INTEGER" property="processSource" /> |
|
|
|
<result column="process_price" jdbcType="REAL" property="processPrice" /> |
|
|
|
<result column="process_unit_price" jdbcType="REAL" property="processUnitPrice" /> |
|
|
|
<result column="original_len" jdbcType="REAL" property="originalLen" /> |
|
|
|
<result column="loss" jdbcType="REAL" property="loss" /> |
|
|
|
<result column="after_len" jdbcType="REAL" property="afterLen" /> |
|
|
|
<result column="shrinkage" jdbcType="VARCHAR" property="shrinkage" /> |
|
|
|
<result column="process_content" jdbcType="VARCHAR" property="processContent" /> |
|
|
|
<result column="supplier_id" jdbcType="INTEGER" property="supplierId" /> |
|
|
|
<result column="process_step" jdbcType="INTEGER" property="processStep" /> |
|
|
|
<result column="merchandiser_id" jdbcType="INTEGER" property="merchandiserId" /> |
|
|
|
<result column="product_bar_code" jdbcType="VARCHAR" property="productBarCode" /> |
|
|
|
<result column="process_bom_id" jdbcType="INTEGER" property="processBomId" /> |
|
|
|
<result column="process_bom_name" jdbcType="VARCHAR" property="processBomName" /> |
|
|
|
<result column="product_annex_code" jdbcType="VARCHAR" property="productAnnexCode" /> |
|
|
|
<result column="beg_date" jdbcType="TIMESTAMP" property="begDate" /> |
|
|
|
<result column="end_date" jdbcType="TIMESTAMP" property="endDate" /> |
|
|
|
<result column="memo" jdbcType="VARCHAR" property="memo" /> |
|
|
|
<result column="company_id" jdbcType="INTEGER" property="companyId" /> |
|
|
|
<result column="supplier_name" jdbcType="VARCHAR" property="supplierName" /> |
|
|
|
<result column="name" jdbcType="VARCHAR" property="accessoryName" /> |
|
|
|
<id column="id" jdbcType="INTEGER" property="id"/> |
|
|
|
<result column="operator_id" jdbcType="INTEGER" property="operatorId"/> |
|
|
|
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/> |
|
|
|
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/> |
|
|
|
<result column="version" jdbcType="VARCHAR" property="version"/> |
|
|
|
<result column="status" jdbcType="INTEGER" property="status"/> |
|
|
|
<result column="process_name" jdbcType="VARCHAR" property="processName"/> |
|
|
|
<result column="product_process_id" jdbcType="INTEGER" property="productProcessId"/> |
|
|
|
<result column="code" jdbcType="VARCHAR" property="code"/> |
|
|
|
<result column="specification" jdbcType="VARCHAR" property="specification"/> |
|
|
|
<result column="process_source" jdbcType="INTEGER" property="processSource"/> |
|
|
|
<result column="process_price" jdbcType="REAL" property="processPrice"/> |
|
|
|
<result column="process_unit_price" jdbcType="REAL" property="processUnitPrice"/> |
|
|
|
<result column="original_len" jdbcType="REAL" property="originalLen"/> |
|
|
|
<result column="loss" jdbcType="REAL" property="loss"/> |
|
|
|
<result column="after_len" jdbcType="REAL" property="afterLen"/> |
|
|
|
<result column="shrinkage" jdbcType="VARCHAR" property="shrinkage"/> |
|
|
|
<result column="process_content" jdbcType="VARCHAR" property="processContent"/> |
|
|
|
<result column="supplier_id" jdbcType="INTEGER" property="supplierId"/> |
|
|
|
<result column="process_step" jdbcType="INTEGER" property="processStep"/> |
|
|
|
<result column="merchandiser_id" jdbcType="INTEGER" property="merchandiserId"/> |
|
|
|
<result column="product_bar_code" jdbcType="VARCHAR" property="productBarCode"/> |
|
|
|
<result column="process_bom_id" jdbcType="INTEGER" property="processBomId"/> |
|
|
|
<result column="process_bom_name" jdbcType="VARCHAR" property="processBomName"/> |
|
|
|
<result column="product_annex_code" jdbcType="VARCHAR" property="productAnnexCode"/> |
|
|
|
<result column="beg_date" jdbcType="TIMESTAMP" property="begDate"/> |
|
|
|
<result column="end_date" jdbcType="TIMESTAMP" property="endDate"/> |
|
|
|
<result column="handle_status" jdbcType="INTEGER" property="handleStatus"/> |
|
|
|
<result column="before_handle_status" jdbcType="INTEGER" property="beforeHandleStatus"/> |
|
|
|
<result column="memo" jdbcType="VARCHAR" property="memo"/> |
|
|
|
<result column="company_id" jdbcType="INTEGER" property="companyId"/> |
|
|
|
<result column="supplier_name" jdbcType="VARCHAR" property="supplierName"/> |
|
|
|
<result column="name" jdbcType="VARCHAR" property="accessoryName"/> |
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<select id="findProcessVoListByProductProcess" parameterType="com.deer.wms.produce.manage.model.ProductProcessParams" resultMap="MtAloneProcessVoResultMap"> |
|
|
|
<select id="findProcessVoListByProductProcess" |
|
|
|
parameterType="com.deer.wms.produce.manage.model.ProductProcessParams" |
|
|
|
resultMap="MtAloneProcessVoResultMap"> |
|
|
|
SELECT process.*, supplier.supplier_name, accessory.name FROM mt_alone_process process |
|
|
|
LEFT JOIN supplier_manage supplier ON process.supplier_id = supplier.supplier_id AND process.company_id = supplier.company_id |
|
|
|
LEFT JOIN mt_alone_accessory accessory ON process.product_annex_code = accessory.annex_code AND process.company_id = accessory.company_id |
|
|
|
LEFT JOIN supplier_manage supplier ON process.supplier_id = supplier.supplier_id AND process.company_id = |
|
|
|
supplier.company_id |
|
|
|
LEFT JOIN mt_alone_accessory accessory ON process.product_annex_code = accessory.annex_code AND |
|
|
|
process.company_id = accessory.company_id |
|
|
|
<where> |
|
|
|
<if test="productProcessId != null"> |
|
|
|
process.product_process_id = #{productProcessId} |
|
|
@@ -81,13 +89,17 @@ |
|
|
|
<if test="companyId != null"> |
|
|
|
AND process.company_id = #{companyId} |
|
|
|
</if> |
|
|
|
</where> ORDER BY process.process_step |
|
|
|
</where> |
|
|
|
ORDER BY process.process_step |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectProcessVoByProcessId" parameterType="com.deer.wms.produce.manage.model.MtAloneProcessParams" resultMap="MtAloneProcessVoResultMap"> |
|
|
|
<select id="selectProcessVoByProcessId" parameterType="com.deer.wms.produce.manage.model.MtAloneProcessParams" |
|
|
|
resultMap="MtAloneProcessVoResultMap"> |
|
|
|
SELECT process.*, supplier.supplier_name, accessory.name FROM mt_alone_process process |
|
|
|
LEFT JOIN supplier_manage supplier ON process.supplier_id = supplier.supplier_id AND process.company_id = supplier.company_id |
|
|
|
LEFT JOIN mt_alone_accessory accessory ON process.product_annex_code = accessory.annex_code AND process.company_id = accessory.company_id |
|
|
|
LEFT JOIN supplier_manage supplier ON process.supplier_id = supplier.supplier_id AND process.company_id = |
|
|
|
supplier.company_id |
|
|
|
LEFT JOIN mt_alone_accessory accessory ON process.product_annex_code = accessory.annex_code AND |
|
|
|
process.company_id = accessory.company_id |
|
|
|
<where> |
|
|
|
<if test="processId != null"> |
|
|
|
process.id = #{processId} |
|
|
@@ -95,8 +107,16 @@ |
|
|
|
<if test="companyId != null"> |
|
|
|
AND process.company_id = #{companyId} |
|
|
|
</if> |
|
|
|
</where> ORDER BY process.process_step |
|
|
|
</where> |
|
|
|
ORDER BY process.process_step |
|
|
|
</select> |
|
|
|
|
|
|
|
<update id="setNextProcessBeforeHandleStatus" parameterType="com.deer.wms.produce.manage.model.MtAloneProcess"> |
|
|
|
UPDATE mt_alone_process |
|
|
|
<set> |
|
|
|
before_handle_status = #{handleStatus} |
|
|
|
</set> |
|
|
|
WHERE process_step = (#{processStep}+1) AND product_process_id = #{productProcessId} AND company_id = #{companyId} |
|
|
|
</update> |
|
|
|
|
|
|
|
</mapper> |