mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-14 21:52:07 +08:00
打包分页模糊,工序权限修改
This commit is contained in:
+3
-3
@@ -164,10 +164,10 @@ public class PlanController {
|
|||||||
|
|
||||||
@GetMapping("getPlateList")
|
@GetMapping("getPlateList")
|
||||||
@Operation(summary = "根据排单ID获取板材列表(未分页)")
|
@Operation(summary = "根据排单ID获取板材列表(未分页)")
|
||||||
@Parameter(name = "planId", description = "排单id", required = true, example = "1024")
|
@Parameter(name = "planIds", description = "排单id", required = true, example = "1024")
|
||||||
@PreAuthorize("@ss.hasPermission('placeorder:orderlist')")
|
@PreAuthorize("@ss.hasPermission('placeorder:orderlist')")
|
||||||
public CommonResult<List<PlateResList>> getPlateList(@Valid @RequestParam("planId") Long planId) {
|
public CommonResult<List<PlateResList>> getPlateList(@Valid @RequestParam("planIds") List<Long> planIds) {
|
||||||
return success(planService.getPlateList(planId));
|
return success(planService.getPlateList(planIds));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
+4
-4
@@ -29,14 +29,14 @@ public interface PlanMapper extends BaseMapperX<PlanDO> {
|
|||||||
if(StrUtil.isNotBlank(reqVO.getCustomer())) {
|
if(StrUtil.isNotBlank(reqVO.getCustomer())) {
|
||||||
return selectJoinPage(reqVO, PlanDO.class, new MPJLambdaWrapperX<PlanDO>()
|
return selectJoinPage(reqVO, PlanDO.class, new MPJLambdaWrapperX<PlanDO>()
|
||||||
.eq(PlanDO::getOrganId,getUserOrganId())
|
.eq(PlanDO::getOrganId,getUserOrganId())
|
||||||
.eqIfPresent(PlanDO::getPlanNo, reqVO.getPlanNo())
|
.likeIfPresent(PlanDO::getPlanNo, reqVO.getPlanNo())
|
||||||
.eqIfPresent(PlanDO::getSort, reqVO.getSort())
|
.eqIfPresent(PlanDO::getSort, reqVO.getSort())
|
||||||
.eqIfPresent(PlanDO::getType, reqVO.getType())
|
.eqIfPresent(PlanDO::getType, reqVO.getType())
|
||||||
.eqIfPresent(PlanDO::getStatus, reqVO.getStatus())
|
.eqIfPresent(PlanDO::getStatus, reqVO.getStatus())
|
||||||
.eqIfPresent(PlanDO::getIsPay, reqVO.getIsPay())
|
.eqIfPresent(PlanDO::getIsPay, reqVO.getIsPay())
|
||||||
.eqIfPresent(PlanDO::getMachineId, reqVO.getMachineId())
|
.eqIfPresent(PlanDO::getMachineId, reqVO.getMachineId())
|
||||||
.betweenIfPresent(PlanDO::getPlanTime, reqVO.getPlanTime())
|
.betweenIfPresent(PlanDO::getPlanTime, reqVO.getPlanTime())
|
||||||
.eqIfPresent(PlanDO::getOrderNos, reqVO.getOrderNos())
|
.likeIfPresent(PlanDO::getOrderNos, reqVO.getOrderNos())
|
||||||
.eqIfPresent(PlanDO::getRemark, reqVO.getRemark())
|
.eqIfPresent(PlanDO::getRemark, reqVO.getRemark())
|
||||||
.betweenIfPresent(PlanDO::getCreateTime, reqVO.getCreateTime())
|
.betweenIfPresent(PlanDO::getCreateTime, reqVO.getCreateTime())
|
||||||
.eqIfPresent(PlanDO::getOperator, reqVO.getOperator())
|
.eqIfPresent(PlanDO::getOperator, reqVO.getOperator())
|
||||||
@@ -52,14 +52,14 @@ public interface PlanMapper extends BaseMapperX<PlanDO> {
|
|||||||
|
|
||||||
return selectPage(reqVO, new LambdaQueryWrapperX<PlanDO>()
|
return selectPage(reqVO, new LambdaQueryWrapperX<PlanDO>()
|
||||||
.eq(PlanDO::getOrganId,getUserOrganId())
|
.eq(PlanDO::getOrganId,getUserOrganId())
|
||||||
.eqIfPresent(PlanDO::getPlanNo, reqVO.getPlanNo())
|
.likeIfPresent(PlanDO::getPlanNo, reqVO.getPlanNo())
|
||||||
.eqIfPresent(PlanDO::getSort, reqVO.getSort())
|
.eqIfPresent(PlanDO::getSort, reqVO.getSort())
|
||||||
.eqIfPresent(PlanDO::getType, reqVO.getType())
|
.eqIfPresent(PlanDO::getType, reqVO.getType())
|
||||||
.eqIfPresent(PlanDO::getStatus, reqVO.getStatus())
|
.eqIfPresent(PlanDO::getStatus, reqVO.getStatus())
|
||||||
.eqIfPresent(PlanDO::getIsPay, reqVO.getIsPay())
|
.eqIfPresent(PlanDO::getIsPay, reqVO.getIsPay())
|
||||||
.eqIfPresent(PlanDO::getMachineId, reqVO.getMachineId())
|
.eqIfPresent(PlanDO::getMachineId, reqVO.getMachineId())
|
||||||
.betweenIfPresent(PlanDO::getPlanTime, reqVO.getPlanTime())
|
.betweenIfPresent(PlanDO::getPlanTime, reqVO.getPlanTime())
|
||||||
.eqIfPresent(PlanDO::getOrderNos, reqVO.getOrderNos())
|
.likeIfPresent(PlanDO::getOrderNos, reqVO.getOrderNos())
|
||||||
.eqIfPresent(PlanDO::getRemark, reqVO.getRemark())
|
.eqIfPresent(PlanDO::getRemark, reqVO.getRemark())
|
||||||
.betweenIfPresent(PlanDO::getCreateTime, reqVO.getCreateTime())
|
.betweenIfPresent(PlanDO::getCreateTime, reqVO.getCreateTime())
|
||||||
.eqIfPresent(PlanDO::getOperator, reqVO.getOperator())
|
.eqIfPresent(PlanDO::getOperator, reqVO.getOperator())
|
||||||
|
|||||||
+1
-1
@@ -116,7 +116,7 @@ public interface PlateMapper extends BaseMapperX<PlateDO> {
|
|||||||
|
|
||||||
List<Long> selectPlateIdListByBodyId(@Param("bodyId") Long bodyId, @Param("organId") Long organId);
|
List<Long> selectPlateIdListByBodyId(@Param("bodyId") Long bodyId, @Param("organId") Long organId);
|
||||||
|
|
||||||
List<PlateResList> selectPlateListByPlanId(@Param("planId") Long planId, @Param("organId") Long organId);
|
List<PlateResList> selectPlateListByPlanId(@Param("planIds") List<Long> planIds, @Param("organId") Long organId);
|
||||||
|
|
||||||
// 根据需要删除的小板id查找具体信息
|
// 根据需要删除的小板id查找具体信息
|
||||||
List<PlateGoodsIdVO> selectPlateGoodsListByList(@Param("plates") List<Long> goodsIdList, @Param("orderId") Long orderId, @Param("organId") Long organId);
|
List<PlateGoodsIdVO> selectPlateGoodsListByList(@Param("plates") List<Long> goodsIdList, @Param("orderId") Long orderId, @Param("organId") Long organId);
|
||||||
|
|||||||
+1
-1
@@ -70,5 +70,5 @@ public interface PlanService {
|
|||||||
|
|
||||||
Boolean setSort(List<SortVO> list);
|
Boolean setSort(List<SortVO> list);
|
||||||
|
|
||||||
List<PlateResList> getPlateList(Long planId);
|
List<PlateResList> getPlateList(List<Long> planIds);
|
||||||
}
|
}
|
||||||
+2
-2
@@ -510,10 +510,10 @@ public class PlanServiceImpl implements PlanService {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PlateResList> getPlateList(Long planId) {
|
public List<PlateResList> getPlateList(List<Long> planIds) {
|
||||||
|
|
||||||
|
|
||||||
return plateMapper.selectPlateListByPlanId(planId,getUserOrganId());
|
return plateMapper.selectPlateListByPlanId(planIds,getUserOrganId());
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-1
@@ -301,7 +301,12 @@
|
|||||||
left join order_plate a on b.plate_id = a.id and b.order_id = a.order_id and b.organ_id = a.organ_id
|
left join order_plate a on b.plate_id = a.id and b.order_id = a.order_id and b.organ_id = a.organ_id
|
||||||
left join order_goods e on a.goods_id = e.id and a.order_id = e.order_id and a.organ_id = e.organ_id
|
left join order_goods e on a.goods_id = e.id and a.order_id = e.order_id and a.organ_id = e.organ_id
|
||||||
|
|
||||||
where p.plan_id = #{planId} and p.organ_id = #{organId}
|
where p.organ_id = #{organId}
|
||||||
|
and p.plan_id in
|
||||||
|
|
||||||
|
<foreach collection="planIds" item="planIds" open="(" close=")" separator=",">
|
||||||
|
#{planIds}
|
||||||
|
</foreach>
|
||||||
|
|
||||||
order by a.order_id,plateName;
|
order by a.order_id,plateName;
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -40,7 +40,7 @@ public class ProductionProcessController {
|
|||||||
|
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
@Operation(summary = "查看生产工序分页")
|
@Operation(summary = "查看生产工序分页")
|
||||||
@PreAuthorize("@ss.hasPermission('manage:process:query')")
|
@PreAuthorize("@ss.hasPermission('product:process:query')")
|
||||||
public CommonResult<PageResult<ProcessRespVO>> getUserPage(@Valid ProcessPageReqVO pageReqVO) {
|
public CommonResult<PageResult<ProcessRespVO>> getUserPage(@Valid ProcessPageReqVO pageReqVO) {
|
||||||
|
|
||||||
return success(productionProcessService.getProcessPage(pageReqVO));
|
return success(productionProcessService.getProcessPage(pageReqVO));
|
||||||
@@ -53,7 +53,7 @@ public class ProductionProcessController {
|
|||||||
|
|
||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
@Operation(summary = "修改生产工序明细和步骤表的状态")
|
@Operation(summary = "修改生产工序明细和步骤表的状态")
|
||||||
@PreAuthorize("@ss.hasPermission('manage:process:update')")
|
@PreAuthorize("@ss.hasPermission('product:process:work')")
|
||||||
public CommonResult<Boolean> updateProcessStatus(@Valid @RequestBody OrderProcessStepItemVO reqVo){
|
public CommonResult<Boolean> updateProcessStatus(@Valid @RequestBody OrderProcessStepItemVO reqVo){
|
||||||
productionProcessService.updateProcessStatus(reqVo);
|
productionProcessService.updateProcessStatus(reqVo);
|
||||||
return success(true);
|
return success(true);
|
||||||
@@ -64,7 +64,7 @@ public class ProductionProcessController {
|
|||||||
|
|
||||||
@GetMapping("/selectPlate")
|
@GetMapping("/selectPlate")
|
||||||
@Operation(summary = "查看当前生产单的工序对应的板件信息")
|
@Operation(summary = "查看当前生产单的工序对应的板件信息")
|
||||||
@PreAuthorize("@ss.hasPermission('manage:process:view')")
|
@PreAuthorize("@ss.hasPermission('product:process:view')")
|
||||||
public CommonResult<OrderPlateReqVO> selectPlate(@Valid ProcessPlateReqVO reqVO){
|
public CommonResult<OrderPlateReqVO> selectPlate(@Valid ProcessPlateReqVO reqVO){
|
||||||
return success(productionProcessService.selectPlate(reqVO));
|
return success(productionProcessService.selectPlate(reqVO));
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-10
@@ -44,16 +44,16 @@ public interface ProductionStatusMapper extends BaseMapperX<OrderDO> {
|
|||||||
PrintOrderRespVO selectPrintOrder(@Param("orderNo") Long orderNo,@Param("organId")Long organId);
|
PrintOrderRespVO selectPrintOrder(@Param("orderNo") Long orderNo,@Param("organId")Long organId);
|
||||||
|
|
||||||
|
|
||||||
default List<OrderDO> selectPackPage(PackPageReqVO pageReqVO,Long organId) {
|
// default List<OrderDO> selectOrderIds(PackPageReqVO pageReqVO,Long organId) {
|
||||||
return selectList(new LambdaQueryWrapperX<OrderDO>()
|
// return selectList(new LambdaQueryWrapperX<OrderDO>()
|
||||||
.eq(OrderDO::getOrganId,organId)
|
// .eq(OrderDO::getOrganId,organId)
|
||||||
.likeIfPresent(OrderDO::getId, String.valueOf(pageReqVO.getOrderId()))
|
// .eqIfPresent(OrderDO::getId, pageReqVO.getOrderId())
|
||||||
.eqIfPresent(OrderDO::getCustomOrderNo, pageReqVO.getCustomOrderNo())
|
// .eqIfPresent(OrderDO::getCustomOrderNo, pageReqVO.getCustomOrderNo())
|
||||||
.likeIfPresent(OrderDO::getCustomer, pageReqVO.getCustomer())
|
// .likeIfPresent(OrderDO::getCustomer, pageReqVO.getCustomer())
|
||||||
.likeIfPresent(OrderDO::getAddress, pageReqVO.getAddress())
|
// .likeIfPresent(OrderDO::getAddress, pageReqVO.getAddress())
|
||||||
.eqIfPresent(OrderDO::getStatus, pageReqVO.getStatus())
|
// .eqIfPresent(OrderDO::getStatus, pageReqVO.getStatus())
|
||||||
.orderByDesc(OrderDO::getCreateTime));
|
// .orderByDesc(OrderDO::getCreateTime));
|
||||||
}
|
// }
|
||||||
|
|
||||||
IPage<PackRespVO> selectOrderPlate( @Param("page") IPage page, @Param("orderIds") List<Long> orderIds, @Param("organId") Long organId);
|
IPage<PackRespVO> selectOrderPlate( @Param("page") IPage page, @Param("orderIds") List<Long> orderIds, @Param("organId") Long organId);
|
||||||
|
|
||||||
@@ -64,4 +64,6 @@ public interface ProductionStatusMapper extends BaseMapperX<OrderDO> {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
List<OrderDO> selectOrderIds(@Param("pageReqVO") PackPageReqVO pageReqVO,@Param("organId") Long organId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -74,7 +74,7 @@ public class PackServiceImpl implements PackService {
|
|||||||
PageDTO<PackRespVO> page = new PageDTO<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
PageDTO<PackRespVO> page = new PageDTO<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
||||||
|
|
||||||
// 根据生产状态查询生产单号
|
// 根据生产状态查询生产单号
|
||||||
List<Long> orderIds = productionStatusMapper.selectPackPage(pageReqVO,getUserOrganId()).stream().map(OrderDO::getId).collect(Collectors.toList());
|
List<Long> orderIds = productionStatusMapper.selectOrderIds(pageReqVO,getUserOrganId()).stream().map(m->m.getId()).collect(Collectors.toList());
|
||||||
|
|
||||||
if(orderIds.isEmpty()){
|
if(orderIds.isEmpty()){
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
+41
-2
@@ -57,7 +57,7 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<select id="selectOrderPlate"
|
<select id="selectOrderPlate"
|
||||||
parameterType="java.util.List"
|
parameterType="java.lang.Long"
|
||||||
resultMap="PackMap">
|
resultMap="PackMap">
|
||||||
|
|
||||||
|
|
||||||
@@ -82,8 +82,11 @@
|
|||||||
o.organ_id = #{organId} and oi.plate_id != 0 and
|
o.organ_id = #{organId} and oi.plate_id != 0 and
|
||||||
o.id in
|
o.id in
|
||||||
<foreach item="id" collection="orderIds" open="(" separator="," close=")">
|
<foreach item="id" collection="orderIds" open="(" separator="," close=")">
|
||||||
#{id}
|
<if test="id !=null">
|
||||||
|
#{id}
|
||||||
|
</if>
|
||||||
</foreach>
|
</foreach>
|
||||||
|
|
||||||
group by orderNo,customOrderNo,dealer,createTime,deliveryDate,customer,phoneNumber,address,salesman,splitter,status
|
group by orderNo,customOrderNo,dealer,createTime,deliveryDate,customer,phoneNumber,address,salesman,splitter,status
|
||||||
|
|
||||||
|
|
||||||
@@ -134,4 +137,40 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="selectOrderIds" resultType="com.cf.imes.module.manage.dal.dataobject.process.OrderDO" parameterType="map">
|
||||||
|
|
||||||
|
|
||||||
|
select * from orders
|
||||||
|
<where>
|
||||||
|
|
||||||
|
organ_id =#{organId}
|
||||||
|
and deleted = false
|
||||||
|
|
||||||
|
<if test="pageReqVO.orderId !=null">
|
||||||
|
and id like concat('%', #{pageReqVO.orderId},'%')
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="pageReqVO.status !=null">
|
||||||
|
and status = #{pageReqVO.status}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="pageReqVO.customOrderNo !=null">
|
||||||
|
and custom_order_no like concat('%',#{pageReqVO.customOrderNo},'%')
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="pageReqVO.customer !=null">
|
||||||
|
and customer like concat('%', #{pageReqVO.customer},'%')
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="pageReqVO.address !=null">
|
||||||
|
and address like concat('%', #{pageReqVO.address},'%')
|
||||||
|
</if>
|
||||||
|
|
||||||
|
</where>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
+1
-1
@@ -119,7 +119,7 @@ public class ProcessController {
|
|||||||
@GetMapping("/select")
|
@GetMapping("/select")
|
||||||
@Operation(summary = "查看当前登录用户的组织的工序信息")
|
@Operation(summary = "查看当前登录用户的组织的工序信息")
|
||||||
@Parameter(name = "userId", description = "当前登录的用户ID", required = true, example = "1")
|
@Parameter(name = "userId", description = "当前登录的用户ID", required = true, example = "1")
|
||||||
@PreAuthorize("@ss.hasPermission('manage:process:query')")
|
@PreAuthorize("@ss.hasPermission('system:process:query')")
|
||||||
public CommonResult<List<ProcessDO>> getUserPage(@Valid @RequestParam("userId") Long userId) {
|
public CommonResult<List<ProcessDO>> getUserPage(@Valid @RequestParam("userId") Long userId) {
|
||||||
|
|
||||||
return success(processService.getUserProcess(userId));
|
return success(processService.getUserProcess(userId));
|
||||||
|
|||||||
Reference in New Issue
Block a user