mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-13 05:12:07 +08:00
Merge remote-tracking branch 'origin/main'
This commit is contained in:
+3
-16
@@ -33,10 +33,7 @@ public class PlanDO extends BaseDO {
|
||||
// 组织 ID
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
private Long organId;
|
||||
// /**
|
||||
// * 排单号
|
||||
// */
|
||||
// private String planNo;
|
||||
|
||||
/**
|
||||
* 排序优先级
|
||||
*/
|
||||
@@ -49,10 +46,7 @@ public class PlanDO extends BaseDO {
|
||||
* 排单状态:0 新单,1 板材已申请,2 开料中,3 已开料
|
||||
*/
|
||||
private Integer status;
|
||||
// /**
|
||||
// * 是否支付:0 否,1 是
|
||||
// */
|
||||
// private Boolean isPay;
|
||||
|
||||
/**
|
||||
* 机台 ID
|
||||
*/
|
||||
@@ -65,14 +59,7 @@ public class PlanDO extends BaseDO {
|
||||
* 生产单号
|
||||
*/
|
||||
private String orderNos;
|
||||
// /**
|
||||
// * 排单优化文件地址
|
||||
// */
|
||||
// private String placeDateFileUrl;
|
||||
// /**
|
||||
// * 排单优化文件地址
|
||||
// */
|
||||
// private String placeOrderFileUrl;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
|
||||
+19
-2
@@ -514,9 +514,9 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
|
||||
|
||||
// 大板数据的尺寸长度
|
||||
Integer boardSize = goodsDOS.stream().map(m -> m.getId()).collect(Collectors.toList()).size();
|
||||
Integer boardSize = goodsDOS.stream().map(GoodsReqVO::getId).toList().size();
|
||||
|
||||
List<OptimizeBoardModelDO> optimizeBoardModelDOS = buildBoardByOrderIds(orderIds, ORDER_REMAIN_PLATE_MODEL, boardSize);
|
||||
List<OptimizeBoardModelDO> optimizeBoardModelDOS = buildBoardByPlanId(planId, ORDER_REMAIN_PLATE_MODEL, boardSize);
|
||||
|
||||
|
||||
List<RemainPlateDO> remainPlateDOS = remainPlateMapper.selectByPlanId(planId,getUserOrganId());
|
||||
@@ -764,6 +764,23 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
}
|
||||
|
||||
|
||||
private List<OptimizeBoardModelDO> buildBoardByPlanId(Long planId, String index,Integer size) {
|
||||
SearchRequest.Builder builder = new SearchRequest.Builder();
|
||||
builder.index(index);
|
||||
builder.size(size);
|
||||
builder.query(q -> q.term(b -> b.field("planId").value(planId)));
|
||||
try {
|
||||
SearchResponse<OptimizeBoardModelDO> search = elasticsearchClient.search(builder.build(), OptimizeBoardModelDO.class);
|
||||
List<Hit<OptimizeBoardModelDO>> hits = search.hits().hits();
|
||||
if (CollectionUtil.isNotEmpty(hits)) {
|
||||
return hits.stream().map(Hit::source).collect(Collectors.toList());
|
||||
}
|
||||
return new ArrayList<>();
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
throw new ServiceException(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
private List<OptimizeBoardModelDO> buildBoardByOrderIds(Collection<Long> orderIds, String index, Integer size) {
|
||||
List<FieldValue> fieldValues = orderIds.stream().map(FieldValue::of).toList();
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ public class PointList {
|
||||
@Schema(description = "点Id")
|
||||
private Integer pointId;
|
||||
|
||||
//
|
||||
|
||||
@Schema(description = "点的位置信息")
|
||||
private Double pointX;
|
||||
private Double pointY;
|
||||
|
||||
Reference in New Issue
Block a user