src/main/java/com/zy/asrs/controller/MobileController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/controller/NodeController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/entity/param/OffSaleParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/mapper/LocDetlMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/MobileService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/LocDetlMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/ManLocDetlMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/MobileController.java
@@ -11,6 +11,7 @@ import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.CombParam; import com.zy.asrs.entity.param.MobileAdjustParam; import com.zy.asrs.entity.param.OffSaleParam; import com.zy.asrs.entity.result.MobileAdjustResult; import com.zy.asrs.service.*; import com.zy.common.model.LocDto; @@ -55,13 +56,18 @@ // 商品上架 @RequestMapping("/mat/onSale/auth") //@ManagerAuth @ManagerAuth public R matOnSale(@RequestBody CombParam combParam){ mobileService.onSale(combParam); return R.ok("上架成功"); } // 商品下架 @RequestMapping("/mat/offSale/auth") //@ManagerAuth public R matOffSale(@RequestBody OffSaleParam offSaleParam){ mobileService.offSale(offSaleParam); return R.ok("下架成功"); } // 组托 ---------------------------------------------------------------------------------------------------- /** src/main/java/com/zy/asrs/controller/NodeController.java
@@ -12,7 +12,10 @@ import com.core.common.Cools; import com.core.common.DateUtils; import com.core.common.R; import com.core.exception.CoolException; import com.zy.asrs.entity.ManLocDetl; import com.zy.asrs.entity.Node; import com.zy.asrs.mapper.ManLocDetlMapper; import com.zy.asrs.service.NodeService; import com.zy.common.entity.NodeExcel; import com.zy.common.entity.NodeExcelListener; @@ -39,6 +42,8 @@ private NodeService nodeService; @Autowired private TreeUtils treeUtils; @Autowired private ManLocDetlMapper manLocDetlMapper; @RequestMapping(value = "/node/{id}/auth") @ManagerAuth @@ -107,6 +112,10 @@ @RequestMapping(value = "/node/add/auth") @ManagerAuth public R add(Node node) { Node node1 = nodeService.selectByUuid(node.getName()); if (!Cools.isEmpty(node1)) { throw new CoolException("该编号/名称已存在"); } if (node.getType() != 1) { Node parentNode = nodeService.selectById(node.getParentId()); if (parentNode == null || parentNode.getStatus() == 0) { @@ -132,9 +141,15 @@ return R.ok(); } @RequestMapping(value = "/node/update/auth") @ManagerAuth public R update(Node node){ Node node1 = nodeService.selectByUuid(node.getName()); if (!Cools.isEmpty(node1)) { throw new CoolException("该编号/名称已存在"); } if (Cools.isEmpty(node) || null==node.getId()){ return R.error(); } @@ -151,7 +166,9 @@ nodeUtils.executePath(node); node.setPath(nodeUtils.path.toString()); node.setNamePath(nodeUtils.pathName.toString()); node.setUuid(node.getName()); manLocDetlMapper.updateLocNo0(node.getId(),node.getName()); node.setUpdateBy(getUserId()); node.setUpdateTime(new Date()); nodeService.updateById(node); src/main/java/com/zy/asrs/entity/param/OffSaleParam.java
New file @@ -0,0 +1,13 @@ package com.zy.asrs.entity.param; import lombok.Data; @Data public class OffSaleParam { // 物料编号 private String matnr; // 库位编号 private String locNo; } src/main/java/com/zy/asrs/mapper/LocDetlMapper.java
@@ -66,4 +66,5 @@ List<LocDetl> unreason(); Double selectLocDetlSumQty(String locNo); } src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java
@@ -65,4 +65,9 @@ List<ManLocDetl> unreason(); Double selectLocDetlSumQty(String locNo); int updateLocNo0(Long nodeId, String locNo); List<ManLocDetl> selectLocNo0(String locNo, String matnr); int deleteLocNo0(String locNo, String matnr); } src/main/java/com/zy/asrs/service/MobileService.java
@@ -6,6 +6,7 @@ import com.zy.asrs.entity.OrderDetl; import com.zy.asrs.entity.param.CombParam; import com.zy.asrs.entity.param.MobileAdjustParam; import com.zy.asrs.entity.param.OffSaleParam; import java.util.Date; @@ -22,6 +23,11 @@ void onSale(CombParam param); /** * 下架 */ void offSale(OffSaleParam param); /** * 盘点 */ void adjust(MobileAdjustParam param, Long userId); src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -9,7 +9,9 @@ import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.CombParam; import com.zy.asrs.entity.param.MobileAdjustParam; import com.zy.asrs.entity.param.OffSaleParam; import com.zy.asrs.entity.param.OpenOrderPakinParam; import com.zy.asrs.mapper.ManLocDetlMapper; import com.zy.asrs.service.*; import com.zy.asrs.utils.MatUtils; import com.zy.common.CodeRes; @@ -73,6 +75,8 @@ private NodeService nodeService; @Autowired private ManLocDetlService manLocDetlService; @Autowired private ManLocDetlMapper manLocDetlMapper; @Override @@ -224,6 +228,15 @@ } @Override public void offSale(OffSaleParam offSaleParam) { List<ManLocDetl> manLocDetls = manLocDetlMapper.selectLocNo0(offSaleParam.getLocNo(), offSaleParam.getMatnr()); if (Cools.isEmpty(manLocDetls)){ throw new CoolException("商品下架失败!"); } int i = manLocDetlMapper.deleteLocNo0(offSaleParam.getLocNo(), offSaleParam.getMatnr()); System.out.println(i); } @Override @Transactional public void adjust(MobileAdjustParam param, Long userId) { BasDevp basDevp = basDevpService.selectById(param.getStaNo()); src/main/resources/mapper/LocDetlMapper.xml
@@ -319,4 +319,5 @@ where loc_no=#{locNo} </select> </mapper> src/main/resources/mapper/ManLocDetlMapper.xml
@@ -219,4 +219,21 @@ </select> <select id="selectLocDetlSumQty" resultType="java.lang.Double"></select> <select id="selectLocNo0" resultType="com.zy.asrs.entity.ManLocDetl"> select * from man_loc_detl where loc_no = #{locNo} and matnr = #{matnr} </select> <update id="updateLocNo0"> update man_loc_detl set loc_no = #{locNo} where node_id = #{nodeId} </update> <update id="deleteLocNo0"> delete from man_loc_detl where loc_no = #{locNo} and matnr = #{matnr} </update> </mapper>