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

@ -14,17 +14,25 @@
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
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 dro
left join auth_user au on au.id = dro.receiveUser
left join auth_user aur on aur.id = dro.auditUser
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,7 +28,7 @@
</delete>
<select id="filterList" resultType="com.glxp.api.res.dev.DeviceReceiveOrderDetailResponse">
select drod.id,
SELECT drod.id,
drod.orderIdFk,
drod.originCode,
drod.code,
@ -41,31 +41,46 @@
drod.createTime,
drod.updateTime,
drod.supId,
(select `name` from basic_corp where erpId = drod.supId) supName,
bc.name AS supName,
dro.fromDeptCode,
dro.fromInvCode,
dro.fromInvSpaceCode,
dro.deptCode,
dro.invCode,
dro.invSpaceCode,
bp.cpmctymc productName,
bp.cpmctymc AS 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
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