| | |
| | | package com.zy.asrs.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.annotations.ManagerAuth; |
| | |
| | | private PackService packService; |
| | | @Autowired |
| | | private ManLocDetlMapper manLocDetlMapper; |
| | | @Autowired |
| | | private PlaService plaService; |
| | | |
| | | |
| | | // 商品上架 |
| | |
| | | //@ManagerAuth(memo="pla入库") |
| | | public R plaPackIn(@RequestBody JSONObject json){ |
| | | String locNo = json.get("locNo").toString(); |
| | | String batch = json.get("batch").toString(); |
| | | String packageNo = json.get("packageNo").toString(); |
| | | if(Cools.isEmpty(locNo) || Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ |
| | | return R.error("有参数为空,无法入库"); |
| | | JSONArray jsonArray = JSONArray.parseArray(json.getJSONArray("pla").toJSONString()); |
| | | for (Object o : jsonArray){ |
| | | JSONObject jsonObject = (JSONObject)o; |
| | | String batch = jsonObject.get("batch").toString(); |
| | | String packageNo = jsonObject.get("packageNo").toString(); |
| | | if(Cools.isEmpty(locNo) || Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ |
| | | return R.error("有参数为空,无法入库"); |
| | | } |
| | | //测试 |
| | | if(true){ |
| | | User user = new User(); |
| | | user.setUsername("test"); |
| | | mobileService.plaPakin(locNo,batch,packageNo,user); |
| | | } |
| | | } |
| | | //测试 |
| | | if(true){ |
| | | User user = new User(); |
| | | user.setUsername("test"); |
| | | mobileService.plaPakin(locNo,batch,packageNo,user); |
| | | return R.ok(); |
| | | } |
| | | mobileService.plaPakin(locNo,batch,packageNo,getUser()); |
| | | return R.ok(); |
| | | return R.ok("入库成功"); |
| | | } |
| | | |
| | | @RequestMapping("/plaDetl/packout1/v1") |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | @RequestMapping("/plaDetl/check/v1") |
| | | // @ManagerAuth(memo="pla出库") |
| | | public R plaDetlCheck(@RequestBody JSONObject json){ |
| | | String batch = json.get("batch").toString(); |
| | | String packageNo = json.get("packageNo").toString(); |
| | | |
| | | if(Cools.isEmpty(batch) || Cools.isEmpty(packageNo)){ |
| | | return R.error("有参数为空,无法入库"); |
| | | } |
| | | |
| | | Pla pla = plaService.selectByBatchAndPackageNo(batch, packageNo); |
| | | if ((Cools.isEmpty(pla))){ |
| | | return R.error("该包物料未录入,无法查询到相关信息"); |
| | | } |
| | | return R.ok(pla); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | String aa = "aabb"; |
| | | String[] ccs = aa.split("cc"); |
| | | System.out.println(ccs[0]); |
| | | String aa = "[{\"batch\":\"2023090304\",\"packageNo\":\"8\"},{\"batch\":\"2023090304\",\"packageNo\":\"8\"}]"; |
| | | JSONArray jsonArray = JSON.parseArray(aa); |
| | | Object o = jsonArray.get(0); |
| | | System.out.println(o.toString()); |
| | | JSONObject jsonObject = (JSONObject)o; |
| | | System.out.println(jsonObject); |
| | | } |
| | | |
| | | } |