From 6b416a0c1132a6a6ae802b768b1333de3cba136b Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期六, 09 四月 2022 10:39:57 +0800 Subject: [PATCH] # --- src/main/resources/mapper/WrkDetlMapper.xml | 7 +++++++ src/main/java/com/zy/asrs/mapper/WrkDetlMapper.java | 4 ++++ src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 6 +++++- src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java | 5 +++++ src/main/java/com/zy/asrs/service/WrkDetlService.java | 3 +++ 5 files changed, 24 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/asrs/mapper/WrkDetlMapper.java b/src/main/java/com/zy/asrs/mapper/WrkDetlMapper.java index 3b597f1..3ff2711 100644 --- a/src/main/java/com/zy/asrs/mapper/WrkDetlMapper.java +++ b/src/main/java/com/zy/asrs/mapper/WrkDetlMapper.java @@ -3,8 +3,10 @@ import com.baomidou.mybatisplus.mapper.BaseMapper; import com.zy.asrs.entity.WrkDetl; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; +import java.util.Date; import java.util.List; @Mapper @@ -13,4 +15,6 @@ List<WrkDetl> findByWorkNo(Integer workNo); + int updateIoTime(@Param("workNo") Integer workNo, @Param("ioTime") Date ioTime); + } diff --git a/src/main/java/com/zy/asrs/service/WrkDetlService.java b/src/main/java/com/zy/asrs/service/WrkDetlService.java index 7e93d07..18f7637 100644 --- a/src/main/java/com/zy/asrs/service/WrkDetlService.java +++ b/src/main/java/com/zy/asrs/service/WrkDetlService.java @@ -4,6 +4,7 @@ import com.zy.asrs.entity.WaitPakin; import com.zy.asrs.entity.WrkDetl; +import java.util.Date; import java.util.List; public interface WrkDetlService extends IService<WrkDetl> { @@ -12,4 +13,6 @@ List<WrkDetl> findByWorkNo(Integer workNo); + boolean updateIoTime(Integer workNo, Date ioTime); + } diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 56363df..5e7cb6b 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -407,19 +407,23 @@ throw new CoolException("淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗eけ璐�"); } + Date now = new Date(); // 鍫嗗灈鏈虹珯鐐�(鐩爣绔�) Integer staNo = staDesc.getCrnStn(); // 鏇存柊宸ヤ綔妗f暟鎹姸鎬� + wrkMast.setIoTime(now); wrkMast.setIoType(wrkMast.getIoType() - 50); // 鍏ュ嚭搴撶被鍨�: 103->53,104->54,107->57 wrkMast.setWrkSts(2L); // 宸ヤ綔鐘舵��: 2.璁惧涓婅蛋 wrkMast.setSourceStaNo(wrkMast.getStaNo()); // 婧愮珯 wrkMast.setStaNo(staNo); // 鐩爣绔� wrkMast.setLocNo(wrkMast.getSourceLocNo()); // 鐩爣搴撲綅 = 鍑哄簱鏃剁殑婧愬簱浣� wrkMast.setSourceLocNo(""); // 婧愬簱浣嶆竻绌� - wrkMast.setModiTime(new Date()); + wrkMast.setModiTime(now); if (wrkMastMapper.updateById(wrkMast) == 0) { throw new CoolException("鏇存柊宸ヤ綔妗f暟鎹姸鎬佸け璐�"); } + // 鏇存柊鏄庣粏妗o_time (鍘嗗彶妗e叧鑱斾娇鐢級 + wrkDetlService.updateIoTime(wrkMast.getWrkNo(), now); // 淇敼搴撲綅鐘舵�� Q.鎷f枡/鐩樼偣/骞舵澘鍐嶅叆搴� LocMast locMast = locMastService.selectById(wrkMast.getLocNo()); locMast.setLocSts("Q"); diff --git a/src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java index 61db131..017911a 100644 --- a/src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/WrkDetlServiceImpl.java @@ -53,4 +53,9 @@ return this.baseMapper.findByWorkNo(workNo); } + @Override + public boolean updateIoTime(Integer workNo, Date ioTime) { + return this.baseMapper.updateIoTime(workNo, ioTime) > 0; + } + } diff --git a/src/main/resources/mapper/WrkDetlMapper.xml b/src/main/resources/mapper/WrkDetlMapper.xml index 160290a..1d078f3 100644 --- a/src/main/resources/mapper/WrkDetlMapper.xml +++ b/src/main/resources/mapper/WrkDetlMapper.xml @@ -30,4 +30,11 @@ select wrk_no, mat_no, mat_name, qty from asr_wrk_detl where 1=1 and wrk_no = #{workNo} </select> + <update id="updateIoTime"> + update asr_wrk_detl + set io_time = #{ioTime} + where 1=1 + and wrk_no = #{workNo} + </update> + </mapper> -- Gitblit v1.9.1