代码更新

This commit is contained in:
2022-12-20 16:01:41 +08:00
parent 542648fa26
commit 9d2dfab2e0
5 changed files with 110 additions and 5 deletions

View File

@@ -86,9 +86,16 @@ public class LmsToMesController {
} }
@PostMapping("/LMSUnPackakge") @PostMapping("/LMSUnPackakge")
@Log("拆箱库回传mes箱号、子卷号") @Log("拆箱库回传mes箱号、子卷号")
@ApiOperation("拆箱库回传mes箱号、子卷号") @ApiOperation("拆箱库回传mes箱号、子卷号")
public ResponseEntity<Object> LmsSunPackage(@RequestBody JSONObject jo) { public ResponseEntity<Object> lmsSunPackage(@RequestBody JSONObject jo) {
return new ResponseEntity<>(lmsToMesService.LmsSunPackage(jo), HttpStatus.OK); return new ResponseEntity<>(lmsToMesService.LmsSunPackage(jo), HttpStatus.OK);
} }
@PostMapping("/LMSPackakge")
@Log("拆箱入库回传mes箱号、子卷号")
@ApiOperation("拆箱入库回传mes箱号、子卷号")
public ResponseEntity<Object> lmsPackage(@RequestBody JSONObject jo) {
return new ResponseEntity<>(lmsToMesService.lmsPackage(jo), HttpStatus.OK);
}
} }

View File

@@ -88,7 +88,7 @@ public interface LmsToMesService {
JSONObject childRollFGOutboundComplete(JSONObject param); JSONObject childRollFGOutboundComplete(JSONObject param);
/** /**
* 拆箱回传mes箱号、子卷号 * 拆箱回传mes箱号、子卷号
* 参数: * 参数:
* { * {
* PackageBoxSN 箱号 * PackageBoxSN 箱号
@@ -98,4 +98,16 @@ public interface LmsToMesService {
* } * }
*/ */
JSONObject LmsSunPackage(JSONObject jo); JSONObject LmsSunPackage(JSONObject jo);
/**
* 拆箱入库回传mes箱号、子卷号
* 参数:
* {
* PackageBoxSN 箱号
* Details [
* {ContainerName: 子卷号}
* ]
* }
*/
JSONObject lmsPackage(JSONObject jo);
} }

View File

@@ -473,7 +473,7 @@ public class LmsToMesServiceImpl implements LmsToMesService {
} }
/** /**
* 拆箱回传mes箱号、子卷号 * 拆箱回传mes箱号、子卷号
* *
* @return * @return
*/ */
@@ -510,6 +510,50 @@ public class LmsToMesServiceImpl implements LmsToMesService {
} }
} catch (Exception e) {
throw new BadRequestException("MES提示错误"+e.getMessage());
}
return result;
}
/**
* 拆箱入库回传mes箱号、子卷号
*
* @return
*/
@LokiLog(type = LokiLogType.LMS_TO_MES)
@Override
public JSONObject lmsPackage(JSONObject param) {
log.info("LMSPackakge接口输入参数为-------------------" + param.toString());
JSONObject result = new JSONObject();
if (StrUtil.equals("0", is_connect_mes)) {
result.put("status", HttpStatus.OK.value());
result.put("message", "下发成功但未连接MES!");
result.put("data", new JSONObject());
return result;
}
JSONArray list = new JSONArray();
// String url = acsUrl + api;
String url = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("MES_URL").getValue();
String api = "CamstarApi/LMSPackakge";
url = url + api;
try {
String resultMsg = HttpRequest.post(url)
.body(String.valueOf(param))
.execute().body();
result = JSONObject.parseObject(resultMsg);
log.info("LMSPackakge接口输出参数为-------------------" + result.toString());
String RTYPE = result.getString("RTYPE");
if (RTYPE.equals("E")){
throw new BadRequestException(result.getString("RTMSG"));
}
} catch (Exception e) { } catch (Exception e) {
throw new BadRequestException("MES提示错误"+e.getMessage()); throw new BadRequestException("MES提示错误"+e.getMessage());
} }

View File

@@ -84,6 +84,7 @@
st_ivt_structattr sa3 st_ivt_structattr sa3
WHERE WHERE
IFNULL( sa3.storagevehicle_code, '' ) <> '' IFNULL( sa3.storagevehicle_code, '' ) <> ''
AND AND sa3.lock_type = '1'
) c ) c
WHERE WHERE
c.block_num = a.block_num c.block_num = a.block_num
@@ -136,6 +137,7 @@
st_ivt_structattr sa2 st_ivt_structattr sa2
WHERE WHERE
IFNULL( sa2.storagevehicle_code, '' ) <> '' IFNULL( sa2.storagevehicle_code, '' ) <> ''
AND AND sa2.lock_type = '1'
) b ) b
WHERE WHERE
b.block_num = a.block_num b.block_num = a.block_num

View File

@@ -131,6 +131,26 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
JSONObject param = new JSONObject(); JSONObject param = new JSONObject();
JSONArray details = new JSONArray(); JSONArray details = new JSONArray();
for (int j = 0; j < disArr.size(); j++) {
JSONObject json = disArr.getJSONObject(j);
param.put("PackageBoxSN", json.getString("box_no"));
JSONObject jsonParamDtl = new JSONObject();
jsonParamDtl.put("ContainerName", json.getString("pcsn"));
details.add(jsonParamDtl);
}
param.put("Details", details);
new LmsToMesServiceImpl().lmsPackage(param);
}
// 拆分出库回传mes
if (StrUtil.equals(bill_type, "1005")) {
JSONArray disArr = wo_dis.query("iostorinv_id = '" + jo_mst.getString("iostorinv_id") + "'").getResultJSONArray(0);
JSONObject param = new JSONObject();
JSONArray details = new JSONArray();
for (int j = 0; j < disArr.size(); j++) { for (int j = 0; j < disArr.size(); j++) {
JSONObject json = disArr.getJSONObject(j); JSONObject json = disArr.getJSONObject(j);
param.put("PackageBoxSN", json.getString("box_no")); param.put("PackageBoxSN", json.getString("box_no"));
@@ -608,6 +628,26 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
JSONObject param = new JSONObject(); JSONObject param = new JSONObject();
JSONArray details = new JSONArray(); JSONArray details = new JSONArray();
for (int j = 0; j < disArr.size(); j++) {
JSONObject json = disArr.getJSONObject(j);
param.put("PackageBoxSN", json.getString("box_no"));
JSONObject jsonParamDtl = new JSONObject();
jsonParamDtl.put("ContainerName", json.getString("pcsn"));
details.add(jsonParamDtl);
}
param.put("Details", details);
new LmsToMesServiceImpl().lmsPackage(param);
}
// 拆分出库回传mes
if (StrUtil.equals(bill_type, "1005")) {
JSONArray disArr = wo_dis.query("iostorinv_id = '" + jo_mst.getString("iostorinv_id") + "'").getResultJSONArray(0);
JSONObject param = new JSONObject();
JSONArray details = new JSONArray();
for (int j = 0; j < disArr.size(); j++) { for (int j = 0; j < disArr.size(); j++) {
JSONObject json = disArr.getJSONObject(j); JSONObject json = disArr.getJSONObject(j);
param.put("PackageBoxSN", json.getString("box_no")); param.put("PackageBoxSN", json.getString("box_no"));