From 8d57e6bfaccbab25b95332e9bd556d25d1fbbaf7 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期六, 17 六月 2023 16:37:55 +0800 Subject: [PATCH] #自动完成工作档时更新拣货单数量 --- src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java | 28 +++++++++++++++++++++------- 1 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java index 81546df..0dafa15 100644 --- a/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java @@ -1,6 +1,7 @@ package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.core.common.Cools; import com.core.common.R; @@ -18,6 +19,7 @@ import com.zy.asrs.service.*; import com.zy.asrs.utils.SaasUtils; import com.zy.asrs.utils.VersionUtils; +import com.zy.system.entity.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -25,6 +27,7 @@ import java.beans.Transient; import java.util.Date; import java.util.List; +import java.util.Map; @Service("nodeService") public class NodeServiceImpl extends ServiceImpl<NodeMapper, Node> implements NodeService { @@ -82,7 +85,7 @@ } @Override - public R stockPakin(PakinParam param, Long userId, Long hostId) { + public R stockPakin(PakinParam param, Long userId, Long hostId, User user) { Node node = nodeService.selectByUuid(param.getNodeId(), hostId); if (node == null) { node = nodeService.selectById(param.getNodeId()); @@ -118,7 +121,9 @@ manLocDetl.setCreateTime(now); manLocDetl.setModiTime(now); manLocDetl.setCreateBy(userId); - SaasUtils.insertLog(0,manLocDetl.getLocNo(),manLocDetl.getMatnr(), manLocDetl.getAnfme()); + manLocDetl.setStatus(1); + manLocDetl.setPayment(1); + SaasUtils.insertLog(0,manLocDetl.getLocNo(),manLocDetl.getMatnr(), manLocDetl.getAnfme(),user.getUsername()); manLocDetlService.insert(manLocDetl); }else { check.setAnfme(dto.getCount() + check.getAnfme()); @@ -140,7 +145,7 @@ @Transactional @Override - public R initPakout(List<InitPakoutParam> params, Long userId, Long hostId) { + public R initPakout(List<InitPakoutParam> params, Long userId, Long hostId,User user) { if (!Cools.isEmpty(params)) { Date now = new Date(); for (InitPakoutParam param : params) { @@ -158,7 +163,7 @@ if (manLocDetl.getAnfme() - param.getCount() < 0) { return R.error("鐗╂枡:"+ param.getMatnr() + " 鍦ㄥ簱浣嶄腑鏁伴噺涓嶈冻"); } else if (manLocDetl.getAnfme() - param.getCount() == 0) { - SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount()); + SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount(),user.getUsername()); manLocDetlService.delete(new EntityWrapper<ManLocDetl>() .eq("loc_no",node.getUuid()) .eq("matnr",param.getMatnr())); @@ -168,7 +173,7 @@ manLocDetlService.update(manLocDetl,new EntityWrapper<ManLocDetl>() .eq("loc_no",node.getUuid()) .eq("matnr",param.getMatnr())); - SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount()); + SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount(),user.getUsername()); } } } @@ -177,7 +182,7 @@ @Transactional @Override - public void locMove(String sourceLocNo, String targetLocNo, Long userId) { + public void locMove(String sourceLocNo, String targetLocNo, Long userId,User user) { List<ManLocDetl> sourceManDetl = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>() .like("loc_no", sourceLocNo)); for (ManLocDetl source : sourceManDetl) { @@ -196,7 +201,7 @@ source.setLocNo(targetNode.getUuid()); source.setNodeId(targetNode.getId()); - SaasUtils.insertLog(2,source.getLocNo(), source.getMatnr(), source.getAnfme()); + SaasUtils.insertLog(2,source.getLocNo(), source.getMatnr(), source.getAnfme(),user.getUsername()); manLocDetlService.insert(source); }else { check.setAnfme(check.getAnfme() + source.getAnfme()); @@ -210,4 +215,13 @@ } } + + @Override + public Page<Node> getPage(Page<Node> page) { + Map<String, Object> condition = page.getCondition(); + List<Node> manLocDetls = baseMapper.listByPage(condition); + page.setRecords(manLocDetls); + page.setTotal(baseMapper.listByPageCount(page.getCondition())); + return page; + } } -- Gitblit v1.9.1