| | |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.core.annotations.AppAuth; |
| | | import com.core.common.*; |
| | | import com.core.common.Cools; |
| | | import com.core.common.R; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.param.*; |
| | | import com.zy.asrs.service.OpenService; |
| | | import com.zy.common.model.DetlDto; |
| | | import com.zy.common.web.BaseController; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | |
| | | @Autowired |
| | | private OpenService openService; |
| | | |
| | | @PostMapping("/scrk") |
| | | @AppAuth(memo = "GWMS调用生成入库工作档") |
| | | public synchronized R gwmsGenerateInventory(@RequestHeader(required = false) String appkey, |
| | | @RequestBody GwmsGenerateInventoryDto param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return R.ok(openService.gwmsGenerateInventory(param)); |
| | | } |
| | | |
| | | @PostMapping("/fxprk") |
| | | @AppAuth(memo = "反修品入库") |
| | | public synchronized R fxprk(@RequestHeader(required = false) String appkey, |
| | | @RequestBody FxprkParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return R.ok(openService.fxprk(param)); |
| | | } |
| | | |
| | | @PostMapping("/kthl") |
| | | @AppAuth(memo = "空托盘回流(二楼流到一楼)") |
| | | public synchronized R kthl(@RequestHeader(required = false) String appkey, |
| | | @RequestBody KthlParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return openService.kthl(param); |
| | | } |
| | | |
| | | @PostMapping("/tb") |
| | | @AppAuth(memo = "一楼贴标") |
| | | public synchronized R tb(@RequestHeader(required = false) String appkey, |
| | | @RequestBody TbParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return openService.tb(param); |
| | | } |
| | | |
| | | @PostMapping("/zxrk") |
| | | @AppAuth(memo = "GWCS到达堆垛机入库站点请求ZWCS执行") |
| | | public synchronized R crnExecute(@RequestHeader(required = false) String appkey, |
| | | @RequestBody CrnExecuteParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return R.ok(openService.crnExecute(param)); |
| | | } |
| | | |
| | | @PostMapping("/ckrw") |
| | | @AppAuth(memo = "ZWMS接收MES下发出库任务") |
| | | public synchronized R zwmsOutLocWork(@RequestHeader(required = false) String appkey, |
| | | @RequestBody ZwmsOutLocWorkDto param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return R.ok(openService.zwmsOutLocWork(param)); |
| | | } |
| | | |
| | | @PostMapping("/ckjgsb") |
| | | @AppAuth(memo = "货物到达出库口以后,上报出库结果") |
| | | public synchronized R outLocResultReport(@RequestHeader(required = false) String appkey, |
| | | @RequestBody GhjtApiParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return R.ok(openService.outLocResultReport(param)); |
| | | } |
| | | |
| | | @PostMapping("/cpjck") |
| | | @AppAuth(memo = "拆盘机出库接口") |
| | | public synchronized R emptyOutLoc(@RequestHeader(required = false) String appkey, |
| | | @RequestBody GhjtApiParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return R.ok(openService.emptyOutLoc(param)); |
| | | } |
| | | |
| | | @PostMapping("/zpckdw") |
| | | @AppAuth(memo = "组盘桁架gwcs告诉zwms货物到位,zmws告诉gwcs怎么拆") |
| | | public synchronized R zphjDw(@RequestHeader(required = false) String appkey, |
| | | @RequestBody ZphjckdwParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return openService.zphjDw(param); |
| | | } |
| | | |
| | | @PostMapping("/cdwc") |
| | | @AppAuth(memo = "组盘桁架拆垛完成gwcs请求zwms") |
| | | public synchronized R zphjCdwc(@RequestHeader(required = false) String appkey, |
| | | @RequestBody ZphjcdwcParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | return openService.zphjCdwc(param); |
| | | } |
| | | |
| | | @PostMapping("/updateBarcode") |
| | | @AppAuth(memo = "更新库位空托盘条码") |
| | | public synchronized R updateBarcode(@RequestHeader(required = false) String appkey, |
| | | HttpServletRequest request) { |
| | | auth(appkey, null, request); |
| | | openService.updateBarcode(); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @PostMapping("/prodCheck") |
| | | @AppAuth(memo = "产品合格校验,EMS调用") |
| | | public synchronized R prodCheck(@RequestHeader(required = false) String appkey, |
| | | @RequestBody List<ProdCheckParam> param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | openService.prodCheck(param); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /*@PostMapping("/order/matSync/default/v1") |
| | | @AppAuth(memo = "商品信息同步接口") |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | // @PostMapping("/cpjck") |
| | | // @AppAuth(memo = "物料信息获取") |
| | | // public synchronized R emptyOutLoc(@RequestHeader(required = false) String appkey, |
| | | // @RequestBody GhjtApiParam param, |
| | | // HttpServletRequest request) { |
| | | // auth(appkey, param, request); |
| | | // return R.ok(openService.emptyOutLoc(param)); |
| | | // } |
| | | |
| | | |
| | | /*public static void main(String[] args) { |
| | | // 1 |
| | | System.out.println("======================================"); |
| | |
| | | * 贴标机申请获取货物信息 |
| | | */ |
| | | @PostMapping("/labeller/mat/auth/v1") |
| | | @AppAuth(memo = "贴标机申请获取货物信息") |
| | | @AppAuth(memo = "贴标机申请获取货物信息") //old需要修改 |
| | | public synchronized R labellerMat(@RequestHeader(required = false) String appkey, |
| | | @RequestBody LabellerMatParam param, |
| | | HttpServletRequest request) { |
| | |
| | | * 贴标机贴标完成 |
| | | */ |
| | | @PostMapping("/labeller/complete/auth/v1") |
| | | @AppAuth(memo = "贴标机贴标完成") |
| | | @AppAuth(memo = "贴标机贴标完成") //old需要修改 |
| | | public synchronized R labellerComplete(@RequestHeader(required = false) String appkey, |
| | | @RequestBody LabellerCompleteParam param, |
| | | HttpServletRequest request) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 中控:码垛完成下发入库信息 |
| | | * 中控(2楼):码垛完成下发入库信息 |
| | | */ |
| | | @PostMapping("/palletizing/complete/auth/v1") |
| | | @AppAuth(memo = "中控(2楼):码垛完成下发入库信息") |
| | | public synchronized R palletizingComplete(@RequestHeader(required = false) String appkey, |
| | | @RequestBody PalletizingCompleteParam param, |
| | | public synchronized R PalletizingCompleteTwoFloorParam(@RequestHeader(required = false) String appkey, |
| | | @RequestBody PalletizingCompleteTwoFloorParam param, |
| | | HttpServletRequest request) { |
| | | // appkey = "ea1f0459efc02a79f046f982767939ae"; |
| | | |
| | | auth(appkey, param, request); |
| | | openService.palletizingComplete(param); |
| | | openService.PalletizingCompleteTwoFloorParam(param); |
| | | return R.ok(param); |
| | | } |
| | | |
| | |
| | | * 松盛(1楼):码垛完成下发入库信息 |
| | | */ |
| | | @PostMapping("/palletizing/complete/auth/v2") |
| | | @AppAuth(memo = "松盛(1楼):码垛完成下发入库信息") |
| | | @AppAuth(memo = "松盛(1楼):码垛完成下发确认信号") |
| | | public synchronized R palletizingCompleteS(@RequestHeader(required = false) String appkey, |
| | | @RequestBody PalletizingCompleteParam param, |
| | | HttpServletRequest request) { |
| | | // appkey = "ea1f0459efc02a79f046f982767939ae"; |
| | | |
| | | auth(appkey, param, request); |
| | | openService.palletizingCompleteS(param); |
| | | return R.ok(param); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 中控:出库完成月台相关 |
| | | */ |
| | | @PostMapping("/balcony/complete/auth/v1") |
| | | @AppAuth(memo = "中控:出库完成月台相关") |
| | | @AppAuth(memo = "中控:出库完成月台相关") //old需要修改 |
| | | public synchronized R balconyComplete(@RequestHeader(required = false) String appkey, |
| | | @RequestBody LabellerMatParam param, |
| | | HttpServletRequest request) { |
| | |
| | | public synchronized R singleUnstackingComplete(@RequestHeader(required = false) String appkey, |
| | | @RequestBody SingleUnstackingCompleteParam param, |
| | | HttpServletRequest request) { |
| | | // appkey = "ea1f0459efc02a79f046f982767939ae"; |
| | | |
| | | auth(appkey, param, request); |
| | | openService.singleUnstackingComplete(param); |
| | | return R.ok(param); |
| | |
| | | public synchronized R singleMountUnstackingComplete(@RequestHeader(required = false) String appkey, |
| | | @RequestBody SingleMountUnstackingCompleteParam param, |
| | | HttpServletRequest request) { |
| | | // appkey = "ea1f0459efc02a79f046f982767939ae"; |
| | | |
| | | auth(appkey, param, request); |
| | | openService.singleMountUnstackingComplete(param); |
| | | return R.ok(param); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 测试1 入库前输送线写入托盘码,216站测试用 |
| | | */ |
| | | @PostMapping("/cs1/auth/v1") |
| | | @AppAuth(memo = "") |
| | | public synchronized R cs1(@RequestHeader(required = false) String appkey, |
| | | @RequestBody PalletizingCompleteParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | openService.cs1(param.getBarcode()); |
| | | return R.ok(param); |
| | | } |
| | | |
| | | /** |
| | | * 测试2 清除托盘码,216站测试用 Copy |
| | | */ |
| | | @PostMapping("/cs2/auth/v1") |
| | | @AppAuth(memo = "") |
| | | public synchronized R cs2(@RequestHeader(required = false) String appkey, |
| | | @RequestBody PalletizingCompleteParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | openService.cs2(); |
| | | return R.ok(param); |
| | | } |
| | | |
| | | /** |
| | | * 测试3 |
| | | */ |
| | | @PostMapping("/cs3/auth/v1") |
| | | // @AppAuth(memo = "") |
| | | public synchronized R cs3(@RequestHeader(required = false) String appkey, |
| | | @RequestBody PalletizingCompleteParam param, |
| | | HttpServletRequest request) { |
| | | auth(appkey, param, request); |
| | | openService.cs3(); |
| | | return R.ok(param); |
| | | } |
| | | |
| | | |
| | | /*...........................上饶江铜..............以上.............徐工汉云...........................*/ |
| | | |