|
|
|
@ -11,7 +11,9 @@ import com.google.common.collect.Lists; |
|
|
|
import jakarta.annotation.Resource; |
|
|
|
import jakarta.annotation.Resource; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
|
|
|
import org.springblade.core.log.exception.ServiceException; |
|
|
|
import org.springblade.core.mp.base.BaseServiceImpl; |
|
|
|
import org.springblade.core.mp.base.BaseServiceImpl; |
|
|
|
|
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; |
|
|
|
import org.springblade.desk.dashboard.pojo.entity.BsProcessSetEntity; |
|
|
|
import org.springblade.desk.dashboard.service.IBsProcessSetService; |
|
|
|
import org.springblade.desk.dashboard.service.IBsProcessSetService; |
|
|
|
import org.springblade.desk.device.pojo.entity.EquipmentEntity; |
|
|
|
import org.springblade.desk.device.pojo.entity.EquipmentEntity; |
|
|
|
@ -21,6 +23,7 @@ import org.springblade.desk.device.service.IRackSetService; |
|
|
|
import org.springblade.desk.energy.util.HttpRequestService; |
|
|
|
import org.springblade.desk.energy.util.HttpRequestService; |
|
|
|
import org.springblade.desk.produce.mapper.MacToolUseMapper; |
|
|
|
import org.springblade.desk.produce.mapper.MacToolUseMapper; |
|
|
|
import org.springblade.desk.produce.pojo.dto.MesMacToolUseDTO; |
|
|
|
import org.springblade.desk.produce.pojo.dto.MesMacToolUseDTO; |
|
|
|
|
|
|
|
import org.springblade.desk.produce.pojo.dto.SaveMacToolUseDto; |
|
|
|
import org.springblade.desk.produce.pojo.entity.MacToolUse; |
|
|
|
import org.springblade.desk.produce.pojo.entity.MacToolUse; |
|
|
|
import org.springblade.desk.produce.pojo.entity.MesQcProduceRunEntity; |
|
|
|
import org.springblade.desk.produce.pojo.entity.MesQcProduceRunEntity; |
|
|
|
import org.springblade.desk.produce.pojo.entity.WorkOrder; |
|
|
|
import org.springblade.desk.produce.pojo.entity.WorkOrder; |
|
|
|
@ -353,6 +356,51 @@ public class MacToolUseServiceImpl extends BaseServiceImpl<MacToolUseMapper, Mac |
|
|
|
return this.list(Wrappers.lambdaQuery(MacToolUse.class).eq(MacToolUse::getFinished, 0).ge(MacToolUse::getCreateTime, Date.from(LocalDateTime.now().minusDays(2).atZone(ZoneId.systemDefault()).toInstant())).orderByAsc(MacToolUse::getMtnCode)); |
|
|
|
return this.list(Wrappers.lambdaQuery(MacToolUse.class).eq(MacToolUse::getFinished, 0).ge(MacToolUse::getCreateTime, Date.from(LocalDateTime.now().minusDays(2).atZone(ZoneId.systemDefault()).toInstant())).orderByAsc(MacToolUse::getMtnCode)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public List<MesMacToolUseVO> getMacToolUseByWpId(Long wpId) { |
|
|
|
|
|
|
|
return baseMapper.getMacToolUseByWpId(wpId); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public MesMacToolUseVO getBindMacToolUseByRsCode(String rsCode) { |
|
|
|
|
|
|
|
List<MesMacToolUseVO> list = baseMapper.getBindMacToolUseByRsCode(rsCode); |
|
|
|
|
|
|
|
return CollectionUtils.isEmpty(list) ? null : list.get(0); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public MesMacToolUseVO getBindMacToolUseByFsCode(String fsCode) { |
|
|
|
|
|
|
|
List<MesMacToolUseVO> list = baseMapper.getBindMacToolUseByFsCode(fsCode); |
|
|
|
|
|
|
|
return CollectionUtils.isEmpty(list) ? null : list.get(0); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public MesMacToolUseVO getBindMacToolUseByDeviceCode(String deviceCode) { |
|
|
|
|
|
|
|
List<MesMacToolUseVO> list = baseMapper.getBindMacToolUseByDeviceCode(deviceCode); |
|
|
|
|
|
|
|
return CollectionUtils.isEmpty(list) ? null : list.get(0); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public boolean saveMacToolUse(SaveMacToolUseDto saveMacToolUseDto) { |
|
|
|
|
|
|
|
if (saveMacToolUseDto.getWpId() == null) { |
|
|
|
|
|
|
|
throw new ServiceException("请扫描需要绑定订单"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
MacToolUse macToolUse = this.getById(saveMacToolUseDto.getToolId()); |
|
|
|
|
|
|
|
if (macToolUse == null) { |
|
|
|
|
|
|
|
throw new ServiceException("绑定记录异常"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
MacToolUse newMacToolUse = new MacToolUse(); |
|
|
|
|
|
|
|
newMacToolUse.setWpId(saveMacToolUseDto.getWpId()); |
|
|
|
|
|
|
|
newMacToolUse.setMtnCode(macToolUse.getMtnCode()); |
|
|
|
|
|
|
|
newMacToolUse.setBsRackSet(macToolUse.getBsRackSet()); |
|
|
|
|
|
|
|
newMacToolUse.setEquipmentCard(macToolUse.getEquipmentCard()); |
|
|
|
|
|
|
|
newMacToolUse.setBsFeiBaSet(macToolUse.getBsFeiBaSet()); |
|
|
|
|
|
|
|
newMacToolUse.setHangNum(macToolUse.getHangNum()); |
|
|
|
|
|
|
|
newMacToolUse.setFinished(0); |
|
|
|
|
|
|
|
newMacToolUse.setCreateMan(AuthUtil.getUserId()); |
|
|
|
|
|
|
|
newMacToolUse.setBindTime(new Date()); |
|
|
|
|
|
|
|
return this.save(newMacToolUse); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private Double setMaxHeat(Map<String, JSONObject> eUMap, JSONObject jsonObject, Double heat) { |
|
|
|
private Double setMaxHeat(Map<String, JSONObject> eUMap, JSONObject jsonObject, Double heat) { |
|
|
|
if (eUMap.get(heat1) != null) { |
|
|
|
if (eUMap.get(heat1) != null) { |
|
|
|
if (jsonObject.getString(eUMap.get(heat1).getString("attrCode")) != null && Double.valueOf(jsonObject.getString(eUMap.get(heat1).getString("attrCode"))) > heat) { |
|
|
|
if (jsonObject.getString(eUMap.get(heat1).getString("attrCode")) != null && Double.valueOf(jsonObject.getString(eUMap.get(heat1).getString("attrCode"))) > heat) { |
|
|
|
|