|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
package cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.base;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.api.base.IMesEquipmentLogService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.equiplog.MesEquipmentLogExtService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.api.busi.IMesEquipmentLogExtService;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.pojo.context.MesEquipVariableCollectContext;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.pojo.model.ActorMessage;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.pojo.mqtt.EquipLogMqttMsg;
|
|
|
|
@ -50,7 +50,7 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
private MesEquipmentVariableRepository equipmentVariableRepository;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesEquipmentLogExtService equipmentLogExtService;
|
|
|
|
|
private IMesEquipmentLogExtService equipmentLogExtService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private MesEquipmentExtService equipmentExtService;
|
|
|
|
@ -139,7 +139,7 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
private void saveEquipmentLogDetail(String organizeCode, String userInfo, Integer qty, MesEquipmentRecord mesEquipmentRecord) {
|
|
|
|
|
|
|
|
|
|
String key = getKey(mesEquipmentRecord);
|
|
|
|
|
List<MesEquipmentLog> equipmentLogList = (List<MesEquipmentLog>)redisMesPcn.getList(key, 0, -1);
|
|
|
|
|
List<MesEquipVariableCollectContext> equipmentLogList = (List<MesEquipVariableCollectContext>) redisMesPcn.getList(key, 0, -1);
|
|
|
|
|
|
|
|
|
|
// 修改状态
|
|
|
|
|
mesEquipmentRecord.setRecordStatus(CollectionUtils.isEmpty(equipmentLogList) ? MesExtEnumUtil.RECORD_STATUS.RECORD_STATUS_20.getValue() : MesExtEnumUtil.RECORD_STATUS.RECORD_STATUS_30.getValue());
|
|
|
|
@ -150,7 +150,7 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
|
|
|
|
|
if (CollectionUtils.isEmpty(equipmentLogList)) return;
|
|
|
|
|
|
|
|
|
|
Optional<MesEquipmentLog> optional = equipmentLogList.stream().filter(o -> (null != o && !StringUtils.isEmpty(o.getEquipId()))).findFirst();
|
|
|
|
|
Optional<MesEquipVariableCollectContext> optional = equipmentLogList.stream().filter(o -> (null != o && !StringUtils.isEmpty(o.getEquipId()))).findFirst();
|
|
|
|
|
if (null == optional || !optional.isPresent()) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -158,7 +158,7 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void insertBatchEquipmentLogDetail(String organizeCode, Integer equipId, String userInfo, Integer qty, MesEquipmentRecord mesEquipmentRecord, List<MesEquipmentLog> equipmentLogList) {
|
|
|
|
|
private void insertBatchEquipmentLogDetail(String organizeCode, Integer equipId, String userInfo, Integer qty, MesEquipmentRecord mesEquipmentRecord, List<MesEquipVariableCollectContext> equipmentLogList) {
|
|
|
|
|
|
|
|
|
|
if (CollectionUtils.isEmpty(equipmentLogList)) return;
|
|
|
|
|
|
|
|
|
@ -166,7 +166,7 @@ public class MesEquipmentLogService implements IMesEquipmentLogService {
|
|
|
|
|
equipmentLogExtService.insertBatchEquipmentLogDetail(organizeCode, equipId, userInfo, mesEquipmentRecord, equipmentLogList);
|
|
|
|
|
return;
|
|
|
|
|
} else {
|
|
|
|
|
List<MesEquipmentLog> handleList = equipmentLogList.subList(0, qty);
|
|
|
|
|
List<MesEquipVariableCollectContext> handleList = equipmentLogList.subList(0, qty);
|
|
|
|
|
equipmentLogExtService.insertBatchEquipmentLogDetail(organizeCode, equipId, userInfo, mesEquipmentRecord, handleList);
|
|
|
|
|
insertBatchEquipmentLogDetail(organizeCode, equipId, userInfo, qty, mesEquipmentRecord, equipmentLogList.subList(qty, equipmentLogList.size()));
|
|
|
|
|
}
|
|
|
|
|