11/12 槽位管理解除产品

dev_unify
wangwei 8 months ago
parent 7b8a4a6555
commit 2493f0d8a6

@ -274,5 +274,14 @@ public class SysWorkplaceQueueController extends BaseController {
return ResultVOUtils.success(byNameCode);
}
/**
*
*/
@PostMapping("/udiwms/sysWorkplaceQueue/removeProduct")
public BaseResponse removeProduct(@RequestBody SysWorkplaceQueueRequest request){
sysWorkplaceQueueService.removeProduct(request);
return ResultVOUtils.success();
}
}

@ -22,4 +22,6 @@ public interface SysWorkplaceQueueMapper extends BaseMapper<SysWorkplaceQueue> {
String selectMaxCode(String layerCode);
SysWorkplaceQueue selectByLayerCode(String layerCode);
void updateByRelId(SysWorkplaceQueueRequest request);
}

@ -41,6 +41,8 @@ public class SysWorkplaceQueueRequest extends ListPageRequest {
private List<String> layerCodes;
private String relId;

@ -65,6 +65,8 @@ public class SysWorkplaceQueueResponse {
private String productName;
private String productSpec;
private String layerCode;
/**
*

@ -189,4 +189,10 @@ public class SysWorkplaceQueueService extends ServiceImpl<SysWorkplaceQueueMappe
public List<SysWorkplaceQueue> getListByLayerCode(String layerCode) {
return list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getLayerCode,layerCode));
}
public void removeProduct(SysWorkplaceQueueRequest request) {
SysWorkplaceQueue sysWorkplaceQueue = sysWorkplaceQueueMapper.selectOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getCode, request.getCode()).eq(SysWorkplaceQueue::getRelId, request.getRelId()));
sysWorkplaceQueue.setRelId(null);
sysWorkplaceQueueMapper.updateByRelId(request);
}
}

@ -18,6 +18,7 @@
<!--@mbg.generated-->
id, code, `name`, workPlaceIdFk, remark, createTime, updateTime, `createUser`, updateUser
</sql>
<select id="selectMaxLayer" resultType="java.lang.Integer">
select max(layer) as layer from sys_workplace_queue
<where>
@ -28,10 +29,12 @@
</select>
<select id="filterBindList" resultType="com.glxp.api.res.basic.SysWorkplaceQueueResponse">
select swq.*,bp.nameCode,bp.ggxh,bp.cpmctymc
select swq.*,bp.nameCode,
COALESCE(bp.ggxh,bp.bzgg) AS ggxh,
bp.cpmctymc
from sys_workplace_queue swq
left join
(select bu.id,bp.nameCode,bp.ggxh,bp.cpmctymc
(select bu.id,bp.nameCode,bp.ggxh,bp.cpmctymc,bp.bzgg
from basic_udirel bu
left join basic_products bp ON bu.uuid = bp.uuid
group by bu.id,bp.nameCode,bp.ggxh,bp.cpmctymc) as bp ON bp.id = swq.relId
@ -124,4 +127,22 @@
LIMIT 1
</select>
<!-- <update id="updateByRelId">-->
<!-- UPDATE sys_workplace_queue-->
<!-- <trim prefix="set" suffixOverrides=",">-->
<!-- <if test="nameCode != null">-->
<!-- nameCode=#{nameCode},-->
<!-- </if>-->
<!-- </trim>-->
<!-- WHERE nameCode = #{nameCode}-->
<!-- and uuid = #{uuid}-->
<!-- </update>-->
<update id="updateByRelId">
UPDATE sys_workplace_queue
<set>
relId = null
</set>
WHERE code = #{code}
</update>
</mapper>

Loading…
Cancel
Save