|
|
|
@ -82,35 +82,31 @@ public class MesFunctionEquDowntimeService extends BaseSwsService implements IFs
|
|
|
|
|
if (!StringUtil.isEmpty(type)) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(type, "reasonTypeCode", ddlPackBeanDowntime);
|
|
|
|
|
}
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, ddlPackBeanDowntime);
|
|
|
|
|
MesDowntimeRecord mesDowntimeRecordDao = mesDowntimeRecordRDao.getByProperty(ddlPackBeanDowntime);
|
|
|
|
|
if (StringUtil.isEmpty(mesDowntimeRecordDao)) {
|
|
|
|
|
//新增设备停机记录
|
|
|
|
|
MesDowntimeRecord mesDowntimeRecord = new MesDowntimeRecord();
|
|
|
|
|
mesDowntimeRecord.setOrganizeCode(organizeCode);
|
|
|
|
|
mesDowntimeRecord.setEquipId(mesEquipment.getEquipId());
|
|
|
|
|
mesDowntimeRecord.setEquipmentCode(mesEquipment.getEquipmentCode());
|
|
|
|
|
mesDowntimeRecord.setAreaCode(reqBean.getAreaCode());
|
|
|
|
|
mesDowntimeRecord.setWorkCenterCode(reqBean.getWorkCenterCode());
|
|
|
|
|
mesDowntimeRecord.setWorkCellCode(reqBean.getWorkCellCode());
|
|
|
|
|
mesDowntimeRecord.setReasonCode(StringUtil.isEmpty(reason) ? "" : reason);
|
|
|
|
|
mesDowntimeRecord.setReasonTypeCode(StringUtil.isEmpty(type) ? "" : type);
|
|
|
|
|
ConvertBean.serviceModelInitialize(mesDowntimeRecord, userInfo);
|
|
|
|
|
|
|
|
|
|
mesDowntimeRecordRDao.insert(mesDowntimeRecord);
|
|
|
|
|
// //将当前新增数据的create_date_time时间些到上一条记录的modify_date_time字段
|
|
|
|
|
// DdlPackBean ddlPackBeanOt = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(mesEquipment.getEquipmentCode(), "equipmentCode", ddlPackBeanOt);
|
|
|
|
|
// ddlPackBeanOt.setWhereAppend(ddlPackBeanOt.getWhereAppend() + " order by createDatetime desc ");
|
|
|
|
|
// MesDowntimeRecord mesDowntimeRecordOt = mesDowntimeRecordRDao.getByProperty(ddlPackBeanOt);
|
|
|
|
|
// if (StringUtil.isEmpty(mesDowntimeRecordOt)) {
|
|
|
|
|
// mesDowntimeRecordOt.setModifyDatetime(mesDowntimeRecord.getCreateDatetime());
|
|
|
|
|
// mesDowntimeRecordOt.setModifyUser(userInfo);
|
|
|
|
|
// mesDowntimeRecordRDao.update(mesDowntimeRecordOt);
|
|
|
|
|
// }
|
|
|
|
|
} else {
|
|
|
|
|
ConvertBean.serviceModelUpdate(mesDowntimeRecordDao, "MesDowntimeRecordJob");
|
|
|
|
|
mesDowntimeRecordRDao.update(mesDowntimeRecordDao);
|
|
|
|
|
if (!StringUtil.isEmpty(mesDowntimeRecordDao)) {
|
|
|
|
|
// 如果有停机结束时间,则不需要修改,否则需要
|
|
|
|
|
if (StringUtil.isEmpty(mesDowntimeRecordDao.getModifyDatetime())) {
|
|
|
|
|
ConvertBean.serviceModelUpdate(mesDowntimeRecordDao, "MesDowntimeRecordJob");
|
|
|
|
|
mesDowntimeRecordRDao.update(mesDowntimeRecordDao);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//新增设备停机记录
|
|
|
|
|
MesDowntimeRecord mesDowntimeRecord = new MesDowntimeRecord();
|
|
|
|
|
mesDowntimeRecord.setOrganizeCode(organizeCode);
|
|
|
|
|
mesDowntimeRecord.setEquipId(mesEquipment.getEquipId());
|
|
|
|
|
mesDowntimeRecord.setEquipmentCode(mesEquipment.getEquipmentCode());
|
|
|
|
|
mesDowntimeRecord.setAreaCode(reqBean.getAreaCode());
|
|
|
|
|
mesDowntimeRecord.setWorkCenterCode(reqBean.getWorkCenterCode());
|
|
|
|
|
mesDowntimeRecord.setWorkCellCode(reqBean.getWorkCellCode());
|
|
|
|
|
mesDowntimeRecord.setReasonCode(StringUtil.isEmpty(reason) ? "" : reason);
|
|
|
|
|
mesDowntimeRecord.setReasonTypeCode(StringUtil.isEmpty(type) ? "" : type);
|
|
|
|
|
ConvertBean.serviceModelInitialize(mesDowntimeRecord, userInfo);
|
|
|
|
|
mesDowntimeRecord.setModifyDatetime(null);
|
|
|
|
|
mesDowntimeRecordRDao.insert(mesDowntimeRecord);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(reqBean.getOrganizeCode());
|
|
|
|
|