src/main/java/com/zy/asrs/entity/param/FullStoreParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/BasDevpService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/WrkMastService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/model/StartupDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/service/CommonService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/entity/param/FullStoreParam.java
@@ -8,7 +8,7 @@ public class FullStoreParam { // 站点编号 private String devpNo; private Integer devpNo; // 物料列表数据 private List<MatCodeStore> list; @@ -38,11 +38,11 @@ } } public String getDevpNo() { public Integer getDevpNo() { return devpNo; } public void setDevpNo(String devpNo) { public void setDevpNo(Integer devpNo) { this.devpNo = devpNo; } src/main/java/com/zy/asrs/service/BasDevpService.java
@@ -9,6 +9,6 @@ List<Integer> getAvailableDevp(); void checkSiteStatus(String devpNo); void checkSiteStatus(Integer devpNo); } src/main/java/com/zy/asrs/service/WrkMastService.java
@@ -5,6 +5,6 @@ public interface WrkMastService extends IService<WrkMast> { int getWorkingMast(String devpNo); int getWorkingMast(Integer devpNo); } src/main/java/com/zy/asrs/service/impl/BasDevpServiceImpl.java
@@ -23,7 +23,7 @@ } @Override public void checkSiteStatus(String devpNo) { public void checkSiteStatus(Integer devpNo) { BasDevp station = selectById(devpNo); if (station == null){ throw new CoolException("站点不存在"); src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -3,10 +3,12 @@ import com.core.common.BaseRes; import com.core.common.Cools; import com.core.exception.CoolException; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.entity.param.FullStoreParam; import com.zy.asrs.service.BasDevpService; import com.zy.asrs.service.WorkService; import com.zy.asrs.service.WrkMastService; import com.zy.common.model.StartupDto; import com.zy.common.service.CommonService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -44,15 +46,14 @@ } } // 检索库位 String locNo = commonService.getLocNo(1, param.getDevpNo()); // if (staNo == null || staNo.get) // 获取最新的工作档 // WrkMast latestWrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().orderBy("appe_time")); StartupDto dto = commonService.getLocNo(1, param.getDevpNo()); // 生成工作档 WrkMast wrkMast = new WrkMast(); // todo boolean res = wrkMastService.insert(wrkMast); if (!res) { throw new CoolException("注入sql失败"); } } } src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
@@ -11,7 +11,7 @@ public class WrkMastServiceImpl extends ServiceImpl<WrkMastMapper, WrkMast> implements WrkMastService { @Override public int getWorkingMast(String devpNo) { public int getWorkingMast(Integer devpNo) { return selectCount(new EntityWrapper<WrkMast>().eq("source_sta_no", devpNo).in("wrk_sts", 1, 6)); } } src/main/java/com/zy/common/model/StartupDto.java
New file @@ -0,0 +1,57 @@ package com.zy.common.model; /** * Created by vincent on 2020/6/11 */ public class StartupDto { private Shelves shelves; private Integer sourceStaNo; private Integer staNo; private Integer crnNo; private String locNo; public Shelves getShelves() { return shelves; } public void setShelves(Shelves shelves) { this.shelves = shelves; } public Integer getSourceStaNo() { return sourceStaNo; } public void setSourceStaNo(Integer sourceStaNo) { this.sourceStaNo = sourceStaNo; } public Integer getStaNo() { return staNo; } public void setStaNo(Integer staNo) { this.staNo = staNo; } public Integer getCrnNo() { return crnNo; } public void setCrnNo(Integer crnNo) { this.crnNo = crnNo; } public String getLocNo() { return locNo; } public void setLocNo(String locNo) { this.locNo = locNo; } } src/main/java/com/zy/common/service/CommonService.java
@@ -7,6 +7,7 @@ import com.zy.asrs.entity.*; import com.zy.asrs.service.*; import com.zy.common.model.Shelves; import com.zy.common.model.StartupDto; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -76,12 +77,12 @@ * @param sourceStaNo 源站 * @return locNo 检索到的库位号 */ public String getLocNo(Integer whsType, String sourceStaNo) { public StartupDto getLocNo(Integer whsType, Integer sourceStaNo) { StartupDto startupDto = new StartupDto(); RowLastno rowLastno = rowLastnoService.selectById(whsType); if (Cools.isEmpty(rowLastno)) { throw new CoolException("数据异常,请联系管理员"); } String locNo = null; if (rowLastno.getWhsType() == 1){ int curRow = rowLastno.getCurrentRow(); int sRow = rowLastno.getsRow(); @@ -111,7 +112,7 @@ // 获取目标站 Wrapper<StaDesc> wrapper = new EntityWrapper<StaDesc>() .eq("type_no", 1) .eq("stnNo", sourceStaNo) .eq("stn_no", sourceStaNo) .eq("crn_no", crnNo); StaDesc staDesc = staDescService.selectOne(wrapper); if (Cools.isEmpty(staDesc)) { @@ -125,16 +126,23 @@ if (Cools.isEmpty(locMast)) { throw new CoolException("没有空库位"); } locNo = locMast.getLocNo(); String locNo = locMast.getLocNo(); // 更新库位排号 rowLastno.setCurrentRow(curRow); rowLastnoService.updateById(rowLastno); // 返回dto startupDto.setCrnNo(crnNo); startupDto.setShelves(shelves); startupDto.setSourceStaNo(sourceStaNo); startupDto.setStaNo(staNo.getDevNo()); startupDto.setLocNo(locNo); } else { throw new CoolException("目标站不可用"); } } return locNo; return startupDto; } }