| | |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.annotations.AppAuth; |
| | | import com.core.common.*; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.*; |
| | | import com.zy.asrs.entity.param.*; |
| | | import com.zy.asrs.service.LocDetlService; |
| | | import com.zy.asrs.service.OpenService; |
| | | import com.zy.asrs.service.WaitPakinService; |
| | | import com.zy.asrs.service.WrkDetlService; |
| | | import com.zy.common.model.DetlDto; |
| | | import com.zy.common.model.LocDetlDto; |
| | | import com.zy.common.model.enums.WorkNoType; |
| | | import com.zy.common.web.BaseController; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | |
| | | @Autowired |
| | | private OpenService openService; |
| | | @Autowired |
| | | private LocDetlService locDetlService; |
| | | @Autowired |
| | | private WaitPakinService waitPakinService; |
| | | @Autowired |
| | | private WrkDetlService wrkDetlService; |
| | | |
| | | // @PostMapping("/order/matSync/default/v1") |
| | | //// @AppAuth(memo = "商品信息同步接口") |
| | |
| | | public synchronized R syncMatInfoV2(@RequestBody(required = false) List<MatSyncParam.MatParam> param){ |
| | | |
| | | System.out.println(param); |
| | | // if (Cools.isEmpty(param)) { |
| | | // return R.parse(BaseRes.PARAM); |
| | | // } |
| | | // MatSyncParam matSyncParam = new MatSyncParam(); |
| | | // List<MatSyncParam.MatParam> objects = new ArrayList<>(); |
| | | // objects.add(param); |
| | | // matSyncParam.matDetails = objects; |
| | | // openService.syncMat(matSyncParam); |
| | | if (Cools.isEmpty(param)) { |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | MatSyncParam matSyncParam = new MatSyncParam(); |
| | | List<MatSyncParam.MatParam> objects = new ArrayList<>(); |
| | | for (MatSyncParam.MatParam matParam : param) { |
| | | objects.add(matParam); |
| | | } |
| | | |
| | | matSyncParam.matDetails = objects; |
| | | openService.syncMat(matSyncParam); |
| | | return R.ok(); |
| | | } |
| | | |
| | |
| | | */ |
| | | @PostMapping("/station/all") |
| | | public synchronized R stationAll(){ |
| | | List<LinkedHashMap<String,Object>> list =new ArrayList<>(); |
| | | LinkedHashMap<String,Object> map = new LinkedHashMap<>(); |
| | | map.put("stationId","101"); |
| | | map.put("stationType","3"); |
| | | map.put("stationName","101"); |
| | | list.add(map); |
| | | System.out.println(); |
| | | // try { |
| | | // //获取Cookie值 |
| | | // HashMap<String, Object> headers = new HashMap<>(); |
| | | // headers.put("accesstoken", erpSecret.getAccessToken()); |
| | | // headers.put("x-acgw-identity", xAcfwIdentity); // 自定义请求头 |
| | | // response = new HttpHandler.Builder() |
| | | // .setHeaders(headers) |
| | | // .setUri(URL) |
| | | // .setPath(path) |
| | | // .setJson(add) |
| | | // .build() |
| | | // .doPost(); |
| | | // JSONObject jsonResponse = JSON.parseObject(response); |
| | | // if (jsonResponse.getString("errorCode").equals("401")) { |
| | | // |
| | | // } |
| | | // }catch (Exception e){ |
| | | // e.printStackTrace(); |
| | | // } |
| | | // if (Cools.isEmpty(param)) { |
| | | // return R.parse(BaseRes.PARAM); |
| | | // } |
| | | // MatSyncParam matSyncParam = new MatSyncParam(); |
| | | // List<MatSyncParam.MatParam> objects = new ArrayList<>(); |
| | | // objects.add(param); |
| | | // matSyncParam.matDetails = objects; |
| | | // openService.syncMat(matSyncParam); |
| | | return R.ok().add(list); |
| | | return openService.stationAll(); |
| | | } |
| | | |
| | | /** |
| | |
| | | * return |
| | | */ |
| | | @PostMapping("/comb/auth") |
| | | public synchronized R comb(@RequestBody ArrayList<HashMap<String,Object>> param){ |
| | | System.out.println(param); |
| | | // if (Cools.isEmpty(param)) { |
| | | // return R.parse(BaseRes.PARAM); |
| | | public synchronized R comb(@RequestBody ArrayList<MesToCombParam> param){ |
| | | for (MesToCombParam mesToCombParam : param) { |
| | | // 判断是否有相同条码的数据 |
| | | if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>(). |
| | | eq("zpallet", mesToCombParam.getPalletId()).eq("io_status", "N")) > 0) { |
| | | return R.error(mesToCombParam.getPalletId()+"-该托盘码已经存在组托档中"); |
| | | } |
| | | |
| | | if (mesToCombParam.getPalletId().length() != 8) { |
| | | return R.error(mesToCombParam.getPalletId()+"-该托盘码不为8位"); |
| | | } |
| | | // if (param.getCombMats().size()>1){ |
| | | // throw new CoolException("不允许混料===>>" + param.getBarcode()); |
| | | // } |
| | | // MatSyncParam matSyncParam = new MatSyncParam(); |
| | | // List<MatSyncParam.MatParam> objects = new ArrayList<>(); |
| | | // objects.add(param); |
| | | // matSyncParam.matDetails = objects; |
| | | // openService.syncMat(matSyncParam); |
| | | |
| | | int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet", mesToCombParam.getPalletId())); |
| | | int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet", mesToCombParam.getPalletId())); |
| | | // int countwait = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet",param.getPalletId())); |
| | | if (countLoc > 0 || countWrk > 0) { |
| | | return R.error(mesToCombParam.getPalletId()+"-工作档/库存条码数据已存在"); |
| | | } |
| | | } |
| | | for (MesToCombParam mesToCombParam : param) { |
| | | openService.mesToComb(mesToCombParam); |
| | | } |
| | | |
| | | return R.ok(); |
| | | } |
| | | |
| | |
| | | */ |
| | | |
| | | @PostMapping("/outOrder") |
| | | public synchronized R outOrder (@RequestBody ArrayList<HashMap<String,Object>> param){ |
| | | System.out.println(param); |
| | | public synchronized R outOrder (@RequestBody ArrayList<OutTaskParam> params){ |
| | | for (OutTaskParam outTaskParam : params) { |
| | | openService.outOrder(outTaskParam); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |