From 0b64efc97ee0594a84f28d23c847f738d68eae6d Mon Sep 17 00:00:00 2001 From: lius <Lius2225@163.com> Date: 星期一, 17 七月 2023 17:09:55 +0800 Subject: [PATCH] 加工数量 --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml | 123 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 123 insertions(+), 0 deletions(-) diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml index f5add50..f484955 100644 --- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml +++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcProcessQuantityMapper.xml @@ -2,4 +2,127 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.jeecg.modules.mdc.mapper.MdcProcessQuantityMapper"> + <!--鍒嗛〉鏌ヨ--> + <select id="pageList" resultType="org.jeecg.modules.mdc.dto.MdcProcessQuantityDto"> + SELECT + mpq.id id, + mspd.equipment_id equipmentId, + mspd.equipment_name equipmentName, + mspd.parts_code partsCode, + mspd.batch_code batchCode, + mspd.sequence_number sequenceNumber, + mpq.standard_id standardId, + mpq.efficient_date efficientDate, + mpq.process_quantity processQuantity, + mspd.duration duration, + mpq.remark remark, + mpq.create_by createBy, + mpq.create_time createTime, + mpq.update_by updateBy, + mpq.update_time updateTime + FROM mdc_process_quantity mpq LEFT JOIN mdc_standard_process_duration mspd ON mpq.standard_id = mspd.id + <where> + <if test="mdcProcessQuantity.equipmentId != null and mdcProcessQuantity.equipmentId != ''"> + AND mspd.equipment_id LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.equipmentId }),'%') + </if> + <if test="mdcProcessQuantity.equipmentName != null and mdcProcessQuantity.equipmentName != ''"> + AND mspd.equipment_name LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.equipmentName }),'%') + </if> + <if test="mdcProcessQuantity.partsCode != null and mdcProcessQuantity.partsCode != ''"> + AND mspd.parts_code LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.partsCode }),'%') + </if> + <if test="mdcProcessQuantity.batchCode != null and mdcProcessQuantity.batchCode != ''"> + AND mspd.batch_code LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.batchCode }),'%') + </if> + <if test="mdcProcessQuantity.sequenceNumber != null and mdcProcessQuantity.sequenceNumber != ''"> + AND mspd.sequence_number LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.sequenceNumber }),'%') + </if> + <if test="mdcProcessQuantity.startTime != null and mdcProcessQuantity.endTime != null"> + AND mpq.efficient_date BETWEEN #{ mdcProcessQuantity.startTime } AND #{ mdcProcessQuantity.endTime } + </if> + <if test="mdcProcessQuantity.processQuantity != null and mdcProcessQuantity.processQuantity != ''"> + AND mpq.process_quantity = #{ mdcProcessQuantity.processQuantity } + </if> + <if test="mdcProcessQuantity.mdcSectionIds != null and mdcProcessQuantity.mdcSectionIds.size() > 0 "> + AND mspd.equipment_id IN + <foreach collection="mdcProcessQuantity.mdcSectionIds" item="id" index="index" open="(" close=")" separator=","> + #{ id } + </foreach> + </if> + </where> + ORDER BY mspd.equipment_name ASC, mpq.efficient_date DESC + </select> + + <!--瀵煎嚭鏁版嵁鏌ヨ--> + <select id="list" resultType="org.jeecg.modules.mdc.dto.MdcProcessQuantityDto"> + SELECT + mpq.id id, + mspd.equipment_id equipmentId, + mspd.equipment_name equipmentName, + mspd.parts_code partsCode, + mspd.batch_code batchCode, + mspd.sequence_number sequenceNumber, + mpq.standard_id standardId, + mpq.efficient_date efficientDate, + mpq.process_quantity processQuantity, + mspd.duration duration, + mpq.remark remark, + mpq.create_by createBy, + mpq.create_time createTime, + mpq.update_by updateBy, + mpq.update_time updateTime + FROM mdc_process_quantity mpq LEFT JOIN mdc_standard_process_duration mspd ON mpq.standard_id = mspd.id + <where> + <if test="mdcProcessQuantity.equipmentId != null and mdcProcessQuantity.equipmentId != ''"> + AND mspd.equipment_id LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.equipmentId }),'%') + </if> + <if test="mdcProcessQuantity.equipmentName != null and mdcProcessQuantity.equipmentName != ''"> + AND mspd.equipment_name LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.equipmentName }),'%') + </if> + <if test="mdcProcessQuantity.partsCode != null and mdcProcessQuantity.partsCode != ''"> + AND mspd.parts_code LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.partsCode }),'%') + </if> + <if test="mdcProcessQuantity.batchCode != null and mdcProcessQuantity.batchCode != ''"> + AND mspd.batch_code LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.batchCode }),'%') + </if> + <if test="mdcProcessQuantity.sequenceNumber != null and mdcProcessQuantity.sequenceNumber != ''"> + AND mspd.sequence_number LIKE CONCAT(CONCAT('%',#{ mdcProcessQuantity.sequenceNumber }),'%') + </if> + <if test="mdcProcessQuantity.startTime != null and mdcProcessQuantity.endTime != null"> + AND mpq.efficient_date BETWEEN #{ mdcProcessQuantity.startTime } AND #{ mdcProcessQuantity.endTime } + </if> + <if test="mdcProcessQuantity.processQuantity != null and mdcProcessQuantity.processQuantity != ''"> + AND mpq.process_quantity = #{ mdcProcessQuantity.processQuantity } + </if> + <if test="mdcProcessQuantity.mdcSectionIds != null and mdcProcessQuantity.mdcSectionIds.size() > 0 "> + AND mspd.equipment_id IN + <foreach collection="mdcProcessQuantity.mdcSectionIds" item="id" index="index" open="(" close=")" separator=","> + #{ id } + </foreach> + </if> + </where> + ORDER BY mspd.equipment_name ASC, mpq.efficient_date DESC + </select> + + <!--鏍规嵁id鏌ヨ--> + <select id="findById" resultType="org.jeecg.modules.mdc.dto.MdcProcessQuantityDto"> + SELECT + mpq.id id, + mspd.equipment_id equipmentId, + mspd.equipment_name equipmentName, + mspd.parts_code partsCode, + mspd.batch_code batchCode, + mspd.sequence_number sequenceNumber, + mpq.standard_id standardId, + mpq.efficient_date efficientDate, + mpq.process_quantity processQuantity, + mspd.duration duration, + mpq.remark remark, + mpq.create_by createBy, + mpq.create_time createTime, + mpq.update_by updateBy, + mpq.update_time updateTime + FROM mdc_process_quantity mpq LEFT JOIN mdc_standard_process_duration mspd ON mpq.standard_id = mspd.id + WHERE mpq.id = { id } + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3