diff --git a/nladmin-system/src/main/java/org/nl/modules/security/rest/AuthorizationController.java b/nladmin-system/src/main/java/org/nl/modules/security/rest/AuthorizationController.java index 36e79ddad..6c52df980 100644 --- a/nladmin-system/src/main/java/org/nl/modules/security/rest/AuthorizationController.java +++ b/nladmin-system/src/main/java/org/nl/modules/security/rest/AuthorizationController.java @@ -114,7 +114,7 @@ public class AuthorizationController { jsonObject.put("roles", permissionList); jsonObject.put("user", userDto); Map authInfo = new HashMap(2) {{ - put("token", StpUtil.getTokenValue()); + put("token","Bearer "+ StpUtil.getTokenValue()); put("user", jsonObject); }}; diff --git a/nladmin-system/src/main/java/org/nl/modules/security/rest/MobileAuthorizationController.java b/nladmin-system/src/main/java/org/nl/modules/security/rest/MobileAuthorizationController.java index de0e34b7c..fd3da9d72 100644 --- a/nladmin-system/src/main/java/org/nl/modules/security/rest/MobileAuthorizationController.java +++ b/nladmin-system/src/main/java/org/nl/modules/security/rest/MobileAuthorizationController.java @@ -79,7 +79,7 @@ public class MobileAuthorizationController { JSONObject jsonObject = new JSONObject(); jsonObject.put("user", userDto); Map authInfo = new HashMap(2) {{ - put("token", StpUtil.getTokenValue()); + put("token","Bearer "+ StpUtil.getTokenValue()); put("user", jsonObject); }}; diff --git a/nladmin-system/src/main/java/org/nl/wms/ext/mes/service/impl/LmsToMesServiceImpl.java b/nladmin-system/src/main/java/org/nl/wms/ext/mes/service/impl/LmsToMesServiceImpl.java index deda86c29..bb5a897c5 100644 --- a/nladmin-system/src/main/java/org/nl/wms/ext/mes/service/impl/LmsToMesServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/wms/ext/mes/service/impl/LmsToMesServiceImpl.java @@ -19,6 +19,7 @@ import org.springframework.stereotype.Service; @RequiredArgsConstructor @Slf4j public class LmsToMesServiceImpl implements LmsToMesService { + /** * LMS的PDA操作AGV下卷,AGV称重完成后AGV称重信息发送MES * diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/CasingController.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/CasingController.java index c694e06da..ec4fac1a2 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/CasingController.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/CasingController.java @@ -35,7 +35,6 @@ public class CasingController { @Log("套轴确认") @ApiOperation("套轴确认") public ResponseEntity confirm(@RequestBody JSONObject whereJson) { - casingService.confirm(whereJson); - return new ResponseEntity<>(HttpStatus.OK); + return new ResponseEntity<>(casingService.confirm(whereJson), HttpStatus.OK); } } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/EmptyTubeController.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/EmptyTubeController.java index 386ab5c35..0e8d6499c 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/EmptyTubeController.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/EmptyTubeController.java @@ -35,7 +35,6 @@ public class EmptyTubeController { @Log("入库确认") @ApiOperation("入库确认") public ResponseEntity confirm(@RequestBody JSONObject whereJson) { - emptyTubeService.confirm(whereJson); - return new ResponseEntity<>(HttpStatus.OK); + return new ResponseEntity<>(emptyTubeService.confirm(whereJson), HttpStatus.OK); } } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/OutController.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/OutController.java index ec10ae48b..ebeb26e92 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/OutController.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/OutController.java @@ -35,7 +35,6 @@ public class OutController { @Log("子卷出站") @ApiOperation("子卷出站") public ResponseEntity confirm(@RequestBody JSONObject whereJson) { - outService.confirm(whereJson); - return new ResponseEntity<>(HttpStatus.OK); + return new ResponseEntity<>(outService.confirm(whereJson), HttpStatus.OK); } } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/PointStatusController.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/PointStatusController.java index a299c7fbe..fa5964a6e 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/PointStatusController.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/PointStatusController.java @@ -29,8 +29,7 @@ public class PointStatusController { @Log("点位解绑绑定") @ApiOperation("点位解绑绑定") public ResponseEntity pointOperate(@RequestBody JSONObject whereJson) { - pointStatusService.pointOperate(whereJson); - return new ResponseEntity<>(HttpStatus.OK); + return new ResponseEntity<>(pointStatusService.pointOperate(whereJson), HttpStatus.OK); } @PostMapping("/pointStatusQuery") diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/ShippingController.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/ShippingController.java index a4680e4b4..46e932246 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/ShippingController.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/ShippingController.java @@ -35,15 +35,13 @@ public class ShippingController { @Log("呼叫载具") @ApiOperation("呼叫载具") public ResponseEntity needVehicle(@RequestBody JSONObject whereJson) { - shippingService.needVehicle(whereJson); - return new ResponseEntity<>(HttpStatus.OK); + return new ResponseEntity<>(shippingService.needVehicle(whereJson), HttpStatus.OK); } @PostMapping("/confirm") @Log("套轴确认") @ApiOperation("套轴确认") public ResponseEntity confirm(@RequestBody JSONObject whereJson) { - shippingService.confirm(whereJson); - return new ResponseEntity<>(HttpStatus.OK); + return new ResponseEntity<>(shippingService.confirm(whereJson), HttpStatus.OK); } } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/CasingService.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/CasingService.java index ae1d457f4..2bb5ae38a 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/CasingService.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/CasingService.java @@ -10,13 +10,13 @@ public interface CasingService { * @param whereJson / * @return JSONObject */ - JSONArray queryMaterialInfo(JSONObject whereJson); + JSONObject queryMaterialInfo(JSONObject whereJson); /** * 套轴确认 * @param whereJson / * @return JSONObject */ - void confirm(JSONObject whereJson); + JSONObject confirm(JSONObject whereJson); } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/EmptyTubeService.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/EmptyTubeService.java index 1bda0b79f..130519e41 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/EmptyTubeService.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/EmptyTubeService.java @@ -10,13 +10,13 @@ public interface EmptyTubeService { * @param whereJson / * @return JSONObject */ - JSONArray queryMaterialInfo(JSONObject whereJson); + JSONObject queryMaterialInfo(JSONObject whereJson); /** * 入库确认 * @param whereJson / * @return JSONObject */ - void confirm(JSONObject whereJson); + JSONObject confirm(JSONObject whereJson); } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/OutService.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/OutService.java index 5ce17b7e1..e00fe01a6 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/OutService.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/OutService.java @@ -10,13 +10,13 @@ public interface OutService { * @param whereJson / * @return JSONObject */ - JSONArray queryMaterialInfo(JSONObject whereJson); + JSONObject queryMaterialInfo(JSONObject whereJson); /** * 出站确认 * @param whereJson / * @return JSONObject */ - void confirm(JSONObject whereJson); + JSONObject confirm(JSONObject whereJson); } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/PointStatusService.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/PointStatusService.java index 9613d7edf..1c96ee4e7 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/PointStatusService.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/PointStatusService.java @@ -10,7 +10,7 @@ public interface PointStatusService { * @param whereJson / * @return JSONObject */ - void pointOperate(JSONObject whereJson); + JSONObject pointOperate(JSONObject whereJson); /** * 点位状态查询 diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/ShippingService.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/ShippingService.java index 5a0efa529..75c19045e 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/ShippingService.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/ShippingService.java @@ -10,20 +10,20 @@ public interface ShippingService { * @param whereJson / * @return JSONObject */ - JSONArray queryMaterialInfo(JSONObject whereJson); + JSONObject queryMaterialInfo(JSONObject whereJson); /** * 呼叫载具 * @param whereJson / * @return JSONObject */ - void needVehicle(JSONObject whereJson); + JSONObject needVehicle(JSONObject whereJson); /** * 配送确认 * @param whereJson / * @return JSONObject */ - void confirm(JSONObject whereJson); + JSONObject confirm(JSONObject whereJson); } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/CasingServiceImpl.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/CasingServiceImpl.java index a705033d9..40650c367 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/CasingServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/CasingServiceImpl.java @@ -14,6 +14,7 @@ import org.nl.wms.ext.mes.service.LmsToMesService; import org.nl.wms.pda.mps.service.BakingService; import org.nl.wms.pda.mps.service.CasingService; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.HashMap; import java.util.jar.JarEntry; @@ -25,7 +26,7 @@ public class CasingServiceImpl implements CasingService { private final LmsToMesService lmsToMesService; @Override - public JSONArray queryMaterialInfo(JSONObject whereJson) { + public JSONObject queryMaterialInfo(JSONObject whereJson) { String product_area = whereJson.getString("product_area"); HashMap map = new HashMap(); @@ -34,11 +35,15 @@ public class CasingServiceImpl implements CasingService { map.put("product_area", product_area); } JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0); - return rows; + JSONObject jo = new JSONObject(); + jo.put("data",rows); + jo.put("message","查询成功!"); + return jo; } + @Transactional(rollbackFor = Exception.class) @Override - public void confirm(JSONObject whereJson) { + public JSONObject confirm(JSONObject whereJson) { Long currentUserId = SecurityUtils.getCurrentUserId(); String nickName = SecurityUtils.getCurrentNickName(); String now = DateUtil.now(); @@ -64,8 +69,13 @@ public class CasingServiceImpl implements CasingService { JSONObject jo = new JSONObject(); jo.put("ContainerName",row.getString("container_name")); jo.put("isAirSwellAssComplete",1); - lmsToMesService.airSwellWithPaperTubeAssComplete(jo); + //lmsToMesService.airSwellWithPaperTubeAssComplete(jo); + } + + JSONObject result = new JSONObject(); + result.put("message","操作成功!"); + return result; } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/EmptyTubeServiceImpl.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/EmptyTubeServiceImpl.java index 2a83c1abc..356a9bd12 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/EmptyTubeServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/EmptyTubeServiceImpl.java @@ -14,6 +14,7 @@ import org.nl.modules.wql.util.SpringContextHolder; import org.nl.wms.pda.mps.service.BakingService; import org.nl.wms.pda.mps.service.EmptyTubeService; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.HashMap; import java.util.jar.JarEntry; @@ -25,7 +26,7 @@ public class EmptyTubeServiceImpl implements EmptyTubeService { @Override - public JSONArray queryMaterialInfo(JSONObject whereJson) { + public JSONObject queryMaterialInfo(JSONObject whereJson) { String point_code = whereJson.getString("point_code"); String material_code = whereJson.getString("material_code"); String product_area = whereJson.getString("product_area"); @@ -42,11 +43,15 @@ public class EmptyTubeServiceImpl implements EmptyTubeService { map.put("product_area", product_area); } JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0); - return rows; + JSONObject jo = new JSONObject(); + jo.put("data",rows); + jo.put("message","查询成功!"); + return jo; } + @Transactional(rollbackFor = Exception.class) @Override - public void confirm(JSONObject whereJson) { + public JSONObject confirm(JSONObject whereJson) { JSONObject raw_jo = whereJson.getJSONObject("raw_jo"); double add_qty = whereJson.getDoubleValue("qty"); @@ -75,6 +80,10 @@ public class EmptyTubeServiceImpl implements EmptyTubeService { raw_jo.put("material_name",mater.getString("material_name")); raw_jo.put("qty",add_qty + raw_jo.getIntValue("qty")); WQLObject.getWQLObject("ST_IVT_EmptyTubeIvt").update(raw_jo); + + JSONObject jo = new JSONObject(); + jo.put("message","操作成功!"); + return jo; } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java index 537a37c83..600e49332 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java @@ -23,7 +23,7 @@ public class OutServiceImpl implements OutService { @Override - public JSONArray queryMaterialInfo(JSONObject whereJson) { + public JSONObject queryMaterialInfo(JSONObject whereJson) { String product_area = whereJson.getString("product_area"); HashMap map = new HashMap(); @@ -32,12 +32,15 @@ public class OutServiceImpl implements OutService { map.put("product_area", product_area); } JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0); - return rows; + JSONObject jo = new JSONObject(); + jo.put("data",rows); + jo.put("message","查询成功!"); + return jo; } @Override - public void confirm(JSONObject whereJson) { + public JSONObject confirm(JSONObject whereJson) { String point_code = whereJson.getString("point_code"); //查询该点位对应的机台编号 @@ -69,8 +72,13 @@ public class OutServiceImpl implements OutService { jo.put("point_code2",point_code); jo.put("point_code3",point_code); jo.put("point_code4",delivery_point.getString("point_code")); + jo.put("vehicle_code",delivery_point.getString("qzzno")); + jo.put("vehicle_code2",qzzno); jo.put("task_type","010403"); - + + JSONObject result = new JSONObject(); + result.put("message","操作成功!"); + return result; } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/PointStatusServiceImpl.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/PointStatusServiceImpl.java index a82f610f4..02b2bdf20 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/PointStatusServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/PointStatusServiceImpl.java @@ -19,94 +19,102 @@ public class PointStatusServiceImpl implements PointStatusService { @Override - public void pointOperate(JSONObject whereJson) { + public JSONObject pointOperate(JSONObject whereJson) { String point_code = whereJson.getString("point_code"); - if (StrUtil.isEmpty(point_code)){ + if (StrUtil.isEmpty(point_code)) { throw new BadRequestException("输入的点位不能为空!"); } String option = whereJson.getString("point_code"); //1-绑定 - if (option.equals("1")){ + if (option.equals("1")) { String container_name = whereJson.getString("container_name"); - if (StrUtil.isEmpty(container_name)){ + if (StrUtil.isEmpty(container_name)) { throw new BadRequestException("空轴/母卷不能为空!"); } //查询该点对应的是什么位置 - JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '"+point_code+"'").uniqueResult(0); - if (ObjectUtil.isNotEmpty(cut_point)){ + JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(cut_point)) { String now_container_name = cut_point.getString("container_name"); - if (StrUtil.isNotEmpty(now_container_name)){ + if (StrUtil.isNotEmpty(now_container_name)) { throw new BadRequestException("该点位上已存在母卷,不能进行绑定!"); } - cut_point.put("container_name",container_name); - cut_point.put("full_point_status","02"); - }else { - cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '"+point_code+"'").uniqueResult(0); - if (ObjectUtil.isNotEmpty(cut_point)){ + cut_point.put("container_name", container_name); + cut_point.put("full_point_status", "02"); + } else { + cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(cut_point)) { String empty_vehicle_code = cut_point.getString("empty_vehicle_code"); - if (StrUtil.isNotEmpty(empty_vehicle_code)){ + if (StrUtil.isNotEmpty(empty_vehicle_code)) { throw new BadRequestException("该点位上已存在空轴,不能进行绑定!"); } - cut_point.put("empty_vehicle_code",container_name); - cut_point.put("empty_point_status","02"); - }else { + cut_point.put("empty_vehicle_code", container_name); + cut_point.put("empty_point_status", "02"); + } else { throw new BadRequestException("未查询到对应的分切点!"); } } } //2-解绑 - if (option.equals("2")){ + if (option.equals("2")) { //查询该点对应的是什么位置 - JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '"+point_code+"'").uniqueResult(0); - if (ObjectUtil.isNotEmpty(cut_point)){ + JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(cut_point)) { String now_container_name = cut_point.getString("container_name"); - if (StrUtil.isNotEmpty(now_container_name)){ + if (StrUtil.isNotEmpty(now_container_name)) { throw new BadRequestException("该点位上已存在母卷,不能进行绑定!"); } - cut_point.put("container_name",""); - cut_point.put("full_point_status","01"); - }else { - cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '"+point_code+"'").uniqueResult(0); - if (ObjectUtil.isNotEmpty(cut_point)){ + cut_point.put("container_name", ""); + cut_point.put("full_point_status", "01"); + } else { + cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(cut_point)) { String empty_vehicle_code = cut_point.getString("empty_vehicle_code"); - if (StrUtil.isNotEmpty(empty_vehicle_code)){ + if (StrUtil.isNotEmpty(empty_vehicle_code)) { throw new BadRequestException("该点位上已存在空轴,不能进行绑定!"); } - cut_point.put("empty_vehicle_code",""); - cut_point.put("empty_point_status","01"); - }else { + cut_point.put("empty_vehicle_code", ""); + cut_point.put("empty_point_status", "01"); + } else { throw new BadRequestException("未查询到对应的分切点!"); } } } + + JSONObject jo = new JSONObject(); + jo.put("message", "操作成功!"); + return jo; } @Override public JSONObject pointStatusQuery(JSONObject whereJson) { String point_code = whereJson.getString("point_code"); - if (StrUtil.isEmpty(point_code)){ + if (StrUtil.isEmpty(point_code)) { throw new BadRequestException("输入的点位不能为空!"); } String vehicle_code = ""; String have_goods = ""; - JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '"+point_code+"'").uniqueResult(0); - if (ObjectUtil.isEmpty(cut_point)){ - cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '"+point_code+"'").uniqueResult(0); - if (ObjectUtil.isEmpty(cut_point)){ + JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("full_point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isEmpty(cut_point)) { + cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("empty_point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isEmpty(cut_point)) { throw new BadRequestException("未查询到对应的分切机点位!"); - }else { + } else { vehicle_code = cut_point.getString("empty_vehicle_code"); have_goods = cut_point.getString("empty_point_status"); } - }else { + } else { vehicle_code = cut_point.getString("container_name"); have_goods = cut_point.getString("full_point_status"); } JSONObject jo = new JSONObject(); - jo.put("container_name",vehicle_code); - jo.put("have_goods",have_goods); - return jo; + jo.put("container_name", vehicle_code); + jo.put("have_goods", have_goods); + + JSONObject result = new JSONObject(); + result.put("data", jo); + result.put("message", "查询成功!"); + return result; } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/ShippingServiceImpl.java b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/ShippingServiceImpl.java index 5f33c8274..e713a99eb 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/ShippingServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/ShippingServiceImpl.java @@ -24,12 +24,12 @@ public class ShippingServiceImpl implements ShippingService { private final CutConveyorTask cutConveyorTask; @Override - public JSONArray queryMaterialInfo(JSONObject whereJson) { + public JSONObject queryMaterialInfo(JSONObject whereJson) { String product_area = whereJson.getString("product_area"); String qzzno = whereJson.getString("qzzno"); HashMap map = new HashMap(); - map.put("flag", "3"); + map.put("flag", "6"); if (StrUtil.isNotEmpty(product_area)) { map.put("product_area", product_area); } @@ -37,15 +37,19 @@ public class ShippingServiceImpl implements ShippingService { map.put("qzzno", qzzno); } JSONArray rows = WQL.getWO("PDA_02").addParamMap(map).process().getResultJSONArray(0); - return rows; + JSONObject jo = new JSONObject(); + jo.put("data",rows); + jo.put("message","操作成功!"); + return jo; } @Override - public void needVehicle(JSONObject whereJson) { + public JSONObject needVehicle(JSONObject whereJson) { JSONObject cut_jo = whereJson.getJSONObject("cut_jo"); //查询离该分切计划包含机台最近的一个空载具 JSONObject empty_vehicle = WQL.getWO("PDA_02") .addParam("sort_seq", cut_jo.getString("sort_seq")) + .addParam("sql_str", " ORDER BY abs("+cut_jo.getString("sort_seq")+"-sort_seq),point_code") .addParam("product_area", cut_jo.getString("product_area")) .addParam("point_location", cut_jo.getString("point_location")) .addParam("flag", "3").process().uniqueResult(0); @@ -59,10 +63,14 @@ public class ShippingServiceImpl implements ShippingService { form.put("point_code2","SS01"); form.put("task_type","010401"); cutConveyorTask.createTask(form); + + JSONObject jo = new JSONObject(); + jo.put("message","操作成功!"); + return jo; } @Override - public void confirm(JSONObject whereJson) { + public JSONObject confirm(JSONObject whereJson) { JSONArray rows = whereJson.getJSONArray("cut_rows"); //通过气涨轴对应的分切计划来判断要送到哪个机台编号附近 @@ -77,17 +85,26 @@ public class ShippingServiceImpl implements ShippingService { JSONObject plan_jo = WQL.getWO("PDA_02").addParamMap(map).process().uniqueResult(0); //查询离该分切计划包含机台最近的一个空点位 JSONObject empty_point = WQL.getWO("PDA_02") - .addParam("sort_seq", plan_jo.getString("sort_seq")) + .addParam("sql_str", " ORDER BY abs("+plan_jo.getString("sort_seq")+"-sort_seq),point_code") .addParam("product_area", plan_jo.getString("product_area")) .addParam("point_location", plan_jo.getString("point_location")) .addParam("flag", "4").process().uniqueResult(0); + if (ObjectUtil.isEmpty(empty_point)){ + throw new BadRequestException("未查询到可用的空点位!"); + } + //下发输送线任务 JSONObject form = new JSONObject(); form.put("point_code1","SS02"); form.put("point_code2",empty_point.getString("point_code")); form.put("task_type","010401"); + form.put("vehicle_code",qzzno); cutConveyorTask.createTask(form); + + JSONObject jo = new JSONObject(); + jo.put("message","操作成功!"); + return jo; } diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql b/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql index 5b33499f5..f272dc957 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql @@ -20,6 +20,7 @@ 输入.qzzno TYPEAS s_string 输入.sort_seq TYPEAS s_string 输入.point_location TYPEAS s_string + 输入.sql_str TYPEAS f_string [临时表] @@ -96,9 +97,11 @@ WHERE plan.STATUS < 2 AND - is_child_tz_ok = 1 + is_child_tz_ok = 0 AND is_child_ps_ok = 0 + AND + is_delete = '0' OPTION 输入.product_area <> "" ivt.product_area = 输入.product_area ENDOPTION @@ -123,8 +126,8 @@ OPTION 输入.product_area <> "" ivt.point_location = 输入.point_location ENDOPTION - ORDER BY - abs(输入.sort_seq-sort_seq),point_code + 输入.sql_str + ENDSELECT ENDQUERY ENDIF @@ -143,8 +146,7 @@ OPTION 输入.product_area <> "" ivt.point_location = 输入.point_location ENDOPTION - ORDER BY - abs(输入.sort_seq-sort_seq),point_code + 输入.sql_str ENDSELECT ENDQUERY ENDIF @@ -185,3 +187,44 @@ ENDQUERY ENDIF + IF 输入.flag = "6" + QUERY + SELECT + plan.mfg_order_name, + plan.container_name, + ivt.point_code, + plan.split_group, + plan.manufacture_sort, + plan.manufacture_date, + plan.paper_tube_or_FRP, + plan.paper_tube_material, + plan.paper_tube_description, + plan.paper_tube_model, + plan.FRP_material, + plan.FRP_description, + plan.FRP_model, + plan.workorder_id, + ivt.sort_seq, + ivt.product_area, + ivt.point_location + FROM + PDM_BI_SlittingProductionPlan plan + LEFT JOIN st_ivt_cutpointivt ivt ON ivt.ext_code = plan.resource_name + WHERE + plan.STATUS < 2 + AND + is_child_tz_ok = 1 + AND + is_child_ps_ok = 0 + AND + is_delete = '0' + OPTION 输入.product_area <> "" + ivt.product_area = 输入.product_area + ENDOPTION + OPTION 输入.qzzno <> "" + plan.qzzno = 输入.qzzno + ENDOPTION + ENDSELECT + ENDQUERY + ENDIF + diff --git a/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_RAWFOIL_01.wql b/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_RAWFOIL_01.wql index d5e6039a3..08eea9140 100644 --- a/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_RAWFOIL_01.wql +++ b/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_RAWFOIL_01.wql @@ -92,7 +92,7 @@ IF 输入.flag = "3" QUERY SELECT - label, + label AS text, value FROM sys_dict_detail diff --git a/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls b/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls index dd9d88cf9..153ea0cb5 100644 Binary files a/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls and b/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls differ diff --git a/nladmin-system/src/main/java/org/nl/wms/sch/service/wql/sch.xls b/nladmin-system/src/main/java/org/nl/wms/sch/service/wql/sch.xls index 38227be42..772587185 100644 Binary files a/nladmin-system/src/main/java/org/nl/wms/sch/service/wql/sch.xls and b/nladmin-system/src/main/java/org/nl/wms/sch/service/wql/sch.xls differ diff --git a/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java b/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java index 52fcf86f5..8972f25d2 100644 --- a/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java +++ b/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java @@ -77,6 +77,7 @@ public class CutConveyorTask extends AbstractAcsTask { // 更新分切输送库存状态 jsonIvt.put("point_status", "03"); + jsonIvt.put("qzzno", jsonTask.getString("vehicle_code")); ivtTab.update(jsonIvt); } } @@ -106,6 +107,7 @@ public class CutConveyorTask extends AbstractAcsTask { json.put("task_status", "01"); json.put("point_code1", form.getString("point_code1")); json.put("point_code2", form.getString("point_code2")); + json.put("vehicle_code", form.getString("vehicle_code")); json.put("handle_class", THIS_CLASS); json.put("create_id", currentUserId); json.put("create_name", currentUsername); diff --git a/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutTrussTask.java b/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutTrussTask.java index 7b3fa5d0a..06b0f7c91 100644 --- a/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutTrussTask.java +++ b/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutTrussTask.java @@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -53,15 +54,36 @@ public class CutTrussTask extends AbstractAcsTask { if (jsonTask.getString("task_type").equals("010403")){ - // 校验终点是否存在 - JSONObject jsonIvt = ivtTab.query("point_code ='" + point_code1 + "'").uniqueResult(0); - if (ObjectUtil.isEmpty(jsonIvt)) { - throw new BadRequestException("未找到可用点位:" + point_code2); + //更新分切机对应位置的气涨轴 + JSONObject cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("up_point_code = '"+jsonTask.getString("point_code2")+"'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(cut_point)){ + cut_point.put("up_qzzno",jsonTask.getString("vehicle_code")); + }else { + cut_point = WQLObject.getWQLObject("ST_IVT_CutPointIvt").query("down_point_code = '"+jsonTask.getString("point_code2")+"'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(cut_point)){ + cut_point.put("down_qzzno",jsonTask.getString("vehicle_code")); + }else { + throw new BadRequestException("未查询到对应的分切机!"); + } + } + WQLObject.getWQLObject("ST_IVT_CutPointIvt").update(cut_point); + //更新输送线的气涨轴编码 + JSONObject delivery_point = WQLObject.getWQLObject("ST_IVT_DeliveryPointIvt").query("qzzno = '"+jsonTask.getString("point_code1")+"'").uniqueResult(0); + if (ObjectUtil.isEmpty(delivery_point)){ + throw new BadRequestException("未查询到对应的输送线点位!"); + } + delivery_point.put("qzzno",jsonTask.getString("vehicle_code2")); + WQLObject.getWQLObject("ST_IVT_DeliveryPointIvt").update(delivery_point); + //更新分切计划状态 + JSONArray plan_jo = WQLObject.getWQLObject("PDM_BI_SlittingProductionPlan").query("qzzno = '"+jsonTask.getString("vehicle_code2")+"' AND is_child_tz_ok = '1' AND is_child_ps_ok = '1' AND is_delete = '0' AND status = '1'").getResultJSONArray(0); + if (ObjectUtil.isEmpty(plan_jo)){ + throw new BadRequestException("未查询到气涨轴:"+jsonTask.getString("vehicle_code2")+"对应的分切计划!"); + } + for (int i = 0; i < plan_jo.size(); i++) { + JSONObject plan_row = plan_jo.getJSONObject(i); + plan_row.put("status","2"); + WQLObject.getWQLObject("PDM_BI_SlittingProductionPlan").update(plan_row); } - - // 更新分切输送库存状态 - jsonIvt.put("point_status", "01"); - ivtTab.update(jsonIvt); } } } @@ -87,6 +109,8 @@ public class CutTrussTask extends AbstractAcsTask { json.put("task_id", IdUtil.getSnowflake(1,1).nextId()); json.put("task_code", CodeUtil.getNewCode("TASK_CODE")); json.put("task_type", form.getString("task_type")); + json.put("vehicle_code", form.getString("vehicle_code")); + json.put("vehicle_code2", form.getString("vehicle_code2")); json.put("task_status", "01"); json.put("point_code1", form.getString("point_code1")); json.put("point_code2", form.getString("point_code2"));