代码更新
This commit is contained in:
@@ -28,15 +28,13 @@ public class BakingController {
|
|||||||
@Log("烘箱出入")
|
@Log("烘箱出入")
|
||||||
@ApiOperation("烘箱出入")
|
@ApiOperation("烘箱出入")
|
||||||
public ResponseEntity<Object> queryRawFoil(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> queryRawFoil(@RequestBody JSONObject whereJson) {
|
||||||
bakingService.ovenInAndOut(whereJson);
|
return new ResponseEntity<>(bakingService.ovenInAndOut(whereJson),HttpStatus.OK);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/inCoolIvt")
|
@PostMapping("/inCoolIvt")
|
||||||
@Log("入冷却")
|
@Log("入冷却")
|
||||||
@ApiOperation("入冷却")
|
@ApiOperation("入冷却")
|
||||||
public ResponseEntity<Object> inCoolIvt(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> inCoolIvt(@RequestBody JSONObject whereJson) {
|
||||||
bakingService.inCoolIvt(whereJson);
|
return new ResponseEntity<>(bakingService.inCoolIvt(whereJson),HttpStatus.OK);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -183,6 +183,7 @@
|
|||||||
LEFT JOIN st_ivt_sbpointivt ivt ON ivt.ext_code = der.resource_name
|
LEFT JOIN st_ivt_sbpointivt ivt ON ivt.ext_code = der.resource_name
|
||||||
WHERE
|
WHERE
|
||||||
der.is_delete = '0'
|
der.is_delete = '0'
|
||||||
|
AND der.status <> '09'
|
||||||
|
|
||||||
OPTION 输入.point_code <> ""
|
OPTION 输入.point_code <> ""
|
||||||
der.resource_name = 输入.point_code
|
der.resource_name = 输入.point_code
|
||||||
|
|||||||
@@ -113,46 +113,71 @@ public class CallEmpReelTask extends AbstractAcsTask {
|
|||||||
|
|
||||||
String point_code1 = jsonTask.getString("point_code1");
|
String point_code1 = jsonTask.getString("point_code1");
|
||||||
String point_code2 = jsonTask.getString("point_code2");
|
String point_code2 = jsonTask.getString("point_code2");
|
||||||
|
String point_code3 = jsonTask.getString("point_code3");
|
||||||
String point_code4 = jsonTask.getString("point_code4");
|
String point_code4 = jsonTask.getString("point_code4");
|
||||||
|
|
||||||
PointService point = SpringContextHolder.getBean(PointService.class);
|
|
||||||
// 校验起点是否存在
|
|
||||||
JSONObject jsonIvt = ivtTab.query("empty_point_code ='" + point_code1 + "'").uniqueResult(0);
|
|
||||||
if (ObjectUtil.isEmpty(jsonIvt)) throw new BadRequestException("未找到可用点位:" + point_code1);
|
|
||||||
// 校验终点是否存在
|
|
||||||
JSONObject nextDto = sbTab.query("point_code ='" + point_code2 + "'").uniqueResult(0);
|
|
||||||
if (ObjectUtil.isEmpty(nextDto))
|
|
||||||
throw new BadRequestException("未找到可用点位:" + jsonTask.getString("point_code2"));
|
|
||||||
|
|
||||||
// 更新冷却库存状态
|
|
||||||
jsonIvt.put("empty_point_status", "01");
|
|
||||||
ivtTab.update(jsonIvt);
|
|
||||||
|
|
||||||
|
|
||||||
// 校验终点是否存在
|
|
||||||
JSONObject jsonIvt2 = ivtTab.query("full_point_code ='" + point_code4 + "'").uniqueResult(0);
|
|
||||||
if (ObjectUtil.isEmpty(jsonIvt)) throw new BadRequestException("终点未找到可用点位:" + point_code2);
|
|
||||||
|
|
||||||
// 更新工单状态为完成
|
|
||||||
JSONObject jsonRaw = rawTab.query("container_name ='" + jsonTask.getString("material_code") + "' AND status <> '09' AND is_delete = '0'").uniqueResult(0);
|
JSONObject jsonRaw = rawTab.query("container_name ='" + jsonTask.getString("material_code") + "' AND status <> '09' AND is_delete = '0'").uniqueResult(0);
|
||||||
jsonRaw.put("status", "09");
|
|
||||||
rawTab.update(jsonRaw);
|
|
||||||
|
|
||||||
// 更新冷却库存状态
|
// 判断是两个点位的任务还是四个点位的任务
|
||||||
jsonIvt2.put("full_point_status", "02");
|
if (ObjectUtil.isEmpty(point_code3)) {
|
||||||
jsonIvt2.put("instorage_time", DateUtil.now());
|
// 判断是取满 or 取空 :取满起点是生箔区域、取空起点是冷却区域
|
||||||
jsonIvt2.put("container_name", jsonRaw.getString("container_name"));
|
JSONObject jsonSbIvt = sbTab.query("point_code = '" + point_code1 + "'").uniqueResult(0);
|
||||||
jsonIvt2.put("workorder_id", jsonRaw.getString("workorder_id"));
|
if (ObjectUtil.isNotEmpty(jsonSbIvt)) {
|
||||||
jsonIvt2.put("ivt_qty", jsonRaw.getString("productin_qty"));
|
// 取满
|
||||||
ivtTab.update(jsonIvt2);
|
JSONObject jsonCoolIvt = ivtTab.query("full_point_code = '" + point_code2 + "'").uniqueResult(0);
|
||||||
|
// 更新库存状态
|
||||||
|
jsonCoolIvt.put("full_point_status", "02");
|
||||||
|
jsonCoolIvt.put("instorage_time", DateUtil.now());
|
||||||
|
jsonCoolIvt.put("container_name", jsonRaw.getString("container_name"));
|
||||||
|
jsonCoolIvt.put("workorder_id", jsonRaw.getString("workorder_id"));
|
||||||
|
jsonCoolIvt.put("ivt_qty", jsonRaw.getString("productin_qty"));
|
||||||
|
ivtTab.update(jsonCoolIvt);
|
||||||
|
} else {
|
||||||
|
// 取空
|
||||||
|
JSONObject jsonCoolIvt = ivtTab.query("full_point_code = '" + point_code1 + "'").uniqueResult(0);
|
||||||
|
jsonCoolIvt.put("empty_point_status", "01");
|
||||||
|
ivtTab.update(jsonCoolIvt);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// 取满放空
|
||||||
|
// 校验起点是否存在
|
||||||
|
JSONObject jsonIvt = ivtTab.query("empty_point_code ='" + point_code1 + "'").uniqueResult(0);
|
||||||
|
if (ObjectUtil.isEmpty(jsonIvt)) throw new BadRequestException("未找到可用点位:" + point_code1);
|
||||||
|
// 校验终点是否存在
|
||||||
|
JSONObject nextDto = sbTab.query("point_code ='" + point_code2 + "'").uniqueResult(0);
|
||||||
|
if (ObjectUtil.isEmpty(nextDto))
|
||||||
|
throw new BadRequestException("未找到可用点位:" + jsonTask.getString("point_code2"));
|
||||||
|
|
||||||
|
// 更新冷却库存状态
|
||||||
|
jsonIvt.put("empty_point_status", "01");
|
||||||
|
ivtTab.update(jsonIvt);
|
||||||
|
|
||||||
|
// 校验终点是否存在
|
||||||
|
JSONObject jsonIvt2 = ivtTab.query("full_point_code ='" + point_code4 + "'").uniqueResult(0);
|
||||||
|
if (ObjectUtil.isEmpty(jsonIvt)) throw new BadRequestException("终点未找到可用点位:" + point_code2);
|
||||||
|
|
||||||
|
// 更新工单状态为完成
|
||||||
|
jsonRaw.put("status", "09");
|
||||||
|
rawTab.update(jsonRaw);
|
||||||
|
|
||||||
|
// 更新冷却库存状态
|
||||||
|
jsonIvt2.put("full_point_status", "02");
|
||||||
|
jsonIvt2.put("instorage_time", DateUtil.now());
|
||||||
|
jsonIvt2.put("container_name", jsonRaw.getString("container_name"));
|
||||||
|
jsonIvt2.put("workorder_id", jsonRaw.getString("workorder_id"));
|
||||||
|
jsonIvt2.put("ivt_qty", jsonRaw.getString("productin_qty"));
|
||||||
|
ivtTab.update(jsonIvt2);
|
||||||
|
}
|
||||||
|
|
||||||
// 更新冷却区出入表
|
// 更新冷却区出入表
|
||||||
JSONObject jsonCool = coolTab.query("task_id = '" + task_id + "'").uniqueResult(0);
|
JSONObject jsonCool = coolTab.query("task_id = '" + task_id + "'").uniqueResult(0);
|
||||||
jsonCool.put("bill_status", "50");
|
if (ObjectUtil.isNotEmpty(jsonCool)) {
|
||||||
jsonCool.put("confirm_optid", SecurityUtils.getCurrentUserId());
|
jsonCool.put("bill_status", "50");
|
||||||
jsonCool.put("confirm_optname", SecurityUtils.getCurrentUsername());
|
jsonCool.put("confirm_optid", SecurityUtils.getCurrentUserId());
|
||||||
jsonCool.put("confirm_time", DateUtil.now());
|
jsonCool.put("confirm_optname", SecurityUtils.getCurrentUsername());
|
||||||
coolTab.update(jsonCool);
|
jsonCool.put("confirm_time", DateUtil.now());
|
||||||
|
coolTab.update(jsonCool);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.nl.modules.common.exception.BadRequestException;
|
import org.nl.modules.common.exception.BadRequestException;
|
||||||
import org.nl.modules.common.utils.SecurityUtils;
|
import org.nl.modules.common.utils.SecurityUtils;
|
||||||
|
import org.nl.modules.system.service.impl.ParamServiceImpl;
|
||||||
import org.nl.modules.system.util.CodeUtil;
|
import org.nl.modules.system.util.CodeUtil;
|
||||||
import org.nl.modules.wql.core.bean.WQLObject;
|
import org.nl.modules.wql.core.bean.WQLObject;
|
||||||
import org.nl.modules.wql.util.SpringContextHolder;
|
import org.nl.modules.wql.util.SpringContextHolder;
|
||||||
@@ -143,11 +144,13 @@ public class InCoolIvtTask extends AbstractAcsTask {
|
|||||||
|
|
||||||
// 将入冷却信息发送给mes
|
// 将入冷却信息发送给mes
|
||||||
JSONObject param = new JSONObject();
|
JSONObject param = new JSONObject();
|
||||||
|
String userName = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("MES_USERNAME").getValue();
|
||||||
|
String passWord = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("MES_PASSWORD").getValue();
|
||||||
param.put("iContainerName", jsonTask.getString("material_code"));
|
param.put("iContainerName", jsonTask.getString("material_code"));
|
||||||
param.put("iArrivalTime", DateUtil.now());
|
param.put("iArrivalTime", DateUtil.now());
|
||||||
param.put("iWarehouse", 2);
|
param.put("iWarehouse", 2);
|
||||||
param.put("UserName", "");
|
param.put("UserName", userName);
|
||||||
param.put("PassWord", "");
|
param.put("PassWord", passWord);
|
||||||
|
|
||||||
JSONObject result = new LmsToMesServiceImpl().momRollSemiFGInboundComplete(param);
|
JSONObject result = new LmsToMesServiceImpl().momRollSemiFGInboundComplete(param);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,8 +10,10 @@ import lombok.RequiredArgsConstructor;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.nl.modules.common.exception.BadRequestException;
|
import org.nl.modules.common.exception.BadRequestException;
|
||||||
import org.nl.modules.common.utils.SecurityUtils;
|
import org.nl.modules.common.utils.SecurityUtils;
|
||||||
|
import org.nl.modules.system.service.impl.ParamServiceImpl;
|
||||||
import org.nl.modules.system.util.CodeUtil;
|
import org.nl.modules.system.util.CodeUtil;
|
||||||
import org.nl.modules.wql.core.bean.WQLObject;
|
import org.nl.modules.wql.core.bean.WQLObject;
|
||||||
|
import org.nl.modules.wql.util.SpringContextHolder;
|
||||||
import org.nl.wms.ext.mes.service.impl.LmsToMesServiceImpl;
|
import org.nl.wms.ext.mes.service.impl.LmsToMesServiceImpl;
|
||||||
import org.nl.wms.sch.AcsTaskDto;
|
import org.nl.wms.sch.AcsTaskDto;
|
||||||
import org.nl.wms.sch.manage.AbstractAcsTask;
|
import org.nl.wms.sch.manage.AbstractAcsTask;
|
||||||
@@ -203,13 +205,15 @@ public class InHotTask extends AbstractAcsTask {
|
|||||||
|
|
||||||
// 将入烘箱信息发送给mes
|
// 将入烘箱信息发送给mes
|
||||||
JSONObject param = new JSONObject();
|
JSONObject param = new JSONObject();
|
||||||
|
String userName = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("MES_USERNAME").getValue();
|
||||||
|
String passWord = SpringContextHolder.getBean(ParamServiceImpl.class).findByCode("MES_PASSWORD").getValue();
|
||||||
param.put("iContainerName", jsonHotMst.getString("container_name"));
|
param.put("iContainerName", jsonHotMst.getString("container_name"));
|
||||||
param.put("iResourceName", hot_point_code);
|
param.put("iResourceName", hot_point_code);
|
||||||
param.put("iMoveInDate", DateUtil. now());
|
param.put("iMoveInDate", DateUtil. now());
|
||||||
param.put("iPlanBakingTemperature", jsonHotDtl.getDoubleValue("temperature"));
|
param.put("iPlanBakingTemperature", jsonHotDtl.getDoubleValue("temperature"));
|
||||||
param.put("iPlanBakingTimer", jsonHotDtl.getDoubleValue("oven_time"));
|
param.put("iPlanBakingTimer", jsonHotDtl.getDoubleValue("oven_time"));
|
||||||
param.put("UserName", "");
|
param.put("UserName", userName);
|
||||||
param.put("PassWord", "");
|
param.put("PassWord", passWord);
|
||||||
|
|
||||||
JSONObject result = new LmsToMesServiceImpl().momRollBakeInBound(param);
|
JSONObject result = new LmsToMesServiceImpl().momRollBakeInBound(param);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1194,7 +1194,9 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
|||||||
}
|
}
|
||||||
mapParam.put("tableData", table);
|
mapParam.put("tableData", table);
|
||||||
// 调用移库单新增方法
|
// 调用移库单新增方法
|
||||||
handMoveStorService.insertDtl2(mapParam);
|
if (ObjectUtil.isNotEmpty(jsonAllBlockPoint)) {
|
||||||
|
handMoveStorService.insertDtl2(mapParam);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
JSONObject map = new JSONObject();
|
JSONObject map = new JSONObject();
|
||||||
@@ -1307,7 +1309,9 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
|||||||
}
|
}
|
||||||
mapParam.put("tableData", table);
|
mapParam.put("tableData", table);
|
||||||
// 调用移库单新增方法
|
// 调用移库单新增方法
|
||||||
handMoveStorService.insertDtl2(mapParam);
|
if (ObjectUtil.isNotEmpty(jsonAllBlockPoint)) {
|
||||||
|
handMoveStorService.insertDtl2(mapParam);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 下发
|
// 下发
|
||||||
outTask.immediateNotifyAcs();
|
outTask.immediateNotifyAcs();
|
||||||
|
|||||||
Reference in New Issue
Block a user