<?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="doumeemes.dao.ext.RouteProcedureExtMapper">
|
|
<!-- 管理页面查询 -->
|
<resultMap id="RouteProcedureExtListVO" type="doumeemes.dao.ext.vo.RouteProcedureExtListVO" autoMapping="true">
|
<id column="ID" jdbcType="INTEGER" property="id"/>
|
<association property="dmodel" javaType="doumeemes.dao.business.model.Department">
|
<id column="DMODEL_ID" jdbcType="INTEGER" property="id"/>
|
<result column="DMODEL_DELETED" jdbcType="TINYINT" property="deleted"/>
|
<result column="DMODEL_CREATE_USER" jdbcType="INTEGER" property="createUser"/>
|
<result column="DMODEL_CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
<result column="DMODEL_UPDATE_USER" jdbcType="INTEGER" property="updateUser"/>
|
<result column="DMODEL_UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
<result column="DMODEL_NAME" jdbcType="VARCHAR" property="name"/>
|
<result column="DMODEL_REMARK" jdbcType="VARCHAR" property="remark"/>
|
<result column="DMODEL_ROOT_ID" jdbcType="INTEGER" property="rootId"/>
|
<result column="DMODEL_PARENT_ID" jdbcType="INTEGER" property="parentId"/>
|
<result column="DMODEL_COMPANY_ID" jdbcType="INTEGER" property="companyId"/>
|
<result column="DMODEL_TYPE" jdbcType="TINYINT" property="type"/>
|
<result column="DMODEL_ERP_ID" jdbcType="VARCHAR" property="erpId"/>
|
<result column="DMODEL_STATUS" jdbcType="INTEGER" property="status"/>
|
<result column="DMODEL_VALID_TIME" jdbcType="TIMESTAMP" property="validTime"/>
|
<result column="DMODEL_INVALID_TIME" jdbcType="TIMESTAMP" property="invalidTime"/>
|
</association>
|
<association property="rmodel" javaType="doumeemes.dao.business.model.Route">
|
<id column="RMODEL_ID" jdbcType="INTEGER" property="id"/>
|
<result column="RMODEL_DELETED" jdbcType="TINYINT" property="deleted"/>
|
<result column="RMODEL_CREATE_USER" jdbcType="INTEGER" property="createUser"/>
|
<result column="RMODEL_CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
<result column="RMODEL_UPDATE_USER" jdbcType="INTEGER" property="updateUser"/>
|
<result column="RMODEL_UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
<result column="RMODEL_REMARK" jdbcType="VARCHAR" property="remark"/>
|
<result column="RMODEL_DEPART_ID" jdbcType="INTEGER" property="departId"/>
|
<result column="RMODEL_ROOT_DEPART_ID" jdbcType="INTEGER" property="rootDepartId"/>
|
<result column="RMODEL_CODE" jdbcType="VARCHAR" property="code"/>
|
<result column="RMODEL_NAME" jdbcType="VARCHAR" property="name"/>
|
<result column="RMODEL_STATUS" jdbcType="INTEGER" property="status"/>
|
</association>
|
<association property="pmodel" javaType="doumeemes.dao.business.model.Procedures">
|
<id column="PMODEL_ID" jdbcType="INTEGER" property="id"/>
|
<result column="PMODEL_DELETED" jdbcType="TINYINT" property="deleted"/>
|
<result column="PMODEL_CREATE_USER" jdbcType="INTEGER" property="createUser"/>
|
<result column="PMODEL_CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
<result column="PMODEL_UPDATE_USER" jdbcType="INTEGER" property="updateUser"/>
|
<result column="PMODEL_UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
<result column="PMODEL_REMARK" jdbcType="VARCHAR" property="remark"/>
|
<result column="PMODEL_ROOT_DEPART_ID" jdbcType="INTEGER" property="rootDepartId"/>
|
<result column="PMODEL_DEPART_ID" jdbcType="INTEGER" property="departId"/>
|
<result column="PMODEL_CODE" jdbcType="VARCHAR" property="code"/>
|
<result column="PMODEL_NAME" jdbcType="VARCHAR" property="name"/>
|
<result column="PMODEL_SORTNUM" jdbcType="INTEGER" property="sortnum"/>
|
<result column="PMODEL_ORG_ID" jdbcType="INTEGER" property="orgId"/>
|
<result column="PMODEL_USER_ID" jdbcType="INTEGER" property="userId"/>
|
<result column="PMODEL_PICKING_WAREHOUSE_ID" jdbcType="INTEGER" property="pickingWarehouseId"/>
|
<result column="PMODEL_PRODUCE_WAREHOUSE_ID" jdbcType="INTEGER" property="produceWarehouseId"/>
|
<result column="PMODEL_LEVEL" jdbcType="TINYINT" property="level"/>
|
</association>
|
</resultMap>
|
<select id="selectListNew" parameterType="doumeemes.dao.ext.dto.QueryRouteProcedureExtDTO" resultMap="RouteProcedureExtListVO">
|
SELECT
|
`a`.`ID`,
|
`a`.`DELETED`,
|
`a`.`CREATE_USER`,
|
`a`.`CREATE_TIME`,
|
`a`.`UPDATE_USER`,
|
`a`.`UPDATE_TIME`,
|
`a`.`REMARK`,
|
`a`.`DEPART_ID`,
|
`a`.`ROUTE_ID`,
|
`a`.`PROCEDURE_ID`,
|
`a`.`SORTNUM`,
|
`a`.`PROCEDURE_NUM`,
|
`a`.`STATUS`,
|
`dmodel`.`ID` AS DMODEL_ID,
|
`dmodel`.`DELETED` AS DMODEL_DELETED,
|
`dmodel`.`CREATE_USER` AS DMODEL_CREATE_USER,
|
`dmodel`.`CREATE_TIME` AS DMODEL_CREATE_TIME,
|
`dmodel`.`UPDATE_USER` AS DMODEL_UPDATE_USER,
|
`dmodel`.`UPDATE_TIME` AS DMODEL_UPDATE_TIME,
|
`dmodel`.`NAME` AS DMODEL_NAME,
|
`dmodel`.`REMARK` AS DMODEL_REMARK,
|
`dmodel`.`ROOT_ID` AS DMODEL_ROOT_ID,
|
`dmodel`.`PARENT_ID` AS DMODEL_PARENT_ID,
|
`dmodel`.`COMPANY_ID` AS DMODEL_COMPANY_ID,
|
`dmodel`.`TYPE` AS DMODEL_TYPE,
|
`dmodel`.`ERP_ID` AS DMODEL_ERP_ID,
|
`dmodel`.`STATUS` AS DMODEL_STATUS,
|
`dmodel`.`VALID_TIME` AS DMODEL_VALID_TIME,
|
`dmodel`.`INVALID_TIME` AS DMODEL_INVALID_TIME,
|
`rmodel`.`ID` AS RMODEL_ID,
|
`rmodel`.`DELETED` AS RMODEL_DELETED,
|
`rmodel`.`CREATE_USER` AS RMODEL_CREATE_USER,
|
`rmodel`.`CREATE_TIME` AS RMODEL_CREATE_TIME,
|
`rmodel`.`UPDATE_USER` AS RMODEL_UPDATE_USER,
|
`rmodel`.`UPDATE_TIME` AS RMODEL_UPDATE_TIME,
|
`rmodel`.`REMARK` AS RMODEL_REMARK,
|
`rmodel`.`DEPART_ID` AS RMODEL_DEPART_ID,
|
`rmodel`.`ROOT_DEPART_ID` AS RMODEL_ROOT_DEPART_ID,
|
`rmodel`.`CODE` AS RMODEL_CODE,
|
`rmodel`.`NAME` AS RMODEL_NAME,
|
`rmodel`.`STATUS` AS RMODEL_STATUS,
|
`pmodel`.`ID` AS PMODEL_ID,
|
`pmodel`.`DELETED` AS PMODEL_DELETED,
|
`pmodel`.`CREATE_USER` AS PMODEL_CREATE_USER,
|
`pmodel`.`CREATE_TIME` AS PMODEL_CREATE_TIME,
|
`pmodel`.`UPDATE_USER` AS PMODEL_UPDATE_USER,
|
`pmodel`.`UPDATE_TIME` AS PMODEL_UPDATE_TIME,
|
`pmodel`.`REMARK` AS PMODEL_REMARK,
|
`pmodel`.`ROOT_DEPART_ID` AS PMODEL_ROOT_DEPART_ID,
|
`pmodel`.`DEPART_ID` AS PMODEL_DEPART_ID,
|
`pmodel`.`CODE` AS PMODEL_CODE,
|
`pmodel`.`NAME` AS PMODEL_NAME,
|
`pmodel`.`SORTNUM` AS PMODEL_SORTNUM,
|
`pmodel`.`ORG_ID` AS PMODEL_ORG_ID,
|
`pmodel`.`USER_ID` AS PMODEL_USER_ID,
|
`pmodel`.`PICKING_WAREHOUSE_ID` AS PMODEL_PICKING_WAREHOUSE_ID,
|
`pmodel`.`PRODUCE_WAREHOUSE_ID` AS PMODEL_PRODUCE_WAREHOUSE_ID,
|
`pmodel`.`LEVEL` AS PMODEL_LEVEL
|
FROM `route_procedure` `a`
|
LEFT JOIN `department` `dmodel` ON a.DEPART_ID=dmodel.ID
|
LEFT JOIN `route` `rmodel` ON a.ROUTE_ID=rmodel.ID
|
LEFT JOIN `procedures` `pmodel` ON a.PROCEDURE_ID=pmodel.ID
|
<where>
|
<if test="id != null">
|
AND `a`.`ID` = #{id}
|
</if>
|
<if test="deleted != null">
|
AND `a`.`DELETED` = #{deleted}
|
</if>
|
<if test="createUser != null">
|
AND `a`.`CREATE_USER` = #{createUser}
|
</if>
|
<if test="createTime != null">
|
AND `a`.`CREATE_TIME` = #{createTime}
|
</if>
|
<if test="updateUser != null">
|
AND `a`.`UPDATE_USER` = #{updateUser}
|
</if>
|
<if test="updateTime != null">
|
AND `a`.`UPDATE_TIME` = #{updateTime}
|
</if>
|
<if test="remark != null and remark != ''">
|
AND `a`.`REMARK` = #{remark}
|
</if>
|
<if test="departId != null">
|
AND `a`.`DEPART_ID` = #{departId}
|
</if>
|
<if test="routeId != null">
|
AND `a`.`ROUTE_ID` = #{routeId}
|
</if>
|
<if test="procedureId != null">
|
AND `a`.`PROCEDURE_ID` = #{procedureId}
|
</if>
|
<if test="sortnum != null">
|
AND `a`.`SORTNUM` = #{sortnum}
|
</if>
|
<if test="procedureNum != null">
|
AND `a`.`PROCEDURE_NUM` = #{procedureNum}
|
</if>
|
<if test="status != null">
|
AND `a`.`STATUS` = #{status}
|
</if>
|
<if test="dmodelId != null">
|
AND `dmodel`.`ID` = #{dmodelId}
|
</if>
|
<if test="dmodelDeleted != null">
|
AND `dmodel`.`DELETED` = #{dmodelDeleted}
|
</if>
|
<if test="dmodelCreateUser != null">
|
AND `dmodel`.`CREATE_USER` = #{dmodelCreateUser}
|
</if>
|
<if test="dmodelCreateTime != null">
|
AND `dmodel`.`CREATE_TIME` = #{dmodelCreateTime}
|
</if>
|
<if test="dmodelUpdateUser != null">
|
AND `dmodel`.`UPDATE_USER` = #{dmodelUpdateUser}
|
</if>
|
<if test="dmodelUpdateTime != null">
|
AND `dmodel`.`UPDATE_TIME` = #{dmodelUpdateTime}
|
</if>
|
<if test="dmodelName != null and dmodelName != ''">
|
AND `dmodel`.`NAME` = #{dmodelName}
|
</if>
|
<if test="dmodelRemark != null and dmodelRemark != ''">
|
AND `dmodel`.`REMARK` = #{dmodelRemark}
|
</if>
|
<if test="dmodelRootId != null">
|
AND `dmodel`.`ROOT_ID` = #{dmodelRootId}
|
</if>
|
<if test="dmodelParentId != null">
|
AND `dmodel`.`PARENT_ID` = #{dmodelParentId}
|
</if>
|
<if test="dmodelCompanyId != null">
|
AND `dmodel`.`COMPANY_ID` = #{dmodelCompanyId}
|
</if>
|
<if test="dmodelType != null">
|
AND `dmodel`.`TYPE` = #{dmodelType}
|
</if>
|
<if test="dmodelErpId != null and dmodelErpId != ''">
|
AND `dmodel`.`ERP_ID` = #{dmodelErpId}
|
</if>
|
<if test="dmodelStatus != null">
|
AND `dmodel`.`STATUS` = #{dmodelStatus}
|
</if>
|
<if test="dmodelValidTime != null">
|
AND `dmodel`.`VALID_TIME` = #{dmodelValidTime}
|
</if>
|
<if test="dmodelInvalidTime != null">
|
AND `dmodel`.`INVALID_TIME` = #{dmodelInvalidTime}
|
</if>
|
<if test="rmodelId != null">
|
AND `rmodel`.`ID` = #{rmodelId}
|
</if>
|
<if test="rmodelDeleted != null">
|
AND `rmodel`.`DELETED` = #{rmodelDeleted}
|
</if>
|
<if test="rmodelCreateUser != null">
|
AND `rmodel`.`CREATE_USER` = #{rmodelCreateUser}
|
</if>
|
<if test="rmodelCreateTime != null">
|
AND `rmodel`.`CREATE_TIME` = #{rmodelCreateTime}
|
</if>
|
<if test="rmodelUpdateUser != null">
|
AND `rmodel`.`UPDATE_USER` = #{rmodelUpdateUser}
|
</if>
|
<if test="rmodelUpdateTime != null">
|
AND `rmodel`.`UPDATE_TIME` = #{rmodelUpdateTime}
|
</if>
|
<if test="rmodelRemark != null and rmodelRemark != ''">
|
AND `rmodel`.`REMARK` = #{rmodelRemark}
|
</if>
|
<if test="rmodelDepartId != null">
|
AND `rmodel`.`DEPART_ID` = #{rmodelDepartId}
|
</if>
|
<if test="rmodelRootDepartId != null">
|
AND `rmodel`.`ROOT_DEPART_ID` = #{rmodelRootDepartId}
|
</if>
|
<if test="rmodelCode != null and rmodelCode != ''">
|
AND `rmodel`.`CODE` = #{rmodelCode}
|
</if>
|
<if test="rmodelName != null and rmodelName != ''">
|
AND `rmodel`.`NAME` = #{rmodelName}
|
</if>
|
<if test="rmodelStatus != null">
|
AND `rmodel`.`STATUS` = #{rmodelStatus}
|
</if>
|
<if test="pmodelId != null">
|
AND `pmodel`.`ID` = #{pmodelId}
|
</if>
|
<if test="pmodelDeleted != null">
|
AND `pmodel`.`DELETED` = #{pmodelDeleted}
|
</if>
|
<if test="pmodelCreateUser != null">
|
AND `pmodel`.`CREATE_USER` = #{pmodelCreateUser}
|
</if>
|
<if test="pmodelCreateTime != null">
|
AND `pmodel`.`CREATE_TIME` = #{pmodelCreateTime}
|
</if>
|
<if test="pmodelUpdateUser != null">
|
AND `pmodel`.`UPDATE_USER` = #{pmodelUpdateUser}
|
</if>
|
<if test="pmodelUpdateTime != null">
|
AND `pmodel`.`UPDATE_TIME` = #{pmodelUpdateTime}
|
</if>
|
<if test="pmodelRemark != null and pmodelRemark != ''">
|
AND `pmodel`.`REMARK` = #{pmodelRemark}
|
</if>
|
<if test="pmodelRootDepartId != null">
|
AND `pmodel`.`ROOT_DEPART_ID` = #{pmodelRootDepartId}
|
</if>
|
<if test="pmodelDepartId != null">
|
AND `pmodel`.`DEPART_ID` = #{pmodelDepartId}
|
</if>
|
<if test="pmodelCode != null and pmodelCode != ''">
|
AND `pmodel`.`CODE` = #{pmodelCode}
|
</if>
|
<if test="pmodelName != null and pmodelName != ''">
|
AND `pmodel`.`NAME` = #{pmodelName}
|
</if>
|
<if test="pmodelSortnum != null">
|
AND `pmodel`.`SORTNUM` = #{pmodelSortnum}
|
</if>
|
<if test="pmodelOrgId != null">
|
AND `pmodel`.`ORG_ID` = #{pmodelOrgId}
|
</if>
|
<if test="pmodelUserId != null">
|
AND `pmodel`.`USER_ID` = #{pmodelUserId}
|
</if>
|
<if test="pmodelPickingWarehouseId != null">
|
AND `pmodel`.`PICKING_WAREHOUSE_ID` = #{pmodelPickingWarehouseId}
|
</if>
|
<if test="pmodelProduceWarehouseId != null">
|
AND `pmodel`.`PRODUCE_WAREHOUSE_ID` = #{pmodelProduceWarehouseId}
|
</if>
|
<if test="pmodelLevel != null">
|
AND `pmodel`.`LEVEL` = #{pmodelLevel}
|
</if>
|
</where>
|
order by `a`.`STATUS` desc, `a`.`ID` desc
|
</select>
|
|
|
|
|
<select id="findById" parameterType="java.lang.Integer" resultMap="RouteProcedureExtListVO">
|
SELECT
|
`a`.`ID`,
|
`a`.`DELETED`,
|
`a`.`CREATE_USER`,
|
`a`.`CREATE_TIME`,
|
`a`.`UPDATE_USER`,
|
`a`.`UPDATE_TIME`,
|
`a`.`REMARK`,
|
`a`.`DEPART_ID`,
|
`a`.`ROUTE_ID`,
|
`a`.`PROCEDURE_ID`,
|
`a`.`SORTNUM`,
|
`a`.`PROCEDURE_NUM`,
|
`a`.`STATUS`,
|
`dmodel`.`ID` AS DMODEL_ID,
|
`dmodel`.`DELETED` AS DMODEL_DELETED,
|
`dmodel`.`CREATE_USER` AS DMODEL_CREATE_USER,
|
`dmodel`.`CREATE_TIME` AS DMODEL_CREATE_TIME,
|
`dmodel`.`UPDATE_USER` AS DMODEL_UPDATE_USER,
|
`dmodel`.`UPDATE_TIME` AS DMODEL_UPDATE_TIME,
|
`dmodel`.`NAME` AS DMODEL_NAME,
|
`dmodel`.`REMARK` AS DMODEL_REMARK,
|
`dmodel`.`ROOT_ID` AS DMODEL_ROOT_ID,
|
`dmodel`.`PARENT_ID` AS DMODEL_PARENT_ID,
|
`dmodel`.`COMPANY_ID` AS DMODEL_COMPANY_ID,
|
`dmodel`.`TYPE` AS DMODEL_TYPE,
|
`dmodel`.`ERP_ID` AS DMODEL_ERP_ID,
|
`dmodel`.`STATUS` AS DMODEL_STATUS,
|
`dmodel`.`VALID_TIME` AS DMODEL_VALID_TIME,
|
`dmodel`.`INVALID_TIME` AS DMODEL_INVALID_TIME,
|
`rmodel`.`ID` AS RMODEL_ID,
|
`rmodel`.`DELETED` AS RMODEL_DELETED,
|
`rmodel`.`CREATE_USER` AS RMODEL_CREATE_USER,
|
`rmodel`.`CREATE_TIME` AS RMODEL_CREATE_TIME,
|
`rmodel`.`UPDATE_USER` AS RMODEL_UPDATE_USER,
|
`rmodel`.`UPDATE_TIME` AS RMODEL_UPDATE_TIME,
|
`rmodel`.`REMARK` AS RMODEL_REMARK,
|
`rmodel`.`DEPART_ID` AS RMODEL_DEPART_ID,
|
`rmodel`.`ROOT_DEPART_ID` AS RMODEL_ROOT_DEPART_ID,
|
`rmodel`.`CODE` AS RMODEL_CODE,
|
`rmodel`.`NAME` AS RMODEL_NAME,
|
`rmodel`.`STATUS` AS RMODEL_STATUS,
|
`pmodel`.`ID` AS PMODEL_ID,
|
`pmodel`.`DELETED` AS PMODEL_DELETED,
|
`pmodel`.`CREATE_USER` AS PMODEL_CREATE_USER,
|
`pmodel`.`CREATE_TIME` AS PMODEL_CREATE_TIME,
|
`pmodel`.`UPDATE_USER` AS PMODEL_UPDATE_USER,
|
`pmodel`.`UPDATE_TIME` AS PMODEL_UPDATE_TIME,
|
`pmodel`.`REMARK` AS PMODEL_REMARK,
|
`pmodel`.`ROOT_DEPART_ID` AS PMODEL_ROOT_DEPART_ID,
|
`pmodel`.`DEPART_ID` AS PMODEL_DEPART_ID,
|
`pmodel`.`CODE` AS PMODEL_CODE,
|
`pmodel`.`NAME` AS PMODEL_NAME,
|
`pmodel`.`SORTNUM` AS PMODEL_SORTNUM,
|
`pmodel`.`ORG_ID` AS PMODEL_ORG_ID,
|
`pmodel`.`USER_ID` AS PMODEL_USER_ID,
|
`pmodel`.`PICKING_WAREHOUSE_ID` AS PMODEL_PICKING_WAREHOUSE_ID,
|
`pmodel`.`PRODUCE_WAREHOUSE_ID` AS PMODEL_PRODUCE_WAREHOUSE_ID,
|
`pmodel`.`LEVEL` AS PMODEL_LEVEL
|
FROM `route_procedure` `a`
|
LEFT JOIN `department` `dmodel` ON a.DEPART_ID=dmodel.ID
|
LEFT JOIN `route` `rmodel` ON a.ROUTE_ID=rmodel.ID
|
LEFT JOIN `procedures` `pmodel` ON a.PROCEDURE_ID=pmodel.ID
|
where a.ROUTE_ID = #{id}
|
order by `a`.`SORTNUM` asc
|
</select>
|
|
|
|
<select id="selectListByNext" parameterType="doumeemes.dao.ext.dto.QueryRouteProcedureExtDTO" resultMap="RouteProcedureExtListVO">
|
SELECT
|
`a`.`ID`,
|
`a`.`DELETED`,
|
`a`.`CREATE_USER`,
|
`a`.`CREATE_TIME`,
|
`a`.`UPDATE_USER`,
|
`a`.`UPDATE_TIME`,
|
`a`.`REMARK`,
|
`a`.`DEPART_ID`,
|
`a`.`ROUTE_ID`,
|
`a`.`PROCEDURE_ID`,
|
`a`.`SORTNUM`,
|
`a`.`PROCEDURE_NUM`,
|
`a`.`STATUS`,
|
`dmodel`.`ID` AS DMODEL_ID,
|
`dmodel`.`DELETED` AS DMODEL_DELETED,
|
`dmodel`.`CREATE_USER` AS DMODEL_CREATE_USER,
|
`dmodel`.`CREATE_TIME` AS DMODEL_CREATE_TIME,
|
`dmodel`.`UPDATE_USER` AS DMODEL_UPDATE_USER,
|
`dmodel`.`UPDATE_TIME` AS DMODEL_UPDATE_TIME,
|
`dmodel`.`NAME` AS DMODEL_NAME,
|
`dmodel`.`REMARK` AS DMODEL_REMARK,
|
`dmodel`.`ROOT_ID` AS DMODEL_ROOT_ID,
|
`dmodel`.`PARENT_ID` AS DMODEL_PARENT_ID,
|
`dmodel`.`COMPANY_ID` AS DMODEL_COMPANY_ID,
|
`dmodel`.`TYPE` AS DMODEL_TYPE,
|
`dmodel`.`ERP_ID` AS DMODEL_ERP_ID,
|
`dmodel`.`STATUS` AS DMODEL_STATUS,
|
`dmodel`.`VALID_TIME` AS DMODEL_VALID_TIME,
|
`dmodel`.`INVALID_TIME` AS DMODEL_INVALID_TIME,
|
`rmodel`.`ID` AS RMODEL_ID,
|
`rmodel`.`DELETED` AS RMODEL_DELETED,
|
`rmodel`.`CREATE_USER` AS RMODEL_CREATE_USER,
|
`rmodel`.`CREATE_TIME` AS RMODEL_CREATE_TIME,
|
`rmodel`.`UPDATE_USER` AS RMODEL_UPDATE_USER,
|
`rmodel`.`UPDATE_TIME` AS RMODEL_UPDATE_TIME,
|
`rmodel`.`REMARK` AS RMODEL_REMARK,
|
`rmodel`.`DEPART_ID` AS RMODEL_DEPART_ID,
|
`rmodel`.`ROOT_DEPART_ID` AS RMODEL_ROOT_DEPART_ID,
|
`rmodel`.`CODE` AS RMODEL_CODE,
|
`rmodel`.`NAME` AS RMODEL_NAME,
|
`rmodel`.`STATUS` AS RMODEL_STATUS,
|
`pmodel`.`ID` AS PMODEL_ID,
|
`pmodel`.`DELETED` AS PMODEL_DELETED,
|
`pmodel`.`CREATE_USER` AS PMODEL_CREATE_USER,
|
`pmodel`.`CREATE_TIME` AS PMODEL_CREATE_TIME,
|
`pmodel`.`UPDATE_USER` AS PMODEL_UPDATE_USER,
|
`pmodel`.`UPDATE_TIME` AS PMODEL_UPDATE_TIME,
|
`pmodel`.`REMARK` AS PMODEL_REMARK,
|
`pmodel`.`ROOT_DEPART_ID` AS PMODEL_ROOT_DEPART_ID,
|
`pmodel`.`DEPART_ID` AS PMODEL_DEPART_ID,
|
`pmodel`.`CODE` AS PMODEL_CODE,
|
`pmodel`.`NAME` AS PMODEL_NAME,
|
`pmodel`.`SORTNUM` AS PMODEL_SORTNUM,
|
`pmodel`.`ORG_ID` AS PMODEL_ORG_ID,
|
`pmodel`.`USER_ID` AS PMODEL_USER_ID,
|
`pmodel`.`PICKING_WAREHOUSE_ID` AS PMODEL_PICKING_WAREHOUSE_ID,
|
`pmodel`.`PRODUCE_WAREHOUSE_ID` AS PMODEL_PRODUCE_WAREHOUSE_ID,
|
`pmodel`.`LEVEL` AS PMODEL_LEVEL
|
FROM `route_procedure` `a`
|
LEFT JOIN `department` `dmodel` ON a.DEPART_ID=dmodel.ID
|
LEFT JOIN `route` `rmodel` ON a.ROUTE_ID=rmodel.ID
|
LEFT JOIN `procedures` `pmodel` ON a.PROCEDURE_ID=pmodel.ID
|
<where>
|
<if test="routeId!=null">
|
and a.ROUTE_ID = #{routeId}
|
</if>
|
<if test="sortnum!=null">
|
and a.SORTNUM > #{sortnum}
|
</if>
|
<if test="deleted != null">
|
AND `a`.`DELETED` = #{deleted}
|
</if>
|
<if test="departId != null">
|
AND `a`.`DEPART_ID` = #{departId}
|
</if>
|
</where>
|
order by `a`.`SORTNUM` asc
|
</select>
|
<select id="selectStatisticsList" parameterType="doumeemes.dao.ext.dto.QueryRouteProcedureExtDTO" resultMap="RouteProcedureExtListVO">
|
SELECT a.*,p.`NAME` AS procedureName
|
,(select sum(b.num) from workorder_record b left join workorder d on b.workorder_id=d.id left join plans c on b.plan_id=c.id where d.status=4 and b.type=1 and b.deleted=0 and c.deleted=0 and b.procedure_id=p.id and c.work_plans_id=#{workPlanId}) as doneNum
|
,(select sum(b.qualified_num) from workorder_record b left join workorder d on b.workorder_id=d.id left join plans c on b.plan_id=c.id where d.status=4 and b.type=1 and b.deleted=0 and c.deleted=0 and b.procedure_id=p.id and c.work_plans_id=#{workPlanId}) as qualifiedNum
|
,(select sum(b.num) from plans b where b.deleted=0 and b.work_plans_id=#{workPlanId} and b.procedure_id=p.id) as plansNum
|
FROM `route_procedure` `a`
|
LEFT JOIN `procedures` `p` ON a.PROCEDURE_ID=p.ID
|
where a.ROUTE_ID = #{routeId}
|
order by `a`.`SORTNUM` asc
|
</select>
|
</mapper>
|