理化报告同步
This commit is contained in:
@@ -131,7 +131,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
String inspection_type = json.getString("inspection_type");
|
||||
String inspection_id_gu = json.getString("inspection_id_gu");
|
||||
Long inspection_id = json.getLong
|
||||
("inspection_id");
|
||||
("inspection_id");
|
||||
if (ObjectUtil.isEmpty("inspection_id")) throw new BadRequestException("质检单标识不能为空!");
|
||||
|
||||
//1、 判断批号和物料是否已存在
|
||||
@@ -173,7 +173,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
private void createInspectionSheet(JSONObject json) {
|
||||
String pcsn = json.getString("pcsn");
|
||||
Long material_id = json.getLong
|
||||
("material_id");
|
||||
("material_id");
|
||||
String inspection_type = json.getString("inspection_type");
|
||||
|
||||
|
||||
@@ -216,7 +216,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
JSONObject dtlObj = new JSONObject();
|
||||
dtlObj.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
dtlObj.put("inspection_id", mstObj.getLong
|
||||
("inspection_id"));
|
||||
("inspection_id"));
|
||||
dtlObj.put("seq_no", 1);
|
||||
dtlObj.put("material_id", material_id);
|
||||
dtlObj.put("pcsn", pcsn);
|
||||
@@ -257,7 +257,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
String material_id = form.getString("material_id");
|
||||
String pcsn = form.getString("pcsn");
|
||||
Long change_material_id = form.getLong
|
||||
("change_material_id");
|
||||
("change_material_id");
|
||||
String change_pcsn = form.getString("change_pcsn");
|
||||
|
||||
|
||||
@@ -277,7 +277,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
//质检单重损计算表【QL_TEST_InspectionWeightLost】
|
||||
WQLObject lostTab = WQLObject.getWQLObject("QL_TEST_InspectionWeightLost");
|
||||
JSONObject lostObj = lostTab.query("inspectiondtl_id = " + sheetObj.getLong
|
||||
("inspectiondtl_id")).uniqueResult(0);
|
||||
("inspectiondtl_id")).uniqueResult(0);
|
||||
if (ObjectUtil.isNotEmpty(lostObj)) {
|
||||
form.put("weightlost", lostObj.getString("weightlost"));
|
||||
}
|
||||
@@ -337,7 +337,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
//理化报告单明细表【QL_TEST_PhysicalDtl】
|
||||
WQLObject dtlTab = WQLObject.getWQLObject("QL_TEST_PhysicalDtl");
|
||||
dtlTab.delete("inspection_id = " + form.getLong
|
||||
("inspection_id"));
|
||||
("inspection_id"));
|
||||
|
||||
JSONArray rows = form.getJSONArray("tableData");
|
||||
for (int i = 0; i < rows.size(); i++) {
|
||||
@@ -437,7 +437,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
JSONObject jsonObject = itemArr.getJSONObject(i);
|
||||
String inspection_item_id = jsonObject.getString("inspection_item_id");
|
||||
JSONObject JsonValue = phyDtlTab.query("inspection_item_id = '" + inspection_item_id + "' and inspection_id = '" + inspection_id + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isNotEmpty(JsonValue)) num = num + 1;
|
||||
if (ObjectUtil.isNotEmpty(JsonValue)) num = num + 1;
|
||||
}
|
||||
// if (itemArr.size() != num) throw new BadRequestException("所有项点必须有值");
|
||||
|
||||
@@ -570,7 +570,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
JSONObject resultJson = wmsToLkService.qualityResult(param);
|
||||
|
||||
if (StrUtil.equals(resultJson.getString("result"), "2")) {
|
||||
throw new BadRequestException("发送立库失败:"+resultJson.getString("messsage"));
|
||||
throw new BadRequestException("发送立库失败:" + resultJson.getString("messsage"));
|
||||
}
|
||||
}
|
||||
} else if (StrUtil.equals(inspection_type, "10") || StrUtil.equals(inspection_type, "20")) {
|
||||
@@ -606,7 +606,9 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
sheetDtlTab.update(jsonSheetDtl);
|
||||
// 调用质检单中的确认
|
||||
inspectionsheetmstService.confirm(jsonSheetDtl);
|
||||
} else {throw new BadRequestException("物料类型错误");}
|
||||
} else {
|
||||
throw new BadRequestException("物料类型错误");
|
||||
}
|
||||
} else if (StrUtil.equals(result, "02")) {
|
||||
// 不合格
|
||||
/*
|
||||
@@ -783,7 +785,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
* 插入【质检单明细】
|
||||
*/
|
||||
long inspectiondtl_id = jsonSheetDtl.getLong
|
||||
("inspectiondtl_id"); // 原质检单明细标识
|
||||
("inspectiondtl_id"); // 原质检单明细标识
|
||||
jsonSheetDtl.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonSheetDtl.put("inspection_id", jsonSheetMst.get("inspection_id"));
|
||||
jsonSheetDtl.put("bill_status", QlBillStatusEnum.FINISH.getCode());
|
||||
@@ -806,11 +808,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
newJsonPhyMst.put("inspection_type", "30");
|
||||
newJsonPhyMst.put("biz_date", DateUtil.today());
|
||||
newJsonPhyMst.put("material_id", jsonPhyMst.getLong
|
||||
("change_material_id"));
|
||||
("change_material_id"));
|
||||
newJsonPhyMst.put("pcsn", jsonPhyMst.getString("change_pcsn"));
|
||||
newJsonPhyMst.put("bill_status", QlBillStatusEnum.FINISH.getCode());
|
||||
newJsonPhyMst.put("source_bill_id", jsonSheetDtl.getLong
|
||||
("inspection_id"));
|
||||
("inspection_id"));
|
||||
newJsonPhyMst.put("source_bill_type", jsonSheetDtl.getString("inspection_type"));
|
||||
newJsonPhyMst.put("source_bill_code", jsonSheetDtl.getString("inspection_code"));
|
||||
newJsonPhyMst.put("create_mode", "01");
|
||||
@@ -825,7 +827,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
phyMstTab.insert(newJsonPhyMst);
|
||||
// 更新改用后的新理化单
|
||||
jsonPhyMst.put("inspection_id_change", newJsonPhyMst.getLong
|
||||
("inspection_id"));
|
||||
("inspection_id"));
|
||||
phyMstTab.update(jsonPhyMst);
|
||||
/*
|
||||
* 插入【理化报告单明细表】
|
||||
@@ -835,7 +837,7 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
JSONObject json = jsonDtlArr.getJSONObject(i);
|
||||
json.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
json.put("inspection_id", newJsonPhyMst.getLong
|
||||
("inspection_id"));
|
||||
("inspection_id"));
|
||||
phyDtlTab.insert(json);
|
||||
}
|
||||
}
|
||||
@@ -965,9 +967,9 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
boolean is_GF = materialBaseService.isAlongMaterType(MaterOptTypeEnum.GF.getCode(), string, null);
|
||||
boolean is_PGF = materialBaseService.isAlongMaterType(MaterOptTypeEnum.PGF.getCode(), string, null);
|
||||
|
||||
if (is_THW) jsonObject.put("param","10");
|
||||
if (is_GF) jsonObject.put("param","20");
|
||||
if (is_PGF) jsonObject.put("param","30");
|
||||
if (is_THW) jsonObject.put("param", "10");
|
||||
if (is_GF) jsonObject.put("param", "20");
|
||||
if (is_PGF) jsonObject.put("param", "30");
|
||||
|
||||
return jsonObject;
|
||||
}
|
||||
@@ -980,8 +982,8 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
|
||||
HashMap<String, String> map = new HashMap<>();
|
||||
map.put("flag", "1");
|
||||
if (ObjectUtil.isNotEmpty(search_material_code)) map.put("search_material_code",search_material_code+"%");
|
||||
if (ObjectUtil.isNotEmpty(search_pcsn)) map.put("search_pcsn",search_pcsn+"%");
|
||||
if (ObjectUtil.isNotEmpty(search_material_code)) map.put("search_material_code", search_material_code + "%");
|
||||
if (ObjectUtil.isNotEmpty(search_pcsn)) map.put("search_pcsn", search_pcsn + "%");
|
||||
|
||||
JSONObject json = WQL.getWO("QL_ERP").addParamMap(map).setDbname("dataSource1").pageQuery(WqlUtil.getHttpContext(page), "biz_date DESC");
|
||||
|
||||
@@ -998,34 +1000,38 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
|
||||
for (int i = 0; i < dataArr.size(); i++) {
|
||||
JSONObject json = dataArr.getJSONObject(i);
|
||||
// 1.将erp物料id转换成本系统物料id
|
||||
String ext_id = json.getString("material_id");
|
||||
JSONObject jsonMater = materTab.query("ext_id = '" + ext_id + "' and is_delete = '0' and is_used = '1'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(jsonMater)) throw new BadRequestException("此物料"+ext_id+"在mes系统不存在");
|
||||
|
||||
String material_id = jsonMater.getString("material_id");
|
||||
String pcsn = json.getString("pcsn");
|
||||
// 2.根据物料、批次查询理化报告单 查询是否有此物料、批次的理化报告
|
||||
JSONObject jsonPhyMst = phyMstTab.query("material_id = '" + material_id + "' and pcsn = '" + pcsn + "' and is_delete = '0'").uniqueResult(0);
|
||||
// 3.如果理化报告不存在则是有问题 先跳过不做处理
|
||||
if (ObjectUtil.isEmpty(jsonPhyMst)) continue;
|
||||
JSONObject jsonPhyMst = phyMstTab.query("inspection_id = '"+json.getString("inspection_id")+"'").uniqueResult(0);
|
||||
if (StrUtil.equals(jsonPhyMst.getString("bill_status"), "99")) {
|
||||
throw new BadRequestException("此理化报告:"+jsonPhyMst.getString("inspection_code")+"已完成");
|
||||
throw new BadRequestException("此理化报告:" + jsonPhyMst.getString("inspection_code") + "已完成");
|
||||
}
|
||||
|
||||
// 1.将wms物料id转换成本erp物料id
|
||||
String material_id = json.getString("material_id");
|
||||
JSONObject jsonMater = materTab.query("material_id = '" + material_id + "' and is_delete = '0' and is_used = '1'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(jsonMater)) throw new BadRequestException("此物料" + material_id + "在mes系统不存在");
|
||||
|
||||
String pcsn = json.getString("pcsn");
|
||||
// 2.根据物料、批次查询erp系统中是否存在此批次的理化报告
|
||||
JSONObject map = new JSONObject();
|
||||
map.put("flag", "2");
|
||||
map.put("ext_id", jsonMater.getString("ext_id"));
|
||||
map.put("pcsn", pcsn);
|
||||
JSONObject jsonErp = WQL.getWO("QL_ERP").addParamMap(map).setDbname("dataSource1").process().uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(jsonErp)) continue;
|
||||
|
||||
// 4.更新理化报告主表
|
||||
jsonPhyMst.put("result", json.getString("check_result"));
|
||||
jsonPhyMst.put("result", jsonErp.getString("check_result"));
|
||||
jsonPhyMst.put("grade", "01");
|
||||
jsonPhyMst.put("other_device_no", json.getString("other_device_no"));
|
||||
jsonPhyMst.put("other_device_wd", json.getString("other_device_wd"));
|
||||
jsonPhyMst.put("weightlost", json.getString("weightlost"));
|
||||
jsonPhyMst.put("remark", json.getString("remark"));
|
||||
jsonPhyMst.put("other_device_no", jsonErp.getString("other_device_no"));
|
||||
jsonPhyMst.put("other_device_wd", jsonErp.getString("other_device_wd"));
|
||||
jsonPhyMst.put("weightlost", jsonErp.getString("weightlost"));
|
||||
jsonPhyMst.put("remark", jsonErp.getString("remark"));
|
||||
jsonPhyMst.put("bill_status", "30");
|
||||
phyMstTab.update(jsonPhyMst);
|
||||
|
||||
// 5.根据erp项点 插入理化报告明细 调用createPhyDtl()
|
||||
json.put("inspection_id", jsonPhyMst.getString("inspection_id"));
|
||||
this.createPhyDtl(json);
|
||||
jsonErp.put("inspection_id", jsonPhyMst.getString("inspection_id"));
|
||||
this.createPhyDtl(jsonErp);
|
||||
// 6.确认单据
|
||||
this.confirm(jsonPhyMst);
|
||||
}
|
||||
@@ -1033,7 +1039,8 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询理化质检检测项点 公共方法
|
||||
* 查询理化质检检测项点 公共方法
|
||||
*
|
||||
* @param item_code: 项点编码 /
|
||||
* @return json
|
||||
*/
|
||||
@@ -1045,7 +1052,8 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据erp项点插入理化报告明细
|
||||
* 根据erp项点插入理化报告明细
|
||||
*
|
||||
* @param json /
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@@ -1070,11 +1078,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("midu"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("midu"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("midu"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1092,11 +1100,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("hc"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("hc"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("hc"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1114,11 +1122,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("hra"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("hra"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("hra"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1136,11 +1144,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("ms"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("ms"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("ms"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1158,11 +1166,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("xa100"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("xa100"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("xa100"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1180,11 +1188,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("xb100"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("xb100"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("xb100"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1202,11 +1210,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("xc100"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("xc100"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("xc100"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1224,11 +1232,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("xe100"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("xe100"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("xe100"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1290,11 +1298,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("jl10"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("jl10"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("jl10"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1312,11 +1320,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("jl15"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("jl15"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("jl15"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1334,11 +1342,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("jl20"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("jl20"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("jl20"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1356,11 +1364,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("jl25"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("jl25"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("jl25"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1378,11 +1386,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("jl30"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("jl30"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("jl30"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
@@ -1400,11 +1408,11 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
jsonDtl.put("value", json.getDoubleValue("jl_dia"));
|
||||
phyDtlTab.update(jsonDtl);
|
||||
} else {
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1,1).nextId());
|
||||
jsonDtlInsert.put("inspection_id",inspection_id);
|
||||
jsonDtlInsert.put("seq_no",1);
|
||||
jsonDtlInsert.put("inspection_item_id",inspection_item_id);
|
||||
jsonDtlInsert.put("value",json.getDoubleValue("jl_dia"));
|
||||
jsonDtlInsert.put("inspectiondtl_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonDtlInsert.put("inspection_id", inspection_id);
|
||||
jsonDtlInsert.put("seq_no", 1);
|
||||
jsonDtlInsert.put("inspection_item_id", inspection_item_id);
|
||||
jsonDtlInsert.put("value", json.getDoubleValue("jl_dia"));
|
||||
phyDtlTab.insert(jsonDtlInsert);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
## 表字段对应输入参数
|
||||
#################################################
|
||||
输入.flag TYPEAS s_string
|
||||
输入.search_material_code TYPEAS s_string
|
||||
输入.search_pcsn TYPEAS s_string
|
||||
输入.ext_id TYPEAS s_string
|
||||
输入.pcsn TYPEAS s_string
|
||||
|
||||
|
||||
[临时表]
|
||||
@@ -63,20 +63,45 @@
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "2"
|
||||
PAGEQUERY
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
QL_TEST_PHYSICAL
|
||||
where
|
||||
is_effective = '1'
|
||||
AND dr = '0'
|
||||
|
||||
OPTION 输入.search_material_code <> ""
|
||||
'material_code' like 输入.search_material_code
|
||||
OPTION 输入.ext_id <> ""
|
||||
material_id = 输入.ext_id
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.search_pcsn <> ""
|
||||
'pcsn' like 输入.search_pcsn
|
||||
OPTION 输入.pcsn <> ""
|
||||
pcsn = 输入.pcsn
|
||||
ENDOPTION
|
||||
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "3"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
QL_TEST_PHYSICAL
|
||||
where
|
||||
'is_effective' = '1'
|
||||
AND 'dr' = '0'
|
||||
|
||||
OPTION 输入.ext_id <> ""
|
||||
'material_id' = 输入.ext_id
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.pcsn <> ""
|
||||
'pcsn' = 输入.pcsn
|
||||
ENDOPTION
|
||||
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
@@ -150,7 +150,7 @@
|
||||
type="success"
|
||||
icon="el-icon-refresh"
|
||||
size="mini"
|
||||
@click="phySyncShow = true"
|
||||
@click="phySync"
|
||||
>
|
||||
理化同步
|
||||
</el-button>
|
||||
@@ -252,7 +252,7 @@
|
||||
<MaterDtl :dialog-show.sync="materShow" :mater-opt-code.sync="materType" @tableChanged2="tableChanged2" />
|
||||
<Dialog1 :visiable1.sync="visiable1" :inspection-id="inspection_id" />
|
||||
<RelevancyDialog :dialog-show.sync="RelevancyShow" @RelevancyChanged="RelevancyChanged" />
|
||||
<PhySyncDialog :dialog-show.sync="phySyncShow" />
|
||||
<!-- <PhySyncDialog :dialog-show.sync="phySyncShow" />-->
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -432,6 +432,19 @@ export default {
|
||||
this.crud.notify('设置成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
this.crud.toQuery()
|
||||
})
|
||||
},
|
||||
phySync() {
|
||||
const _selectData = this.$refs.table.selection
|
||||
if (_selectData.length === 0) {
|
||||
return this.crud.notify('请至少选择一条记录', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
}
|
||||
const data = {
|
||||
'data': _selectData
|
||||
}
|
||||
crudPhysicalMst.hpySync(data).then(res => {
|
||||
this.crud.toQuery()
|
||||
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user