| | |
| | | String locNo = String.valueOf(param.get("locNo")); |
| | | String owner = String.valueOf(param.get("owner")); |
| | | String matnr = String.valueOf(param.get("matnr")); |
| | | String payment = String.valueOf(param.get("payment")); |
| | | if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { |
| | | locDetlDTO.setLocNo(locNo); |
| | | } |
| | |
| | | if (!Cools.isEmpty(owner) && !owner.equals("null")) { |
| | | locDetlDTO.setOwner(owner); |
| | | } |
| | | if (!Cools.isEmpty(payment) && !payment.equals("null")) { |
| | | locDetlDTO.setPayment(payment); |
| | | } |
| | | List<LocDetlAll> list = locDetlService.selectAllPyment(locDetlDTO); |
| | | int count = locDetlService.selectAllPymentcount(locDetlDTO); |
| | | Page<LocDetlAll> page = new Page<>(); |
| | |
| | | * 添加入库单 |
| | | */ |
| | | @PostMapping("/order/pakin/default/v1") |
| | | @AppAuth(memo = "添加订单入库") |
| | | public synchronized R pakinOrderCreate(@RequestHeader(required = false) String appkey, |
| | | @RequestBody OpenOrderPakinParam param, |
| | | HttpServletRequest request) { |
| | |
| | | @ManagerAuth(memo = "货物形态转换") |
| | | public R turnOverOutStartPayment(@RequestBody EmptyPlateOutParam param) { |
| | | workService.turnOverOutPayment(param, getUserId()); |
| | | return R.ok("货物形态已转为仓储"); |
| | | return R.ok("货物形态已转为"+param.getPayment$(param.getPayment())); |
| | | } |
| | | |
| | | @RequestMapping("/empty/plate/in/start") |
| | |
| | | // 客户id |
| | | private Integer ownerId; |
| | | |
| | | //货物形态 |
| | | private Integer payment; |
| | | |
| | | // 库位号集合 |
| | | private List<String> locNos; |
| | | |
| | |
| | | public void setLocNos(List<String> locNos) { |
| | | this.locNos = locNos; |
| | | } |
| | | |
| | | public String getPayment$(Integer payment){ |
| | | if (payment.equals(0)){ |
| | | return "代采"; |
| | | }else if (payment.equals(1)){ |
| | | return "仓储"; |
| | | } |
| | | return payment.toString(); |
| | | } |
| | | } |
| | |
| | | private String locNo; |
| | | private String matnr; |
| | | private String owner; |
| | | private String payment; |
| | | } |
| | |
| | | @Override |
| | | @Transactional |
| | | public void turnOverOutPayment(EmptyPlateOutParam param, Long userId) { |
| | | if (Cools.isEmpty(param.getPayment())){ |
| | | throw new CoolException("请选择目标货物形态"); |
| | | } |
| | | log.info("更新货物形态:目标货物形态:"+param.getPayment$(param.getPayment())+";更改货物信息:"+param.getLocDetls()); |
| | | try { |
| | | if (param.getLocDetls().size()<=0){ |
| | | throw new CoolException("请提取明细"); |
| | |
| | | if (locNo1[1].equals("平库")){ |
| | | List<ManLocDetl> manLocDetls = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>().eq("loc_no", locNo)); |
| | | for (ManLocDetl manLocDetl:manLocDetls){ |
| | | manLocDetl.setPayment(1); |
| | | manLocDetl.setPayment(param.getPayment()); |
| | | try{ |
| | | manLocDetlService.update(manLocDetl,new EntityWrapper<ManLocDetl>().eq("loc_no", locNo).eq("matnr",manLocDetl.getMatnr())); |
| | | }catch (Exception e){ |
| | |
| | | }else if (locNo1[1].equals("立库")){ |
| | | List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", locNo)); |
| | | for (LocDetl locDetl:locDetls){ |
| | | locDetl.setPayment(1); |
| | | locDetl.setPayment(param.getPayment()); |
| | | try{ |
| | | locDetlService.update(locDetl,new EntityWrapper<LocDetl>().eq("loc_no", locNo).eq("matnr",locDetl.getMatnr())); |
| | | }catch (Exception e){ |
| | |
| | | <if test="owner != null and owner !='' "> |
| | | and t.owner like '%' + #{owner} + '%' |
| | | </if> |
| | | <if test="payment != null and payment !='' "> |
| | | and t.payment = #{payment} |
| | | </if> |
| | | |
| | | </sql> |
| | | <select id="selectAllOwner" resultType="com.zy.asrs.entity.result.LocDetlAll" parameterType="com.zy.asrs.entity.result.LocDetlDTO"> |
| | |
| | | SELECT ROW_NUMBER() over(order by matnr) as row,* FROM ( |
| | | SELECT * FROM asr_loc_detl_all |
| | | ) t |
| | | WHERE 1=1 and t.payment = 0 |
| | | WHERE 1=1 |
| | | <include refid="selectAllSql"></include> |
| | | ) a |
| | | WHERE a.row BETWEEN ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) |
| | |
| | | SELECT ROW_NUMBER() over(order by matnr) as row,* FROM ( |
| | | SELECT * FROM asr_loc_detl_all |
| | | ) t |
| | | WHERE 1=1 and t.payment = 0 |
| | | WHERE 1=1 |
| | | <include refid="selectAllSql"></include> |
| | | ) a |
| | | |
| | |
| | | function getCol() { |
| | | var cols = [ |
| | | {field: 'anfme', align: 'center',title: '库存数量'} |
| | | ,{field: 'locNo$', align: 'center',title: '库位号'} |
| | | ,{field: 'loc_no', align: 'center',title: '库位号'} |
| | | ]; |
| | | arrRemove(detlCols, 'field', 'anfme'); |
| | | cols.push.apply(cols, detlCols); |
| | |
| | | if (locDetlData.length === 0){ |
| | | layer.msg('请先提取商品库存', {icon: 2}); |
| | | } else { |
| | | // var staNo = $("#staNoSelect").val(); |
| | | // if (staNo === "" || staNo === null){ |
| | | // layer.msg("请选择目标货主", {icon: 2}); |
| | | // return; |
| | | // } |
| | | var payment = $("#staNoPaymentSelect").val(); |
| | | if (payment === "" || payment === null){ |
| | | layer.msg("请选择目标货物形态", {icon: 2}); |
| | | return; |
| | | } |
| | | let param = { |
| | | payment: payment, |
| | | locDetls: locDetlData |
| | | } |
| | | $.ajax({ |
| | |
| | | <script type="text/html" id="toolbar"> |
| | | <div class="layui-form"> |
| | | <div class="layui-btn-container"> |
| | | <!-- <!– 1.选择客户 –>--> |
| | | <!-- <span id="staNoSpan">货主:</span>--> |
| | | <!-- <select id="staNoSelect" lay-verify="required">--> |
| | | <!-- <option value="">请选择目标货主</option>--> |
| | | <!-- </select>--> |
| | | <!-- 1.选择客户 --> |
| | | <span id="staNoPaymentSpan">货物形态:</span> |
| | | <select id="staNoPaymentSelect" lay-verify="required"> |
| | | <option value = "" disabled selected hidden > 请选择目标货物形态 </option> |
| | | <option value="0">代采</option> |
| | | <option value="1">仓储</option> |
| | | </select> |
| | | <!-- 2.启动出库 --> |
| | | <button class="layui-btn layui-btn-lg" id="btn-outbound" lay-event="outboundPayment">转换货物形态为仓储</button> |
| | | <button class="layui-btn layui-btn-lg" id="btn-outbound" lay-event="outboundPayment">转换货物形态</button> |
| | | </div> |
| | | </div> |
| | | </script> |
| | |
| | | <input class="layui-input" type="text" name="owner$" placeholder="货主" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-input-inline"> |
| | | <input class="layui-input" type="text" name="payment" placeholder="货物形态" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <!-- 待添加 --> |
| | | <div id="data-search-btn" class="layui-btn-container layui-form-item" style="display: inline-block"> |
| | | <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">搜索</button> |
| | |
| | | function getCol() { |
| | | var cols = [ |
| | | {type: 'checkbox'} |
| | | ,{field: 'locNo$', align: 'center',title: '库位号'} |
| | | ,{field: 'loc_no', align: 'center',title: '库位号'} |
| | | ]; |
| | | cols.push.apply(cols, detlCols); |
| | | cols.push({field: 'modiUser$', align: 'center',title: '修改人员', hide: true} |