Merge remote-tracking branch 'origin/bfasrs' into bfasrs
| | |
| | | |
| | | WrkMast selectOfPick(@Param("wrkNo") Integer wrkNo, @Param("ioType") Integer ioType); |
| | | |
| | | WrkMast selectPakoutOfStaNo(@Param("staNo")Integer staNo); |
| | | |
| | | } |
| | |
| | | Boolean setSteEmpty(Integer wrkNo); |
| | | |
| | | WrkMast selectOfPick(Integer wrkNo, Integer ioType); |
| | | |
| | | WrkMast selectPakoutOfStaNo(Integer staNo); |
| | | |
| | | } |
| | |
| | | List<DetlDto> detlDtos = new ArrayList<>(); |
| | | param.getCombMats().forEach(elem -> { |
| | | DetlDto detlDto = new DetlDto(elem.getMatnr(), elem.getBatch(), elem.getAnfme(), elem.getMemo()); |
| | | |
| | | if (Cools.isEmpty(detlDto.getBatch())){ |
| | | String batch = DateUtils.convert(new Date(),DateUtils.yyyyMMdd); |
| | | detlDto.setBatch(batch); |
| | | } |
| | | |
| | | if (DetlDto.has(detlDtos, detlDto)) { |
| | | DetlDto one = DetlDto.find(detlDtos, detlDto.getMatnr(), detlDto.getBatch()); |
| | | assert one != null; |
| | |
| | | return this.baseMapper.selectOfPick(wrkNo, ioType); |
| | | } |
| | | |
| | | @Override |
| | | public WrkMast selectPakoutOfStaNo(Integer staNo) { |
| | | return this.baseMapper.selectPakoutOfStaNo(staNo); |
| | | } |
| | | |
| | | } |
| | |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * 拦截器 |
| | | * Created by vincent on 2019-06-13 |
| | | */ |
| | | @Component |
| | |
| | | // String deToken = Cools.deTokn(token, user.getPassword()); |
| | | // long timestamp = Long.parseLong(deToken.substring(0, 13)); |
| | | // 15分钟后过期 |
| | | if (System.currentTimeMillis() - userLogin.getCreateTime().getTime() > 900000){ |
| | | if (System.currentTimeMillis() - userLogin.getCreateTime().getTime() > 86400000){ |
| | | Http.response(response, BaseRes.DENIED); |
| | | return false; |
| | | } |
| | |
| | | StartupDto startupDto = new StartupDto(); |
| | | int start; |
| | | int end; |
| | | Integer theCrnNo = null; |
| | | switch (sourceStaNo) { |
| | | case 103: |
| | | whsType = 1; |
| | | start = 1; |
| | | end = 14; |
| | | if (null != wrkMastService.selectPakoutOfStaNo(104)) { |
| | | start = 8; |
| | | theCrnNo = 2; |
| | | } |
| | | break; |
| | | case 203: |
| | | whsType = 2; |
| | | start = 8; |
| | | end = 21; |
| | | if (null != wrkMastService.selectPakoutOfStaNo(204)) { |
| | | end = 14; |
| | | theCrnNo = 2; |
| | | } |
| | | break; |
| | | default: |
| | | throw new CoolException("检索库位失败,请联系管理员"); |
| | |
| | | switch (curRow) { |
| | | case 1: |
| | | curRow = 1; |
| | | if (null != theCrnNo) { |
| | | curRow = 8; |
| | | crnNo1 = crnNo1 + 1; |
| | | } |
| | | break; |
| | | case 2: |
| | | curRow = 7; |
| | | if (null != theCrnNo) { |
| | | curRow = 14; |
| | | crnNo1 = crnNo1 + 1; |
| | | } |
| | | break; |
| | | case 3: |
| | | curRow = 8; |
| | |
| | | break; |
| | | case 3: |
| | | curRow = 15; |
| | | if (null != theCrnNo) { |
| | | curRow = 8; |
| | | crnNo1 = crnNo1 - 1; |
| | | } |
| | | break; |
| | | case 4: |
| | | curRow = 21; |
| | | if (null != theCrnNo) { |
| | | curRow = 14; |
| | | crnNo1 = crnNo1 - 1; |
| | | } |
| | | break; |
| | | default: |
| | | throw new CoolException("检索库位失败,请联系管理员"); |
| | |
| | | select top 1 * from asr_wrk_mast where wrk_no=#{wrkNo} and wrk_sts=17 and io_type = #{ioType} |
| | | </select> |
| | | |
| | | <select id="selectPakoutOfStaNo" resultMap="BaseResultMap"> |
| | | select top 1 * from ( |
| | | select top 1 * from asr_wrk_mast where 1=1 |
| | | and crn_no = 2 |
| | | and wrk_sts in (11,12,13,14,15,16,17) |
| | | and source_sta_no = #{staNo} |
| | | and io_type in (101.103,104,107,110) |
| | | union |
| | | select top 1 * from asr_wrk_mast where 1=1 |
| | | and wrk_sts in (17,18) |
| | | and io_type in (101.103,104,107,110) |
| | | and wrk_no in ( |
| | | select wrk_no from asr_bas_devp where 1=1 and dev_no = #{staNo} |
| | | ) |
| | | ) a |
| | | |
| | | </select> |
| | | |
| | | </mapper> |
| | |
| | | cellMinWidth: 50, |
| | | height: 'full-120', |
| | | cols: [[ |
| | | {type: 'checkbox'} |
| | | ,{field: 'locNo', align: 'center',title: '库位号'} |
| | | //{type: 'checkbox'} |
| | | {field: 'locNo', align: 'center',title: '库位号'} |
| | | ,{field: 'barcode', align: 'center',title: '托盘码'} |
| | | ,{field: 'matnr', align: 'center',title: '物料代码'} |
| | | ,{field: 'maktx', align: 'center',title: '物料名称'} |
| | |
| | | <div class="layui-card-body"> |
| | | <div class="layui-form toolbar" id="search-box"> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" type="text" name="id" placeholder="编号" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <!--<div class="layui-inline">--> |
| | | <!-- <div class="layui-input-inline">--> |
| | | <!-- <input class="layui-input" type="text" name="loc_no" placeholder="编号" autocomplete="off">--> |
| | | <!-- </div>--> |
| | | <!--</div>--> |
| | | <div class="layui-inline" style="width: 300px"> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input layui-laydate-range" name="create_time" type="text" placeholder="起始时间 - 终止时间" autocomplete="off" style="width: 300px"> |