|
|
|
@ -69,7 +69,7 @@ public class MesAccountJob extends BaseMesScheduleJob {
|
|
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
|
|
|
|
|
|
|
String json = this.getJobParam();
|
|
|
|
|
//String json = "{\"startTime\":\"2024-09-15 07:50:00\",\"endTime\":\"2024-09-17 08:00:00\"}";
|
|
|
|
|
//String json = "{\"startTime\":\"2024-09-13 07:50:00\",\"endTime\":\"2024-09-19 08:00:00\"}";
|
|
|
|
|
com.alibaba.fastjson.JSONObject reqJson = com.alibaba.fastjson.JSONObject.parseObject(json);
|
|
|
|
|
String startDateTime = reqJson.getString("startTime");
|
|
|
|
|
String endDateTime = reqJson.getString("endTime");
|
|
|
|
@ -96,7 +96,7 @@ public class MesAccountJob extends BaseMesScheduleJob {
|
|
|
|
|
//String endDateTime = TimeTool.getToday() + " 08:00:00";
|
|
|
|
|
//String startDateTime = "2024-09-14 07:50:00";
|
|
|
|
|
//String endDateTime = "2024-09-15 08:00:00";
|
|
|
|
|
//List<String> list = Stream.of("HT3300MIX").collect(Collectors.toList());
|
|
|
|
|
//List<String> list = Stream.of("A88_EOL_Electric_inspection").collect(Collectors.toList());
|
|
|
|
|
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
//DdlPreparedPack.getInPackList(list, "equipmentCode", ddlPackBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(10, "equipmentType", ddlPackBean);
|
|
|
|
@ -128,6 +128,25 @@ public class MesAccountJob extends BaseMesScheduleJob {
|
|
|
|
|
String partNo = "";
|
|
|
|
|
List<MesProductRecordLog> productRecordLogList = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(equipment.getEquipmentCode(), "equipmentCode", detailPackBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack("InjDataSeries", "equipVariableName", detailPackBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack("192", "quality", detailPackBean);
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringSmallerNotEqualPack(startDateTime, "createDatetime", detailPackBean);
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getOrderBy("createDatetime", CommonEnumUtil.ASC_OR_DESC.DESC.getValue(), detailPackBean);
|
|
|
|
|
List<MesProductRecordLog> detailLogs = mesProductRecordLogRepository.findByHqlTopWhere(detailPackBean, 1);
|
|
|
|
|
DdlPackBean mouldMultipackBeanTemp = DdlPackBean.getDdlPackBean(organizeCode);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(detailLogs.get(0).getEquipVariableValue(), "mouldNo", mouldMultipackBeanTemp);
|
|
|
|
|
List<MesMouldMultiCavity> mouldMultiCavities = mesMouldMultiCavityRepository.findByHqlWhere(mouldMultipackBeanTemp);
|
|
|
|
|
if (CollectionUtils.isEmpty(mouldMultiCavities)) {
|
|
|
|
|
continue;
|
|
|
|
|
} else {
|
|
|
|
|
List<String> partList = mouldMultiCavities.stream().map(MesMouldMultiCavity::getPartNo).distinct().collect(Collectors.toList());
|
|
|
|
|
partNo = String.join(",", partList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (MesProductRecordLog log : recordLogs) {
|
|
|
|
|
if (!StringUtils.isEmpty(log.getPartNo()) && log.getEquipVariableName() != null
|
|
|
|
|
&& !log.getEquipVariableName().contains("InjDataSeries")) {
|
|
|
|
|