diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/controller/PdmBdWorkorderController.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/controller/PdmBdWorkorderController.java index 86ebf04..a603c79 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/controller/PdmBdWorkorderController.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/controller/PdmBdWorkorderController.java @@ -8,13 +8,13 @@ import org.nl.common.domain.query.PageQuery; import org.nl.common.logging.annotation.Log; import org.nl.wms.pdm.service.IPdmBdWorkorderService; import org.nl.wms.pdm.service.dao.PdmBdWorkorder; +import org.nl.wms.pdm.service.dto.PdmBdWorkorderQuery; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; -import java.util.Map; import java.util.Set; /** * @author lyd @@ -33,8 +33,8 @@ public class PdmBdWorkorderController { @Log("查询工单管理") @ApiOperation("查询工单管理") //@SaCheckPermission("@el.check('pdmBdWorkorder:list')") - public ResponseEntity query(@RequestParam Map whereJson, PageQuery page){ - return new ResponseEntity<>(TableDataInfo.build(pdmBdWorkorderService.queryAll(whereJson,page)),HttpStatus.OK); + public ResponseEntity query(PdmBdWorkorderQuery query, PageQuery page){ + return new ResponseEntity<>(TableDataInfo.build(pdmBdWorkorderService.queryAll(query,page)),HttpStatus.OK); } @PostMapping diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/IPdmBdWorkorderService.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/IPdmBdWorkorderService.java index 95ef218..f926f55 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/IPdmBdWorkorderService.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/IPdmBdWorkorderService.java @@ -1,11 +1,11 @@ package org.nl.wms.pdm.service; import com.baomidou.mybatisplus.core.metadata.IPage; -import org.nl.common.domain.query.PageQuery; import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.common.domain.query.PageQuery; import org.nl.wms.pdm.service.dao.PdmBdWorkorder; +import org.nl.wms.pdm.service.dto.PdmBdWorkorderQuery; -import java.util.Map; import java.util.Set; /** @@ -21,7 +21,7 @@ public interface IPdmBdWorkorderService extends IService { * @param pageable 分页参数 * @return IPage */ - IPage queryAll(Map whereJson, PageQuery pageable); + IPage queryAll(PdmBdWorkorderQuery whereJson, PageQuery pageable); /** * 创建 diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/PdmBdWorkorder.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/PdmBdWorkorder.java index 215b501..9d8236b 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/PdmBdWorkorder.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/PdmBdWorkorder.java @@ -73,7 +73,7 @@ public class PdmBdWorkorder implements Serializable { private String workorder_status; @ApiModelProperty(value = "是否需要AGV搬运") - private String is_needmove; + private Boolean is_needmove; @ApiModelProperty(value = "工单类型") private String workorder_type; diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/mapper/PdmBdWorkorderMapper.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/mapper/PdmBdWorkorderMapper.java index 7174e37..10fd966 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/mapper/PdmBdWorkorderMapper.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/mapper/PdmBdWorkorderMapper.java @@ -3,6 +3,7 @@ package org.nl.wms.pdm.service.dao.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.nl.wms.pdm.service.dao.PdmBdWorkorder; +import org.nl.wms.pdm.service.dto.PdmBdWorkorderQuery; /** * @author lyd @@ -10,5 +11,5 @@ import org.nl.wms.pdm.service.dao.PdmBdWorkorder; **/ public interface PdmBdWorkorderMapper extends BaseMapper { - IPage selectPageLeftJoin(IPage pages, String workorderCode, String pointCode); + IPage selectPageLeftJoin(IPage pages, PdmBdWorkorderQuery query); } diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/mapper/PdmBdWorkorderMapper.xml b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/mapper/PdmBdWorkorderMapper.xml index 5ce1bc7..f905ada 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/mapper/PdmBdWorkorderMapper.xml +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/mapper/PdmBdWorkorderMapper.xml @@ -9,11 +9,11 @@ FROM pdm_bd_workorder wo LEFT JOIN md_base_material ma ON ma.material_id = wo.material_id WHERE 1 = 1 - - AND wo.workorder_code like CONCAT('%', #{workorderCode}, '%') + + AND wo.workorder_code LIKE CONCAT('%', #{query.workorder_code}, '%') - - AND wo.point_code like CONCAT('%', #{pointCode}, '%') + + AND wo.point_code LIKE CONCAT('%', #{query.point_code}, '%') diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dto/PdmBdWorkorderQuery.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dto/PdmBdWorkorderQuery.java index df98db8..c97aa64 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dto/PdmBdWorkorderQuery.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dto/PdmBdWorkorderQuery.java @@ -1,12 +1,16 @@ package org.nl.wms.pdm.service.dto; -import org.nl.common.domain.query.BaseQuery; -import org.nl.wms.pdm.service.dao.PdmBdWorkorder; +import lombok.Data; + +import java.io.Serializable; /** * @author lyd * @date 2023-05-05 **/ -public class PdmBdWorkorderQuery extends BaseQuery { +@Data +public class PdmBdWorkorderQuery implements Serializable { + private String workorder_code; + private String point_code; } diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/impl/PdmBdWorkorderServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/impl/PdmBdWorkorderServiceImpl.java index a33392a..13a62e0 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/impl/PdmBdWorkorderServiceImpl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/impl/PdmBdWorkorderServiceImpl.java @@ -2,9 +2,6 @@ package org.nl.wms.pdm.service.impl; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.IdUtil; -import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -13,12 +10,12 @@ import org.nl.common.domain.query.PageQuery; import org.nl.common.exception.BadRequestException; import org.nl.common.utils.SecurityUtils; import org.nl.wms.pdm.service.IPdmBdWorkorderService; -import org.nl.wms.pdm.service.dao.mapper.PdmBdWorkorderMapper; import org.nl.wms.pdm.service.dao.PdmBdWorkorder; +import org.nl.wms.pdm.service.dao.mapper.PdmBdWorkorderMapper; +import org.nl.wms.pdm.service.dto.PdmBdWorkorderQuery; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.Map; import java.util.Set; /** @@ -34,11 +31,11 @@ public class PdmBdWorkorderServiceImpl extends ServiceImpl queryAll(Map whereJson, PageQuery page){ - String workorder_code = ObjectUtil.isNotEmpty(whereJson.get("workorder_code")) ? whereJson.get("workorder_code").toString() : null; - String point_code = ObjectUtil.isNotEmpty(whereJson.get("point_code")) ? whereJson.get("point_code").toString() : null; + public IPage queryAll(PdmBdWorkorderQuery query, PageQuery page){ +// String workorder_code = ObjectUtil.isNotEmpty(whereJson.get("workorder_code")) ? whereJson.get("workorder_code").toString() : null; +// String point_code = ObjectUtil.isNotEmpty(whereJson.get("point_code")) ? whereJson.get("point_code").toString() : null; IPage pages = new Page<>(page.getPage() + 1, page.getSize()); - pages = pdmBdWorkorderMapper.selectPageLeftJoin(pages, workorder_code, point_code); + pages = pdmBdWorkorderMapper.selectPageLeftJoin(pages, query); return pages; } diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/controller/SchBasePointController.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/controller/SchBasePointController.java index 1e4a4f7..041e1e2 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/controller/SchBasePointController.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/controller/SchBasePointController.java @@ -72,4 +72,12 @@ public class SchBasePointController { schBasePointService.changeUsed(jsonObject); return new ResponseEntity<>(HttpStatus.NO_CONTENT); } + + @PostMapping("/getPointList") + @Log("获取区域下拉框") + @ApiOperation("获取区域下拉框") + //@SaCheckPermission("@el.check('schBaseRegion:list')") + public ResponseEntity getPointList(@RequestBody(required = false) SchBasePoint region){ + return new ResponseEntity<>(schBasePointService.getPointList(region),HttpStatus.OK); + } } diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/ISchBasePointService.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/ISchBasePointService.java index f03182e..8ebbc8d 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/ISchBasePointService.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/ISchBasePointService.java @@ -6,6 +6,7 @@ import org.nl.common.domain.query.PageQuery; import com.baomidou.mybatisplus.extension.service.IService; import org.nl.wms.sch.point.service.dao.SchBasePoint; +import java.util.List; import java.util.Map; import java.util.Set; @@ -47,4 +48,6 @@ public interface ISchBasePointService extends IService { * @param jsonObject */ void changeUsed(JSONObject jsonObject); + + List getPointList(SchBasePoint region); } diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/impl/SchBasePointServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/impl/SchBasePointServiceImpl.java index 91f3daf..e9aa837 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/impl/SchBasePointServiceImpl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/impl/SchBasePointServiceImpl.java @@ -145,4 +145,12 @@ public class SchBasePointServiceImpl extends ServiceImpl getPointList(SchBasePoint region) { + if (ObjectUtil.isEmpty(region)) return this.list(); + return pointMapper.selectList(new LambdaQueryWrapper() + .eq(SchBasePoint::getRegion_code, region.getRegion_code()) + .eq(SchBasePoint::getIs_has_workder, true)); + } + } diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/controller/SchBaseRegionController.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/controller/SchBaseRegionController.java index dd8ef82..c9f7d90 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/controller/SchBaseRegionController.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/controller/SchBaseRegionController.java @@ -64,12 +64,12 @@ public class SchBaseRegionController { return new ResponseEntity<>(HttpStatus.OK); } - @GetMapping("/getRegionList") + @PostMapping("/getRegionList") @Log("获取区域下拉框") @ApiOperation("获取区域下拉框") //@SaCheckPermission("@el.check('schBaseRegion:list')") - public ResponseEntity getRegionList(){ - return new ResponseEntity<>(regionService.getRegionList(),HttpStatus.OK); + public ResponseEntity getRegionList(@RequestBody(required = false) SchBaseRegion region){ + return new ResponseEntity<>(regionService.getRegionList(region),HttpStatus.OK); } @PostMapping("/getPointStatusSelectById") diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/ISchBaseRegionService.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/ISchBaseRegionService.java index 22c830e..325c516 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/ISchBaseRegionService.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/ISchBaseRegionService.java @@ -47,7 +47,7 @@ public interface ISchBaseRegionService extends IService { * 区域下拉框 * @return */ - List getRegionList(); + List getRegionList(SchBaseRegion region); JSONArray getPointStatusSelectById(String regionId); diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/impl/SchBaseRegionServiceImpl.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/impl/SchBaseRegionServiceImpl.java index 290bd7e..d8cb4e6 100644 --- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/impl/SchBaseRegionServiceImpl.java +++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/impl/SchBaseRegionServiceImpl.java @@ -87,8 +87,9 @@ public class SchBaseRegionServiceImpl extends ServiceImpl getRegionList() { - return this.list(); + public List getRegionList(SchBaseRegion region) { + return schBaseRegionMapper.selectList(new LambdaQueryWrapper() + .eq(ObjectUtil.isNotEmpty(region), SchBaseRegion::getIs_has_workder, true)); } @Override diff --git a/nladmin-ui/src/views/wms/pdm/workerorder/index.vue b/nladmin-ui/src/views/wms/pdm/workerorder/index.vue index 49e43eb..db0f2f3 100644 --- a/nladmin-ui/src/views/wms/pdm/workerorder/index.vue +++ b/nladmin-ui/src/views/wms/pdm/workerorder/index.vue @@ -13,58 +13,145 @@ - - - + + + + + + + + - - + + - - - - - + + - + + + - - + + - - + + + + + + + + + + + + + - + + - + + - - + + - - - - - - - - - - - - - - - - + - - + + + + {{ item.region_name }} + {{ item.region_code }} + + + + + + + + + + {{ item.point_name }} + {{ item.point_code }} + + + + + + + + + + + +