Merge remote-tracking branch 'origin/uat-temp-nht-chengdu-publish' into yfai-20250418-dev

uat-temp-nht-2505020000-shippingkanban
王杰 3 months ago
commit 40044b6271

@ -1121,7 +1121,7 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
// Use a single query to fetch counts grouped by work center code
List<Map> productionCounts = entityManager.createQuery(
"SELECT new map(pr.workCenterCode as workCenterCode, COUNT(pr) as totalCount) " +
"SELECT new map(pr.workCenterCode as workCenterCode, COUNT(DISTINCT(pr.productSn)) as totalCount) " +
"FROM " + MesProductionRecord.class.getName() + " pr " +
"WHERE pr.organizeCode = :organizeCode AND pr.isDeleted = :isDeleted AND pr.isValid = :isValid " +
"AND pr.createDatetime BETWEEN :startDateTime AND :endDateTime " +

@ -118,10 +118,14 @@ public class ChengDuVolvoShippingPrintStrategyService extends SortShippingDispat
return null;
}
String productionDate = "";
List<Long> rackIdList = new ArrayList<>();
for (MesCimVolvoJisRackIdDetail rackIdDetail : rackIdDetails) {
if (rackIdDetail.getJisRackIdFid() != null && !rackIdList.contains(rackIdDetail.getJisRackIdFid())) {
rackIdList.add(rackIdDetail.getJisRackIdFid());
if (StringUtils.isEmpty(productionDate)) {
productionDate = rackIdDetail.getProductionDate();
}
}
}
DdlPackBean rackPackBean = DdlPackBean.getDdlPackBean(organizeCode);
@ -183,7 +187,7 @@ public class ChengDuVolvoShippingPrintStrategyService extends SortShippingDispat
model.setPackageId(rackId.getJisRackId());
model.setPackageBarCode(rackId.getJisRackId());
model.setProcess("LDJIS");
model.setDate("P" + TimeTool.getDateTimeShort().substring(2));
model.setDate("P" + (StringUtils.isEmpty(productionDate) ? "" : productionDate.substring(2, 8)));
return model;
}

Loading…
Cancel
Save