代码更新
This commit is contained in:
@@ -622,17 +622,21 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService {
|
|||||||
public void submitReceive(JSONObject whereJson) {
|
public void submitReceive(JSONObject whereJson) {
|
||||||
JSONObject jsonMst = whereJson.getJSONObject("mst"); // 维修单主表
|
JSONObject jsonMst = whereJson.getJSONObject("mst"); // 维修单主表
|
||||||
JSONArray tableData = whereJson.getJSONArray("tableData"); // 更换备件明细
|
JSONArray tableData = whereJson.getJSONArray("tableData"); // 更换备件明细
|
||||||
|
String devicerecord_id = jsonMst.getString("devicerecord_id");
|
||||||
|
|
||||||
WQLObject recoudTab = WQLObject.getWQLObject("EM_BI_DeviceRepairReplaceRecord"); // 设备维修单更换记录表
|
WQLObject recoudTab = WQLObject.getWQLObject("EM_BI_DeviceRepairReplaceRecord"); // 设备维修单更换记录表
|
||||||
WQLObject spareBOMTab = WQLObject.getWQLObject("EM_BI_EquipmentSpareBOM"); // 设备档案BOM备件表
|
WQLObject spareBOMTab = WQLObject.getWQLObject("EM_BI_EquipmentSpareBOM"); // 设备档案BOM备件表
|
||||||
WQLObject mst_wql = WQLObject.getWQLObject("EM_BI_IOStorInv"); // 出入库主表
|
WQLObject mst_wql = WQLObject.getWQLObject("EM_BI_IOStorInv"); // 出入库主表
|
||||||
WQLObject dtl_wql = WQLObject.getWQLObject("EM_BI_IOStorInvDtl"); // 出入库明细表
|
WQLObject dtl_wql = WQLObject.getWQLObject("EM_BI_IOStorInvDtl"); // 出入库明细表
|
||||||
WQLObject dis_wql = WQLObject.getWQLObject("EM_BI_IOStorInvDis"); // 出入库分配表
|
WQLObject dis_wql = WQLObject.getWQLObject("EM_BI_IOStorInvDis"); // 出入库分配表
|
||||||
|
WQLObject file_wql = WQLObject.getWQLObject("EM_BI_EquipmentFile"); // 设备档案表
|
||||||
|
|
||||||
Long currentUserId = SecurityUtils.getCurrentUserId();
|
Long currentUserId = SecurityUtils.getCurrentUserId();
|
||||||
String nickName = SecurityUtils.getNickName();
|
String nickName = SecurityUtils.getNickName();
|
||||||
String now = DateUtil.now();
|
String now = DateUtil.now();
|
||||||
|
|
||||||
|
JSONObject jsonFile = file_wql.query("devicerecord_id = '" + devicerecord_id + "'").uniqueResult(0);
|
||||||
|
|
||||||
JSONObject stor = WQLObject.getWQLObject("st_ivt_bsrealstorattr").query("is_attachment = '1'").uniqueResult(0);
|
JSONObject stor = WQLObject.getWQLObject("st_ivt_bsrealstorattr").query("is_attachment = '1'").uniqueResult(0);
|
||||||
String stor_id = stor.getString("stor_id");
|
String stor_id = stor.getString("stor_id");
|
||||||
// 出库单主表标识
|
// 出库单主表标识
|
||||||
@@ -769,9 +773,9 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService {
|
|||||||
io_mst.put("dis_optname", nickName);
|
io_mst.put("dis_optname", nickName);
|
||||||
io_mst.put("dis_time", DateUtil.now());
|
io_mst.put("dis_time", DateUtil.now());
|
||||||
io_mst.put("update_time", now);
|
io_mst.put("update_time", now);
|
||||||
io_mst.put("device_id", jsonMst.get("device_id"));
|
io_mst.put("device_id", jsonFile.get("devicerecord_id"));
|
||||||
io_mst.put("device_code", jsonMst.get("device_code"));
|
io_mst.put("device_code", jsonFile.get("device_code"));
|
||||||
io_mst.put("device_name", jsonMst.get("device_name"));
|
io_mst.put("device_name", jsonFile.get("device_name"));
|
||||||
io_mst.put("is_delete", "0");
|
io_mst.put("is_delete", "0");
|
||||||
io_mst.put("is_upload", "0");
|
io_mst.put("is_upload", "0");
|
||||||
JwtUserDto currentUser = (JwtUserDto) SecurityUtils.getCurrentUser();
|
JwtUserDto currentUser = (JwtUserDto) SecurityUtils.getCurrentUser();
|
||||||
|
|||||||
@@ -188,6 +188,10 @@ public class DevicerepairplanmstServiceImpl implements DevicerepairplanmstServic
|
|||||||
jsonDtl.put("dtl_remark", json.getString("dtl_remark"));
|
jsonDtl.put("dtl_remark", json.getString("dtl_remark"));
|
||||||
dtlTab.insert(jsonDtl);
|
dtlTab.insert(jsonDtl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 校验 : 是否有相同设备 相同周期
|
||||||
|
JSONArray jsonObject = mstTab.query("devicerecord_id = '" + whereJson.getString("devicerecord_id") + "' and maintenancecycle = '" + whereJson.getString("maintenancecycle") + "' and is_delete = '0'").getResultJSONArray(0);
|
||||||
|
if (jsonObject.size() > 1) throw new BadRequestException("此设备已经存在此周期的计划");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -192,6 +192,9 @@ public class DevicemaintenanceplanmstServiceImpl implements Devicemaintenancepla
|
|||||||
jsonDtl.put("dtl_remark", json.getString("dtl_remark"));
|
jsonDtl.put("dtl_remark", json.getString("dtl_remark"));
|
||||||
dtlTab.insert(jsonDtl);
|
dtlTab.insert(jsonDtl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JSONArray jsonObject = mstTab.query("devicerecord_id = '" + whereJson.getString("devicerecord_id") + "' and maintenancecycle = '" + whereJson.getString("maintenancecycle") + "' and is_delete = '0'").getResultJSONArray(0);
|
||||||
|
if (jsonObject.size() > 1) throw new BadRequestException("此计划的周期只能存在一个");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user