Merge remote-tracking branch 'origin/dev_2.5_optimize_250306' into dev_2.5_optimize_250306

dev_2.5_ocean
wangwei 4 months ago
commit 755c21e1b1

@ -2,29 +2,37 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.dev.DeviceReceiveOrderDao">
<select id="filterList" resultType="com.glxp.api.res.dev.DeviceReceiveOrderResponse">
SELECT
dro.id,
dro.orderId,
dro.deptCode,
dro.createUser,
dro.auditUser,
dro.createTime,
dro.updateTime,
dro.STATUS,
dro.fromInvSpaceCode,
dro.receiveUser,
dro.type,
au.employeeName as receiveUserName,
aur.employeeName as auditUserName,
( SELECT `name` FROM auth_dept WHERE CODE = dro.fromDeptCode ) fromDeptName,
( SELECT `code` FROM auth_dept WHERE CODE = dro.fromDeptCode ) fromDeptCode,
( SELECT `name` FROM auth_warehouse WHERE CODE = dro.fromInvCode ) fromInvName,
( SELECT `code` FROM auth_warehouse WHERE CODE = dro.fromInvCode ) fromInvCode,
( SELECT `name` FROM auth_space WHERE CODE = dro.fromInvSpaceCode ) fromInvSpaceName
FROM
device_receive_order dro
left join auth_user au on au.id = dro.receiveUser
left join auth_user aur on aur.id = dro.auditUser
SELECT
dro.id,
dro.orderId,
dro.deptCode,
dro.createUser,
dro.auditUser,
dro.createTime,
dro.updateTime,
dro.STATUS,
dro.fromInvSpaceCode,
dro.receiveUser,
dro.type,
au.employeeName AS receiveUserName,
aur.employeeName AS auditUserName,
ad_from.name AS fromDeptName,
dro.fromDeptCode, -- 直接使用device_receive_order表中的字段
aw_from.name AS fromInvName,
dro.fromInvCode, -- 直接使用device_receive_order表中的字段
as_from.name AS fromInvSpaceName
FROM
device_receive_order AS dro
LEFT JOIN
auth_user AS au ON au.id = dro.receiveUser
LEFT JOIN
auth_user AS aur ON aur.id = dro.auditUser
LEFT JOIN
auth_dept AS ad_from ON dro.fromDeptCode = ad_from.code
LEFT JOIN
auth_warehouse AS aw_from ON dro.fromInvCode = aw_from.code
LEFT JOIN
auth_space AS as_from ON dro.fromInvSpaceCode = as_from.code
<where>
<if test="status != null">
AND status = #{status}

@ -28,44 +28,59 @@
</delete>
<select id="filterList" resultType="com.glxp.api.res.dev.DeviceReceiveOrderDetailResponse">
select drod.id,
drod.orderIdFk,
drod.originCode,
drod.code,
drod.relId,
drod.nameCode,
drod.batchNo,
drod.productionDate,
drod.expireDate,
drod.serialNo,
drod.createTime,
drod.updateTime,
drod.supId,
(select `name` from basic_corp where erpId = drod.supId) supName,
dro.fromDeptCode,
dro.fromInvCode,
dro.fromInvSpaceCode,
dro.deptCode,
dro.invCode,
dro.invSpaceCode,
bp.cpmctymc productName,
bp.zczbhhzbapzbh,
bp.ylqxzcrbarmc,
bp.manufactory,
bp.measname,
bp.ggxh,
(select name from auth_dept where code = dro.fromDeptCode) fromDeptName,
(select name from auth_warehouse where code = dro.fromInvCode) fromInvName,
(select name from auth_space where code = dro.fromInvSpaceCode) fromInvSpaceName,
(select name from auth_space where code = dro.deptCode) deptName,
(select name from auth_space where code = dro.invCode) invName,
(select name from auth_space where code = dro.invSpaceCode) invSpaceName
from device_receive_order_detail drod
left join device_receive_order dro on dro.orderId = drod.orderIdFk
left join basic_udirel bu on bu.id = drod.relId
left join basic_products bp on bu.uuid = bp.uuid
left join auth_warehouse aw on aw.code = dro.fromInvCode
left join auth_space space on space.code = dro.invSpaceCode
SELECT drod.id,
drod.orderIdFk,
drod.originCode,
drod.code,
drod.relId,
drod.nameCode,
drod.batchNo,
drod.productionDate,
drod.expireDate,
drod.serialNo,
drod.createTime,
drod.updateTime,
drod.supId,
bc.name AS supName,
dro.fromDeptCode,
dro.fromInvCode,
dro.fromInvSpaceCode,
dro.deptCode,
dro.invCode,
dro.invSpaceCode,
bp.cpmctymc AS productName,
bp.zczbhhzbapzbh,
bp.ylqxzcrbarmc,
bp.manufactory,
bp.measname,
bp.ggxh,
ad_from.name AS fromDeptName,
aw_from.name AS fromInvName,
as_from.name AS fromInvSpaceName,
ad_to.name AS deptName,
aw_to.name AS invName,
as_to.name AS invSpaceName
FROM device_receive_order_detail drod
LEFT JOIN
device_receive_order dro ON dro.orderId = drod.orderIdFk
LEFT JOIN
basic_udirel bu ON bu.id = drod.relId
LEFT JOIN
basic_products bp ON bu.uuid = bp.uuid
LEFT JOIN
basic_corp bc ON bc.erpId = drod.supId
LEFT JOIN
auth_dept ad_from ON ad_from.code = dro.fromDeptCode
LEFT JOIN
auth_warehouse aw_from ON aw_from.code = dro.fromInvCode
LEFT JOIN
auth_space as_from ON as_from.code = dro.fromInvSpaceCode
LEFT JOIN
auth_space ad_to ON ad_to.code = dro.deptCode
LEFT JOIN
auth_warehouse aw_to ON aw_to.code = dro.invCode
LEFT JOIN
auth_space as_to ON as_to.code = dro.invSpaceCode
<where>
<if test="orderIdFk != null and orderIdFk != ''">
AND orderIdFk = #{orderIdFk}

@ -8,7 +8,7 @@
</select>
<select id="filterList" resultType="com.glxp.api.res.dev.DeviceRepairOrderResponse">
select t.id,
SELECT t.id,
t.orderId,
t.deptCode,
t.invCode,
@ -30,17 +30,30 @@
t.repariImage,
t.repariRemark,
t.inspectUser,
(select employeeName from auth_user where id = t.createUser) createUserName,
(select employeeName from auth_user where id = t.auditUser) auditUserName,
(select employeeName from auth_user where id = t.inspectUser) inspectUserName,
(select `name` from auth_dept where code = t.deptCode) deptName,
(select `name` from auth_warehouse where code = t.invCode) invName,
(select employeeName from auth_user where id = t.repariName) repName,
cu.employeeName AS createUserName,
au.employeeName AS auditUserName,
iu.employeeName AS inspectUserName,
ad.`name` AS deptName,
aw.`name` AS invName,
ru.employeeName AS repName,
t1.deviceName,
t1.ggxh,
t1.batchNo
from device_repair_order t
left join dept_device_detail t1 on t.code = t1.code
FROM device_repair_order t
LEFT JOIN
dept_device_detail t1 ON t.code = t1.code
LEFT JOIN
auth_user cu ON cu.id = t.createUser
LEFT JOIN
auth_user au ON au.id = t.auditUser
LEFT JOIN
auth_user iu ON iu.id = t.inspectUser
LEFT JOIN
auth_dept ad ON ad.code = t.deptCode
LEFT JOIN
auth_warehouse aw ON aw.code = t.invCode
LEFT JOIN
auth_user ru ON ru.id = t.repariName
<where>
<if test="orderId != null and orderId != ''">
AND t.orderId like concat('%', #{orderId}, '%')

@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.dev.InvMAOrderDao">
<select id="filterList" resultType="com.glxp.api.res.dev.InvMAOrderResponse">
select ma.id,
SELECT ma.id,
ma.orderId,
ma.invCode,
ma.invSpaceCode,
@ -12,15 +12,20 @@
ma.auditTime,
ma.createUser,
ma.auditUser,
(select employeeName from auth_user where id = ma.createUser) createUserName,
(select employeeName from auth_user where id = ma.auditUser) auditUserName,
cu.employeeName AS createUserName,
au.employeeName AS auditUserName,
ma.remark,
auth_warehouse.name invName,
auth_space.name invSpaceName
from inv_ma_order ma
left join auth_warehouse on ma.invCode = auth_warehouse.code
left join auth_space
on ma.invSpaceCode = auth_space.code and auth_warehouse.code = auth_space.invWarehouseCode
aw.name AS invName,
aspace.name AS invSpaceName
FROM inv_ma_order ma
LEFT JOIN
auth_user cu ON cu.id = ma.createUser
LEFT JOIN
auth_user au ON au.id = ma.auditUser
LEFT JOIN
auth_warehouse aw ON ma.invCode = aw.code
LEFT JOIN
auth_space aspace ON ma.invSpaceCode = aspace.code AND aw.code = aspace.invWarehouseCode
<where>
<if test="id != null">
AND ma.id = #{id}

Loading…
Cancel
Save