fix:入库异常、二期MES调用LMS下发子卷优化
This commit is contained in:
@@ -96,6 +96,7 @@ public class PdmBiContainerinfoServiceImpl extends ServiceImpl<PdmBiContainerinf
|
|||||||
subpackagerelation.setCreate_id(Long.parseLong(SecurityUtils.getCurrentUserId()));
|
subpackagerelation.setCreate_id(Long.parseLong(SecurityUtils.getCurrentUserId()));
|
||||||
subpackagerelation.setActual_value(containerinfo.getActual_value());
|
subpackagerelation.setActual_value(containerinfo.getActual_value());
|
||||||
subpackagerelation.setExt_code("BC01");
|
subpackagerelation.setExt_code("BC01");
|
||||||
|
subpackagerelation.setNeed_delete("99");
|
||||||
subpackagerelation.setSub_type(containerinfo.getSub_type());
|
subpackagerelation.setSub_type(containerinfo.getSub_type());
|
||||||
subpackagerelation.setJoint_type(slittingproductionplan.getJoint_type());
|
subpackagerelation.setJoint_type(slittingproductionplan.getJoint_type());
|
||||||
subpackagerelation.setMaterial_type(slittingproductionplan.getMaterial_type());
|
subpackagerelation.setMaterial_type(slittingproductionplan.getMaterial_type());
|
||||||
@@ -121,6 +122,7 @@ public class PdmBiContainerinfoServiceImpl extends ServiceImpl<PdmBiContainerinf
|
|||||||
subpackagerelation.setUn_plan_product_property3(containerinfo.getUn_plan_product_property3());
|
subpackagerelation.setUn_plan_product_property3(containerinfo.getUn_plan_product_property3());
|
||||||
subpackagerelation.setSap_pcsn(containerinfo.getSap_pcsn());
|
subpackagerelation.setSap_pcsn(containerinfo.getSap_pcsn());
|
||||||
subpackagerelation.setSub_type(containerinfo.getSub_type());
|
subpackagerelation.setSub_type(containerinfo.getSub_type());
|
||||||
|
subpackagerelation.setNeed_delete("99");
|
||||||
subpackagerelation.setWidth_standard(containerinfo.getWidth_standard());
|
subpackagerelation.setWidth_standard(containerinfo.getWidth_standard());
|
||||||
subpackagerelation.setThickness_request(containerinfo.getThickness_request());
|
subpackagerelation.setThickness_request(containerinfo.getThickness_request());
|
||||||
subpackagerelation.setDemand_limit(containerinfo.getDemand_limit());
|
subpackagerelation.setDemand_limit(containerinfo.getDemand_limit());
|
||||||
|
|||||||
@@ -128,6 +128,7 @@ public class TwoExceptionInTask extends AbstractAcsTask {
|
|||||||
|
|
||||||
json.put("task_type", form.getString("task_type"));
|
json.put("task_type", form.getString("task_type"));
|
||||||
json.put("vehicle_code", form.getString("vehicle_code"));
|
json.put("vehicle_code", form.getString("vehicle_code"));
|
||||||
|
json.put("vehicle_code2", form.getString("vehicle_code2"));
|
||||||
json.put("point_code1", form.getString("point_code1"));
|
json.put("point_code1", form.getString("point_code1"));
|
||||||
json.put("point_code2", form.getString("point_code2"));
|
json.put("point_code2", form.getString("point_code2"));
|
||||||
json.put("request_param", form.getString("request_param"));
|
json.put("request_param", form.getString("request_param"));
|
||||||
|
|||||||
@@ -946,15 +946,40 @@ public class MesToLmsServiceImpl implements MesToLmsService {
|
|||||||
if (ObjectUtil.isEmpty(plan_jo)) {
|
if (ObjectUtil.isEmpty(plan_jo)) {
|
||||||
throw new BadRequestException("未查询到分切计划:" + row.getString("ContainerGroup"));
|
throw new BadRequestException("未查询到分切计划:" + row.getString("ContainerGroup"));
|
||||||
}
|
}
|
||||||
//如果入站的分切计划气涨轴为空,则虚拟一个气涨轴编号
|
|
||||||
if (StrUtil.isEmpty(plan_jo.getString("qzzno"))) {
|
if (StrUtil.isEmpty(plan_jo.getString("qzzno"))) {
|
||||||
if (i == 0 || i == 2) {
|
String container_name = plan_jo.getString("container_name");
|
||||||
plan_jo.put("qzzno", "XN-" + plan_jo.getString("resource_name") + "A");
|
if (container_name.startsWith("A")) {
|
||||||
}
|
//如果入站的分切计划气涨轴为空,则虚拟一个气涨轴编号
|
||||||
if (i == 1 || i == 3) {
|
if (StrUtil.isEmpty(plan_jo.getString("qzzno"))) {
|
||||||
plan_jo.put("qzzno", "XN-" + plan_jo.getString("resource_name") + "B");
|
if (i == 0 || i == 2) {
|
||||||
|
plan_jo.put("qzzno", "XN-" + plan_jo.getString("resource_name") + "A");
|
||||||
|
}
|
||||||
|
if (i == 1 || i == 3) {
|
||||||
|
plan_jo.put("qzzno", "XN-" + plan_jo.getString("resource_name") + "B");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (container_name.startsWith("B")) {
|
||||||
|
//调用方法创建一个新的气胀轴编号,赋值
|
||||||
|
String resourceName = cut_jo.getString("ext_code");
|
||||||
|
String qzzNO = resourceName.substring(0, 2)
|
||||||
|
+ resourceName.substring(resourceName.length() - 2)
|
||||||
|
+ plan_jo.getString("split_group")
|
||||||
|
+ TaskUtils.getDateTime("yyMMddHHmmss") + "-"
|
||||||
|
+ plan_jo.getString("up_or_down");
|
||||||
|
//赋值完成后,将气胀轴编号给绑定到分切机上
|
||||||
|
if (plan_jo.getString("up_or_down").equals("1")) {
|
||||||
|
cut_jo.put("up_qzzno", qzzNO);
|
||||||
|
}
|
||||||
|
if (plan_jo.getString("up_or_down").equals("2")) {
|
||||||
|
cut_jo.put("down_qzzno", qzzNO);
|
||||||
|
}
|
||||||
|
plan_jo.put("qzzno", qzzNO);
|
||||||
|
WQLObject.getWQLObject("ST_IVT_CutPointIvt").update(cut_jo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
plan_jo.put("status", "05");
|
plan_jo.put("status", "05");
|
||||||
plan_jo.put("is_parent_ok", "1");
|
plan_jo.put("is_parent_ok", "1");
|
||||||
plan_jo.put("is_child_tz_ok", "1");
|
plan_jo.put("is_child_tz_ok", "1");
|
||||||
@@ -1050,7 +1075,7 @@ public class MesToLmsServiceImpl implements MesToLmsService {
|
|||||||
if (plan.getString("container_name").startsWith("B")) {
|
if (plan.getString("container_name").startsWith("B")) {
|
||||||
//如果属于二期的子卷出战调用二期的方法
|
//如果属于二期的子卷出战调用二期的方法
|
||||||
cut_jo.put("device_code", cut_jo.getString("ext_code"));
|
cut_jo.put("device_code", cut_jo.getString("ext_code"));
|
||||||
slitterService.downRolls(cut_jo);
|
//slitterService.downRolls(cut_jo);
|
||||||
} else {
|
} else {
|
||||||
{
|
{
|
||||||
String up_point_code = cut_jo.getString("up_point_code");
|
String up_point_code = cut_jo.getString("up_point_code");
|
||||||
@@ -1264,7 +1289,14 @@ public class MesToLmsServiceImpl implements MesToLmsService {
|
|||||||
//查询库内是否存在相同的子卷号
|
//查询库内是否存在相同的子卷号
|
||||||
JSONObject container_jo = WQLObject.getWQLObject("PDM_BI_SubPackageRelation").query("container_name = '" + ContainerName + "'").uniqueResult(0);
|
JSONObject container_jo = WQLObject.getWQLObject("PDM_BI_SubPackageRelation").query("container_name = '" + ContainerName + "'").uniqueResult(0);
|
||||||
if (ObjectUtil.isNotEmpty(container_jo)) {
|
if (ObjectUtil.isNotEmpty(container_jo)) {
|
||||||
throw new BadRequestException("LMS系统中已存在子卷号:" + ContainerName + ",请检查!");
|
if (container_jo.getString("need_delete").equals("99")) {
|
||||||
|
WQLObject tab = WQLObject.getWQLObject("PDM_BI_SubPackageRelation");
|
||||||
|
HashMap<String, String> map = new HashMap<>();
|
||||||
|
map.put("need_delete", "");
|
||||||
|
tab.update(map, "package_box_sn = '" + PackageBoxSN + "'");
|
||||||
|
} else {
|
||||||
|
throw new BadRequestException("LMS系统中已存在子卷号:" + ContainerName + ",请检查!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONObject jo = new JSONObject();
|
JSONObject jo = new JSONObject();
|
||||||
@@ -2198,7 +2230,7 @@ public class MesToLmsServiceImpl implements MesToLmsService {
|
|||||||
String sub_type = "";
|
String sub_type = "";
|
||||||
if (ObjectUtil.isEmpty(ReWorkName)) {
|
if (ObjectUtil.isEmpty(ReWorkName)) {
|
||||||
sub_type = "0";
|
sub_type = "0";
|
||||||
}else {
|
} else {
|
||||||
if ("Recheck".equals(ReWorkName)) {
|
if ("Recheck".equals(ReWorkName)) {
|
||||||
sub_type = "1";
|
sub_type = "1";
|
||||||
}
|
}
|
||||||
@@ -2379,7 +2411,7 @@ public class MesToLmsServiceImpl implements MesToLmsService {
|
|||||||
// 更新子卷包装关系
|
// 更新子卷包装关系
|
||||||
JSONObject json = new JSONObject();
|
JSONObject json = new JSONObject();
|
||||||
json.put("is_pass", param.getString("IsPss"));
|
json.put("is_pass", param.getString("IsPss"));
|
||||||
subTab.update(json,"package_box_sn = '"+param.getString("PackageBoxSn")+"'");
|
subTab.update(json, "package_box_sn = '" + param.getString("PackageBoxSn") + "'");
|
||||||
|
|
||||||
resultParam.put("RTYPE", "S");
|
resultParam.put("RTYPE", "S");
|
||||||
resultParam.put("RTMSG", "操作成功!");
|
resultParam.put("RTMSG", "操作成功!");
|
||||||
|
|||||||
Reference in New Issue
Block a user