修改
This commit is contained in:
@@ -3,6 +3,7 @@ package org.nl.wms.ext.acs.rest;
|
|||||||
|
|
||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
import cn.dev33.satoken.annotation.SaIgnore;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -32,6 +33,7 @@ public class AcsToWmsController {
|
|||||||
@PostMapping("/status")
|
@PostMapping("/status")
|
||||||
@Log("ACS给WMS反馈任务状态")
|
@Log("ACS给WMS反馈任务状态")
|
||||||
@ApiOperation("ACS给WMS反馈任务状态")
|
@ApiOperation("ACS给WMS反馈任务状态")
|
||||||
|
@SaIgnore
|
||||||
public ResponseEntity<Object> receiveTaskStatusAcs(@RequestBody String string) {
|
public ResponseEntity<Object> receiveTaskStatusAcs(@RequestBody String string) {
|
||||||
return new ResponseEntity<>(acsToWmsService.receiveTaskStatusAcs(string), HttpStatus.OK);
|
return new ResponseEntity<>(acsToWmsService.receiveTaskStatusAcs(string), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -39,6 +41,7 @@ public class AcsToWmsController {
|
|||||||
@PostMapping("/orderFinish")
|
@PostMapping("/orderFinish")
|
||||||
@Log("ACS给WMS下发工单完成状态")
|
@Log("ACS给WMS下发工单完成状态")
|
||||||
@ApiOperation("ACS给WMS下发工单完成状态")
|
@ApiOperation("ACS给WMS下发工单完成状态")
|
||||||
|
@SaIgnore
|
||||||
public ResponseEntity<Object> orderFinish(@RequestBody String string) {
|
public ResponseEntity<Object> orderFinish(@RequestBody String string) {
|
||||||
return new ResponseEntity<>(acsToWmsService.orderFinish(string), HttpStatus.OK);
|
return new ResponseEntity<>(acsToWmsService.orderFinish(string), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -47,6 +50,7 @@ public class AcsToWmsController {
|
|||||||
@Log("申请任务")
|
@Log("申请任务")
|
||||||
@ApiOperation("申请任务")
|
@ApiOperation("申请任务")
|
||||||
@SaCheckPermission("menu:list")
|
@SaCheckPermission("menu:list")
|
||||||
|
@SaIgnore
|
||||||
public ResponseEntity<Object> apply(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> apply(@RequestBody JSONObject whereJson) {
|
||||||
return new ResponseEntity<>(acsToWmsService.apply(whereJson), HttpStatus.OK);
|
return new ResponseEntity<>(acsToWmsService.apply(whereJson), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -55,6 +59,7 @@ public class AcsToWmsController {
|
|||||||
@Log("二次申请任务")
|
@Log("二次申请任务")
|
||||||
@ApiOperation("二次申请任务")
|
@ApiOperation("二次申请任务")
|
||||||
@SaCheckPermission("menu:list")
|
@SaCheckPermission("menu:list")
|
||||||
|
@SaIgnore
|
||||||
public ResponseEntity<Object> againApply(@RequestBody String task_id) {
|
public ResponseEntity<Object> againApply(@RequestBody String task_id) {
|
||||||
return new ResponseEntity<>(acsToWmsService.againApply(task_id), HttpStatus.OK);
|
return new ResponseEntity<>(acsToWmsService.againApply(task_id), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -62,6 +67,7 @@ public class AcsToWmsController {
|
|||||||
@PostMapping("/deviceApply")
|
@PostMapping("/deviceApply")
|
||||||
@Log("申请贴标、捆扎")
|
@Log("申请贴标、捆扎")
|
||||||
@ApiOperation("申请贴标、捆扎")
|
@ApiOperation("申请贴标、捆扎")
|
||||||
|
@SaIgnore
|
||||||
public ResponseEntity<Object> deviceApply(@RequestBody JSONObject jo) {
|
public ResponseEntity<Object> deviceApply(@RequestBody JSONObject jo) {
|
||||||
return new ResponseEntity<>(acsToWmsService.deviceApply(jo), HttpStatus.OK);
|
return new ResponseEntity<>(acsToWmsService.deviceApply(jo), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -69,6 +75,7 @@ public class AcsToWmsController {
|
|||||||
@PostMapping("/process")
|
@PostMapping("/process")
|
||||||
@Log("RCS上报密集库任务异常处理")
|
@Log("RCS上报密集库任务异常处理")
|
||||||
@ApiOperation("RCS上报密集库任务异常处理")
|
@ApiOperation("RCS上报密集库任务异常处理")
|
||||||
|
@SaIgnore
|
||||||
public ResponseEntity<Object> process(@RequestBody JSONObject jo) {
|
public ResponseEntity<Object> process(@RequestBody JSONObject jo) {
|
||||||
return new ResponseEntity<>(acsToWmsService.process(jo), HttpStatus.OK);
|
return new ResponseEntity<>(acsToWmsService.process(jo), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import org.nl.modules.wql.util.SpringContextHolder;
|
|||||||
import org.nl.wms.ext.acs.service.AcsToWmsService;
|
import org.nl.wms.ext.acs.service.AcsToWmsService;
|
||||||
import org.nl.wms.log.LokiLog;
|
import org.nl.wms.log.LokiLog;
|
||||||
import org.nl.wms.log.LokiLogType;
|
import org.nl.wms.log.LokiLogType;
|
||||||
|
import org.nl.wms.pda.mps.service.impl.BakingServiceImpl;
|
||||||
import org.nl.wms.pda.st.service.PrintService;
|
import org.nl.wms.pda.st.service.PrintService;
|
||||||
import org.nl.wms.sch.manage.TaskStatusEnum;
|
import org.nl.wms.sch.manage.TaskStatusEnum;
|
||||||
import org.nl.wms.sch.service.TaskService;
|
import org.nl.wms.sch.service.TaskService;
|
||||||
@@ -380,6 +381,13 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
|||||||
result.put("box_width", box_width);
|
result.put("box_width", box_width);
|
||||||
result.put("box_high", box_high);
|
result.put("box_high", box_high);
|
||||||
result.put("bundle_times", 2);
|
result.put("bundle_times", 2);
|
||||||
|
} else if (type.equals("3")) {
|
||||||
|
//烘箱出箱任务
|
||||||
|
String device_code = whereJson.getString("device_code");
|
||||||
|
JSONObject bake_jo = new JSONObject();
|
||||||
|
bake_jo.put("point_code",device_code);
|
||||||
|
bake_jo.put("option","2");
|
||||||
|
new BakingServiceImpl().ovenInAndOut(bake_jo);
|
||||||
} else {
|
} else {
|
||||||
throw new BadRequestException("请输入正确的任务类型!");
|
throw new BadRequestException("请输入正确的任务类型!");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -110,6 +110,9 @@ public class CrmToLmsServiceImpl implements CrmToLmsService {
|
|||||||
String packageboxsn = jo.getString("packageboxsn");
|
String packageboxsn = jo.getString("packageboxsn");
|
||||||
String container_name = jo.getString("container_name");
|
String container_name = jo.getString("container_name");
|
||||||
String pcsn = jo.getString("pcsn");
|
String pcsn = jo.getString("pcsn");
|
||||||
|
String thickness = jo.getString("thickness");
|
||||||
|
String thickness_request = jo.getString("thickness_request");
|
||||||
|
String width_standard = jo.getString("width_standard");
|
||||||
|
|
||||||
HashMap map = new HashMap<>();
|
HashMap map = new HashMap<>();
|
||||||
if (StrUtil.isNotEmpty(material_code)) {
|
if (StrUtil.isNotEmpty(material_code)) {
|
||||||
@@ -154,6 +157,16 @@ public class CrmToLmsServiceImpl implements CrmToLmsService {
|
|||||||
if (StrUtil.isNotEmpty(pcsn)) {
|
if (StrUtil.isNotEmpty(pcsn)) {
|
||||||
map.put("sap_pcsn", pcsn);
|
map.put("sap_pcsn", pcsn);
|
||||||
}
|
}
|
||||||
|
if (StrUtil.isNotEmpty(width_standard)) {
|
||||||
|
map.put("width_standard", width_standard);
|
||||||
|
}
|
||||||
|
if (StrUtil.isNotEmpty(thickness)) {
|
||||||
|
map.put("thickness", thickness);
|
||||||
|
}
|
||||||
|
if (StrUtil.isNotEmpty(thickness_request)) {
|
||||||
|
map.put("thickness_request", thickness_request);
|
||||||
|
}
|
||||||
|
|
||||||
//将查询条件带入,查询LMS成品库库存信息
|
//将查询条件带入,查询LMS成品库库存信息
|
||||||
JSONArray rows = WQL.getWO("QCRM_001").addParamMap(map).addParam("flag", "1").process().getResultJSONArray(0);
|
JSONArray rows = WQL.getWO("QCRM_001").addParamMap(map).addParam("flag", "1").process().getResultJSONArray(0);
|
||||||
|
|
||||||
|
|||||||
@@ -286,7 +286,7 @@ public class LmsToMesServiceImpl implements LmsToMesService {
|
|||||||
JSONObject jo = new JSONObject();
|
JSONObject jo = new JSONObject();
|
||||||
jo.put("iContainerName",container_name);
|
jo.put("iContainerName",container_name);
|
||||||
jo.put("iisSourceRollDeliveryComplete",1);
|
jo.put("iisSourceRollDeliveryComplete",1);
|
||||||
jo.put("iPackageBoxSN",package_box_sn);
|
jo.put("PackageBoxSN",package_box_sn);
|
||||||
jo.put("iWarehouse",warehouse);
|
jo.put("iWarehouse",warehouse);
|
||||||
jo.put("iisAirSwellAssComplete","");
|
jo.put("iisAirSwellAssComplete","");
|
||||||
jo.put("iisAirSwellDeliveryComplete","");
|
jo.put("iisAirSwellDeliveryComplete","");
|
||||||
@@ -446,8 +446,6 @@ public class LmsToMesServiceImpl implements LmsToMesService {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONArray list = new JSONArray();
|
|
||||||
|
|
||||||
// String url = acsUrl + api;
|
// String url = acsUrl + api;
|
||||||
String url = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("MES_URL").getValue();
|
String url = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("MES_URL").getValue();
|
||||||
String api = "CamstarApi/ChildRollFGOutboundComplete";
|
String api = "CamstarApi/ChildRollFGOutboundComplete";
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ public class SapToLmsServiceImpl implements SapToLmsService {
|
|||||||
HashMap<String, JSONArray> mst_rows = new HashMap<>();
|
HashMap<String, JSONArray> mst_rows = new HashMap<>();
|
||||||
for (int i = 0; i < items.size(); i++) {
|
for (int i = 0; i < items.size(); i++) {
|
||||||
JSONObject dtl = items.getJSONObject(i);
|
JSONObject dtl = items.getJSONObject(i);
|
||||||
String vbeln = dtl.getString(" ");
|
String vbeln = dtl.getString("VBELN");
|
||||||
if (mst_rows.containsKey(vbeln)) {
|
if (mst_rows.containsKey(vbeln)) {
|
||||||
JSONArray objects = mst_rows.get(vbeln);
|
JSONArray objects = mst_rows.get(vbeln);
|
||||||
objects.add(dtl);
|
objects.add(dtl);
|
||||||
|
|||||||
@@ -24,7 +24,10 @@
|
|||||||
输入.customerdescription TYPEAS s_string
|
输入.customerdescription TYPEAS s_string
|
||||||
输入.sap_pcsn TYPEAS s_string
|
输入.sap_pcsn TYPEAS s_string
|
||||||
输入.container_name TYPEAS s_string
|
输入.container_name TYPEAS s_string
|
||||||
|
输入.thickness TYPEAS s_string
|
||||||
|
输入.thickness_request TYPEAS s_string
|
||||||
输入.width TYPEAS f_string
|
输入.width TYPEAS f_string
|
||||||
|
输入.width_standard TYPEAS f_string
|
||||||
|
|
||||||
|
|
||||||
[临时表]
|
[临时表]
|
||||||
@@ -61,6 +64,8 @@
|
|||||||
sub.date_of_FG_inbound AS dateoffginbound,
|
sub.date_of_FG_inbound AS dateoffginbound,
|
||||||
sub.package_box_sn AS packageboxsn,
|
sub.package_box_sn AS packageboxsn,
|
||||||
sub.width,
|
sub.width,
|
||||||
|
sub.width_standard,
|
||||||
|
sub.thickness_request,
|
||||||
sub.thickness,
|
sub.thickness,
|
||||||
sub.net_weight AS netweight,
|
sub.net_weight AS netweight,
|
||||||
sub.length,
|
sub.length,
|
||||||
@@ -106,6 +111,15 @@
|
|||||||
ENDOPTION
|
ENDOPTION
|
||||||
OPTION 输入.sap_pcsn <> ""
|
OPTION 输入.sap_pcsn <> ""
|
||||||
sub.sap_pcsn = 输入.sap_pcsn
|
sub.sap_pcsn = 输入.sap_pcsn
|
||||||
|
ENDOPTION
|
||||||
|
OPTION 输入.width_standard <> ""
|
||||||
|
sub.width_standard >= 输入.width_standard
|
||||||
|
ENDOPTION
|
||||||
|
OPTION 输入.thickness <> ""
|
||||||
|
sub.thickness = 输入.thickness
|
||||||
|
ENDOPTION
|
||||||
|
OPTION 输入.thickness_request <> ""
|
||||||
|
sub.thickness_request = 输入.thickness_request
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
ENDQUERY
|
ENDQUERY
|
||||||
|
|||||||
@@ -459,6 +459,16 @@
|
|||||||
ENDQUERY
|
ENDQUERY
|
||||||
ENDIF
|
ENDIF
|
||||||
|
|
||||||
|
IF 输入.flag = "15"
|
||||||
|
QUERY
|
||||||
|
SELECT
|
||||||
|
point_code AS device_code
|
||||||
|
FROM
|
||||||
|
st_ivt_hotpointivt
|
||||||
|
ENDSELECT
|
||||||
|
ENDQUERY
|
||||||
|
ENDIF
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray;
|
|||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.nl.modules.wql.WQL;
|
||||||
import org.nl.modules.wql.core.bean.WQLObject;
|
import org.nl.modules.wql.core.bean.WQLObject;
|
||||||
import org.nl.wms.ext.acs.service.WmsToAcsService;
|
import org.nl.wms.ext.acs.service.WmsToAcsService;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@@ -16,10 +17,11 @@ public class AutoQueryDeviceStatus{
|
|||||||
private final WmsToAcsService wmsToAcsService;
|
private final WmsToAcsService wmsToAcsService;
|
||||||
public void run() {
|
public void run() {
|
||||||
//通过ACS接口获取温度
|
//通过ACS接口获取温度
|
||||||
JSONObject jo = wmsToAcsService.getPointStatus(null);
|
JSONArray device_rows = WQL.getWO("PDA_02").addParam("flag","15").process().getResultJSONArray(0);
|
||||||
JSONArray device_rows = jo.getJSONArray("device_rows");
|
JSONObject jo = wmsToAcsService.getPointStatus(device_rows);
|
||||||
for (int i = 0; i < device_rows.size(); i++) {
|
JSONArray de_rows = jo.getJSONArray("data");
|
||||||
JSONObject row = device_rows.getJSONObject(i);
|
for (int i = 0; i < de_rows.size(); i++) {
|
||||||
|
JSONObject row = de_rows.getJSONObject(i);
|
||||||
String device_code = row.getString("device_code");
|
String device_code = row.getString("device_code");
|
||||||
JSONObject point_jo = WQLObject.getWQLObject("st_ivt_hotpointivt").query("point_code = '"+device_code+"'").uniqueResult(0);
|
JSONObject point_jo = WQLObject.getWQLObject("st_ivt_hotpointivt").query("point_code = '"+device_code+"'").uniqueResult(0);
|
||||||
point_jo.put("temperature",row.getString("temperature"));
|
point_jo.put("temperature",row.getString("temperature"));
|
||||||
|
|||||||
@@ -459,7 +459,8 @@ public class StorPublicServiceImpl implements StorPublicService {
|
|||||||
map.put("inv_id", "");
|
map.put("inv_id", "");
|
||||||
map.put("inv_code", "");
|
map.put("inv_code", "");
|
||||||
map.put("point_status", "1");
|
map.put("point_status", "1");
|
||||||
if (!from.getString("is_free").equals("1") && StrUtil.isNotEmpty(storagevehicle_code)){
|
map.put("storagevehicle_code", "");
|
||||||
|
if (from.containsKey("is_free") && !from.getString("is_free").equals("1") && StrUtil.isNotEmpty(storagevehicle_code)) {
|
||||||
map.put("storagevehicle_code", storagevehicle_code);
|
map.put("storagevehicle_code", storagevehicle_code);
|
||||||
map.put("storagevehicle_qty", "1");
|
map.put("storagevehicle_qty", "1");
|
||||||
map.put("vehicle_code", storagevehicle_code);
|
map.put("vehicle_code", storagevehicle_code);
|
||||||
|
|||||||
@@ -759,7 +759,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
|
|||||||
JSONObject json = boxArr.getJSONObject(j);
|
JSONObject json = boxArr.getJSONObject(j);
|
||||||
JSONObject jsonBox = new JSONObject();
|
JSONObject jsonBox = new JSONObject();
|
||||||
|
|
||||||
jsonBox.put("iPackageBoxSN", json.getString("box_no"));
|
jsonBox.put("PackageBoxSN", json.getString("box_no"));
|
||||||
paramArr.add(jsonBox);
|
paramArr.add(jsonBox);
|
||||||
}
|
}
|
||||||
paramMesMst.put("item", paramArr);
|
paramMesMst.put("item", paramArr);
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
||||||
|
<charset>${log.charset}</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
||||||
|
<charset>${log.charset}</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
||||||
|
<charset>${log.charset}</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
||||||
|
<charset>${log.charset}</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user