From 32a6f7e84224f5479984d9682df32b79c7ddde09 Mon Sep 17 00:00:00 2001 From: zpl Date: Sat, 17 Jul 2021 17:30:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=B8=8B=E6=96=99=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E3=80=81=E8=AE=BE=E5=A4=87=E7=82=B9=E6=A3=80=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E7=BB=B4=E6=8A=A4bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../equip/dto/ResourceInspectTaskDto.java | 6 +++ .../impl/ResourceInspectTaskServiceImpl.java | 7 ++- .../mapper/ResourceInspectTaskMapper.xml | 44 ++++++++++--------- .../meapi/controller/InventoryController.java | 24 +++++++++- .../meapi/controller/ResrceController.java | 10 +++++ .../mesnac/meapi/mapper/ResrceMapper.java | 4 ++ .../mesnac/meapi/service/ResrceService.java | 9 ++++ .../meapi/service/impl/ResrceServiceImpl.java | 6 +++ .../main/resources/mapper/ResrceMapper.xml | 13 ++++++ 9 files changed, 100 insertions(+), 23 deletions(-) diff --git a/equip/src/main/java/com/foreverwin/mesnac/equip/dto/ResourceInspectTaskDto.java b/equip/src/main/java/com/foreverwin/mesnac/equip/dto/ResourceInspectTaskDto.java index 43ff7061..0c584460 100644 --- a/equip/src/main/java/com/foreverwin/mesnac/equip/dto/ResourceInspectTaskDto.java +++ b/equip/src/main/java/com/foreverwin/mesnac/equip/dto/ResourceInspectTaskDto.java @@ -87,7 +87,13 @@ public class ResourceInspectTaskDto implements Serializable { /**消耗备品**/ private List taskSpareList; + public Integer getItemSeq() { + return itemSeq; + } + public void setItemSeq(Integer itemSeq) { + this.itemSeq = itemSeq; + } public String getCompareStartDate() { return compareStartDate; diff --git a/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceInspectTaskServiceImpl.java b/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceInspectTaskServiceImpl.java index d2ffb3a7..f180277b 100644 --- a/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceInspectTaskServiceImpl.java +++ b/equip/src/main/java/com/foreverwin/mesnac/equip/service/impl/ResourceInspectTaskServiceImpl.java @@ -78,10 +78,12 @@ public class ResourceInspectTaskServiceImpl extends ServiceImpl list = resourceInspectTaskMapper.findResourceInspectTaskList(resourceInspectTaskDto); for (ResourceInspectTaskDto task:list) { - task.setResourceTypeNo(task.getResourceTypeBo().split(",")[1]); task.setCycle(getCycle(task)); task.setCurrentUser(currentUser); } + for (ResourceInspectTaskDto task:list) { + System.out.println(task.getTaskNo()); + } return list; } @@ -229,6 +231,9 @@ public class ResourceInspectTaskServiceImpl extends ServiceImpl diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/InventoryController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/InventoryController.java index fb0e375f..7faab2b5 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/InventoryController.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/InventoryController.java @@ -2,7 +2,6 @@ package com.foreverwin.mesnac.meapi.controller; import com.foreverwin.modular.core.util.R; import com.foreverwin.modular.core.util.FrontPage; -import com.foreverwin.modular.core.util.CommonMethods; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springframework.web.bind.annotation.RequestMapping; @@ -11,6 +10,8 @@ import org.springframework.web.bind.annotation.*; import com.foreverwin.mesnac.meapi.service.InventoryService; import com.foreverwin.mesnac.meapi.model.Inventory; + +import java.math.BigDecimal; import java.util.List; /** @@ -136,4 +137,25 @@ public class InventoryController { public R removeByIds(List ids){ return R.ok(inventoryService.removeByIds(ids)); } + + /** + * 根据条码号,返回库存数量 + * 使用场景:扫描物料条码,返回库存数量 + * @param inventory + * @return + */ + @ResponseBody + @GetMapping("/getInventoryOne") + public R getInventoryOne(Inventory inventory){ + List inventoryList = inventoryService.selectList(inventory); + if (inventoryList.size() < 1){ + inventory.setQtyOnHand(new BigDecimal(0)); + return R.ok(inventory); + } + if (inventoryList.size() == 1){ + return R.ok(inventoryList.get(0)); + } + return R.failed("一个条码匹配多个数据!"); + } + } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ResrceController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ResrceController.java index 62506810..b7683a07 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ResrceController.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ResrceController.java @@ -164,4 +164,14 @@ public class ResrceController { public R findAllResrce(){ return R.ok(resrceService.findAllResrce()); } + + /** + * 根据设备,找车间信息 + * @return + */ + @GetMapping("findResourceAndWorkCenterByResource") + public R findResourceAndWorkCenterByResource(Resrce resrce){ + return R.ok(resrceService.findResourceAndWorkCenterByResource(resrce)); + } + } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ResrceMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ResrceMapper.java index 9abafbd0..5c370428 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ResrceMapper.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ResrceMapper.java @@ -1,5 +1,6 @@ package com.foreverwin.mesnac.meapi.mapper; +import com.foreverwin.mesnac.meapi.dto.ResrceWorkCenter; import com.foreverwin.mesnac.meapi.model.Resrce; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; @@ -36,4 +37,7 @@ public interface ResrceMapper extends BaseMapper { List findResourceListByResourceType(@Param("site")String site,@Param("resourceTypeBo")String resourceTypeBo); List> selectResourceOperation(@Param("resourceBo") String resourceBo); + + ResrceWorkCenter findResourceAndWorkCenterByResource(Resrce resrce); + } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ResrceService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ResrceService.java index 83c34a20..a4d3866c 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ResrceService.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ResrceService.java @@ -1,6 +1,7 @@ package com.foreverwin.mesnac.meapi.service; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.foreverwin.mesnac.meapi.dto.ResrceWorkCenter; import com.foreverwin.mesnac.meapi.model.Resrce; import com.baomidou.mybatisplus.extension.service.IService; import com.foreverwin.modular.core.util.FrontPage; @@ -69,4 +70,12 @@ public interface ResrceService extends IService { * @return */ List> getResourceOperation(String resourceBo); + + /** + * 根据设备查询设备及车间信息 + * @param resrce + * @return + */ + ResrceWorkCenter findResourceAndWorkCenterByResource(Resrce resrce); + } \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ResrceServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ResrceServiceImpl.java index 0477c4a5..703522ef 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ResrceServiceImpl.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ResrceServiceImpl.java @@ -1,5 +1,6 @@ package com.foreverwin.mesnac.meapi.service.impl; +import com.foreverwin.mesnac.meapi.dto.ResrceWorkCenter; import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.FrontPage; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -89,5 +90,10 @@ public class ResrceServiceImpl extends ServiceImpl impleme return resrceMapper.selectResourceOperation(resourceBo); } + @Override + public ResrceWorkCenter findResourceAndWorkCenterByResource(Resrce resrce) { + return resrceMapper.findResourceAndWorkCenterByResource(resrce); + } + } \ No newline at end of file diff --git a/meapi/src/main/resources/mapper/ResrceMapper.xml b/meapi/src/main/resources/mapper/ResrceMapper.xml index a2cff535..2b0231cd 100644 --- a/meapi/src/main/resources/mapper/ResrceMapper.xml +++ b/meapi/src/main/resources/mapper/ResrceMapper.xml @@ -586,4 +586,17 @@ LEFT JOIN RESOURCE_TYPE RT ON RT.HANDLE = RR.RESOURCE_TYPE_BO WHERE RS.HANDLE = #{resourceBo} + + + +