Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -122,48 +122,6 @@
|
||||
FROM RankedVehicles
|
||||
WHERE rn = 1
|
||||
</select>
|
||||
<select id="selectAllByPage" resultType="org.nl.wms.sch.group.service.dao.SchBaseVehiclematerialgroup">
|
||||
WITH RankedVehicles AS (
|
||||
SELECT
|
||||
vg.*,
|
||||
ROW_NUMBER() OVER (PARTITION BY vg.vehicle_code ORDER BY vg.due_date) AS rn
|
||||
FROM
|
||||
sch_base_vehiclematerialgroup vg
|
||||
where 0 = 0
|
||||
<if test="query.vehicle_code != null">
|
||||
AND vg.vehicle_code like CONCAT('%', #{query.vehicle_code}, '%')
|
||||
</if>
|
||||
<if test="query.workshop_code != null">
|
||||
AND vg.workshop_code = #{query.workshop_code}
|
||||
</if>
|
||||
<if test="query.job_name != null">
|
||||
AND vg.job_name like CONCAT('%', #{query.job_name}, '%')
|
||||
</if>
|
||||
<if test="query.region_code != null">
|
||||
<choose>
|
||||
<when test="query.region_code.equals('111-100')">
|
||||
AND vg.region_code is null
|
||||
</when>
|
||||
<otherwise>
|
||||
AND vg.region_code = #{query.region_code}
|
||||
</otherwise>
|
||||
</choose>
|
||||
</if>
|
||||
<if test="query.order_code != null">
|
||||
AND vg.order_code like CONCAT('%', #{query.order_code}, '%')
|
||||
</if>
|
||||
<if test="query.material_id != null">
|
||||
AND vg.material_id like CONCAT('%', #{query.material_id}, '%')
|
||||
</if>
|
||||
<if test="query.daybetween != null">
|
||||
WHERE DATEDIFF(NOW(), create_time) >= #{query.daybetween}
|
||||
</if>
|
||||
order by vg.create_time desc
|
||||
)
|
||||
SELECT *
|
||||
FROM RankedVehicles
|
||||
WHERE rn = 1
|
||||
</select>
|
||||
<select id="selectMaterialPathByIsEmpty" resultType="java.lang.String">
|
||||
SELECT DISTINCT sbv.material_id
|
||||
FROM sch_base_vehiclematerialgroup sbv
|
||||
|
||||
@@ -111,6 +111,7 @@ public class SchBaseVehiclematerialgroupServiceImpl extends ServiceImpl<SchBaseV
|
||||
|
||||
List<SchBaseVehiclematerialgroup> schBaseVehiclematerialgroups = vehiclematerialgroupMapper.selectList(Wrappers.lambdaQuery(SchBaseVehiclematerialgroup.class)
|
||||
.eq(SchBaseVehiclematerialgroup::getVehicle_code, item.getVehicle_code())
|
||||
.eq(SchBaseVehiclematerialgroup::getIs_delete,false)
|
||||
.ne(SchBaseVehiclematerialgroup::getGroup_id, item.getGroup_id()));
|
||||
if (CollUtil.isNotEmpty(schBaseVehiclematerialgroups)) {
|
||||
item.setHasChildren(true);
|
||||
@@ -339,6 +340,7 @@ public class SchBaseVehiclematerialgroupServiceImpl extends ServiceImpl<SchBaseV
|
||||
public List<SchBaseVehiclematerialgroup> selectByVehicleCode(JSONObject entity) {
|
||||
List<SchBaseVehiclematerialgroup> schBaseVehiclematerialgroups = vehiclematerialgroupMapper.selectList(Wrappers.lambdaQuery(SchBaseVehiclematerialgroup.class)
|
||||
.eq(SchBaseVehiclematerialgroup::getVehicle_code, entity.getString("vehicle_code"))
|
||||
.eq(SchBaseVehiclematerialgroup::getIs_delete,false)
|
||||
.ne(SchBaseVehiclematerialgroup::getGroup_id, entity.getString("group_id")));
|
||||
|
||||
// 根据vehicle_code、region_code、job_name、order_code、material_id进行合并
|
||||
|
||||
Reference in New Issue
Block a user