es字段修改

This commit is contained in:
lym
2024-09-18 11:18:31 +08:00
parent ef8654f946
commit 7493703f34
5 changed files with 24 additions and 18 deletions
@@ -188,7 +188,7 @@ public class OrderController {
@Operation(summary = "生产单api数据导入新增") @Operation(summary = "生产单api数据导入新增")
@Parameter(name = "orderNo", description = "原订单号", required = true, example = "20230809027818") @Parameter(name = "orderNo", description = "原订单号", required = true, example = "20230809027818")
@PreAuthorize("@ss.hasPermission('production:manager-list:create')") @PreAuthorize("@ss.hasPermission('production:manager-list:create')")
public CommonResult<Long> getApiData(@RequestParam(value = "orderNo") String orderNo){ public CommonResult<String> getApiData(@RequestParam(value = "orderNo") String orderNo){
try { try {
Long orderId = (Long) identifierGenerator.nextId(null); Long orderId = (Long) identifierGenerator.nextId(null);
@@ -222,10 +222,11 @@ public class OrderController {
orderNo,// 原始板编号 orderNo,// 原始板编号
orderId, orderId,
organId); organId);
return success(orderService.importApiData(listMap)); Long id = orderService.importApiData(listMap);
return success(String.valueOf(id));
} catch (Exception e) { } catch (Exception e) {
log.error("api数据导入异常", e); log.error("api数据导入异常", e);
throw exception(PLATE_PLAN_DATA_ERROR); return success(e.getMessage());
} }
} }
@@ -1,5 +1,6 @@
package com.cf.imes.module.executor.dal.dataobject.ordermodel; package com.cf.imes.module.executor.dal.dataobject.ordermodel;
import com.alibaba.fastjson.JSONObject;
import com.cf.imes.framework.es.core.dal.ESDocument; import com.cf.imes.framework.es.core.dal.ESDocument;
import com.cf.imes.module.executor.util.deviseData.structure.BasePosition; import com.cf.imes.module.executor.util.deviseData.structure.BasePosition;
import com.cf.imes.module.executor.util.deviseData.structure.HoleDetail; import com.cf.imes.module.executor.util.deviseData.structure.HoleDetail;
@@ -73,8 +74,10 @@ public class OrderModelDO extends ESDocument {
@Schema(description = "侧面孔明细列表") @Schema(description = "侧面孔明细列表")
private List<HoleDetail> sideHoleDetail; private List<HoleDetail> sideHoleDetail;
@Schema(description = "生产封边备注") @Schema(description = "生产封边备注 弃用")
private Map<String,String> sideRemark;// 封边备注 private Map<String,String> sideRemark;// 封边备注
@Schema(description = "板材扩展备注")
private JSONObject plateExtraRemark;// 封边备注
@Schema(description = "扩展备注(包含铰链备注、订单板件流水号)") @Schema(description = "扩展备注(包含铰链备注、订单板件流水号)")
private String extraRemark; // 扩展备注(包含铰链备注、订单板件流水号)(板材明细中) private String extraRemark; // 扩展备注(包含铰链备注、订单板件流水号)(板材明细中)
@@ -93,4 +96,4 @@ public class OrderModelDO extends ESDocument {
private String remarkJson; // 普通备注(板材数据中) private String remarkJson; // 普通备注(板材数据中)
@Schema(description = "特殊备注(板材数据中)") @Schema(description = "特殊备注(板材数据中)")
private String specialRemark; // 特殊备注(板材数据中) private String specialRemark; // 特殊备注(板材数据中)
} }
@@ -102,6 +102,7 @@ public class PlateDetail{
// 备注 // 备注
private Map<String,String> plateRemark;// 板件备注 (生产数据接口中) private Map<String,String> plateRemark;// 板件备注 (生产数据接口中)
private Map<String,String> sideRemark;// 封边备注 private Map<String,String> sideRemark;// 封边备注
private JSONObject plateExtraRemark;// 板材扩展备注
private String extraRemark; // 扩展备注(包含铰链备注、订单板件流水号)(板材明细中) private String extraRemark; // 扩展备注(包含铰链备注、订单板件流水号)(板材明细中)
private String specialRemarkDei; // 特殊备注(Json字符串) private String specialRemarkDei; // 特殊备注(Json字符串)
@@ -563,8 +563,8 @@ public class ApiTypeRealize {
.getData().getValue()); .getData().getValue());
Long plateId = (Long) identifierGenerator.nextId(null); Long plateId = (Long) identifierGenerator.nextId(null);
String remarkJson = plate.getString("RemarkJson").replace("[", "").replace("]", ""); String remarkJson = plate.getString("RemarkJson").replace("\"", "").trim();
String remark = remarkJson != null && !remarkJson.trim().isEmpty() ? remarkJson : ""; String remark = !remarkJson.trim().isEmpty() ? remarkJson : "";
PlateDO plateInfo = PlateDO.builder() PlateDO plateInfo = PlateDO.builder()
.id(plateId) .id(plateId)
@@ -625,12 +625,12 @@ public class ApiTypeRealize {
Long blockNo = plate.getLong("BlockNo"); Long blockNo = plate.getLong("BlockNo");
if (plateDetail.get(blockNo) != null) { if (plateDetail.get(blockNo) != null) {
plateDetail.get(blockNo).setPlateId(plateId) plateDetail.get(blockNo).setPlateId(plateId)
.setExtraRemark(plate.getString("ExtraRemark")) .setExtraRemark(plate.getString("ExtraRemark").replace("\"", "").trim())
.setSpecialRemarkDei(plate.getString("SpecialRemark")) .setSpecialRemarkDei(plate.getString("SpecialRemark").replace("\"", "").trim())
.setExtraHandleRemark(plate.getString("ExtraHandleRemark")) .setExtraHandleRemark(plate.getString("ExtraHandleRemark").replace("\"", "").trim())
.setDrillsRemark(plate.getString("DrillsRemark")) .setDrillsRemark(plate.getString("DrillsRemark").replace("\"", "").trim())
.setInfoRemark(plate.getString("InfoRemark")) .setInfoRemark(plate.getString("InfoRemark").replace("\"", "").trim())
.setRemarkJsonDei(plate.getString("RemarkJson")); .setRemarkJsonDei(plate.getString("RemarkJson").replace("\"", "").trim());
plateInfo.setHoleFace(plateDetail.get(blockNo).getTypographicFace()).setIsDoor(plateDetail.get(blockNo).getOpenDoorType() == 0) plateInfo.setHoleFace(plateDetail.get(blockNo).getTypographicFace()).setIsDoor(plateDetail.get(blockNo).getOpenDoorType() == 0)
.setOffsetX(plateDetail.get(blockNo).getOffsetX()).setOffsetY(plateDetail.get(blockNo).getOffsetY()); .setOffsetX(plateDetail.get(blockNo).getOffsetX()).setOffsetY(plateDetail.get(blockNo).getOffsetY());
@@ -654,8 +654,8 @@ public class ApiTypeRealize {
JSONObject jsonObject = plateMap.get(blockNo); JSONObject jsonObject = plateMap.get(blockNo);
if (plateDetail.get(blockNo) != null){ if (plateDetail.get(blockNo) != null){
plateDetail.get(blockNo) plateDetail.get(blockNo)
.setRemarkJson(jsonObject.getString("RemarkJson")) .setRemarkJson(jsonObject.getString("RemarkJson").replace("\"", "").trim())
.setSpecialRemark(jsonObject.getString("SpecialRemark")); .setSpecialRemark(jsonObject.getString("SpecialRemark").replace("\"", "").trim());
} }
} }
} }
@@ -795,8 +795,9 @@ public class ApiTypeRealize {
.setThroughModelCount(Double.valueOf(block.getJSONObject("ExtraRemark").getJSONObject("extra").getString("throughModelCount"))) .setThroughModelCount(Double.valueOf(block.getJSONObject("ExtraRemark").getJSONObject("extra").getString("throughModelCount")))
.setHas2DModel(Boolean.valueOf(block.getJSONObject("ExtraRemark").getJSONObject("extra").getString("has2DModel"))) .setHas2DModel(Boolean.valueOf(block.getJSONObject("ExtraRemark").getJSONObject("extra").getString("has2DModel")))
.setHas3DModel(Boolean.valueOf(block.getJSONObject("ExtraRemark").getJSONObject("extra").getString("has3DModel"))) .setHas3DModel(Boolean.valueOf(block.getJSONObject("ExtraRemark").getJSONObject("extra").getString("has3DModel")))
.setPlateRemark(remarkToMap(block)); .setPlateRemark(remarkToMap(block))
// .setSideRemark(edgeRemarkToMap(block.getJSONObject("ExtraRemark").getJSONObject("extra"))); .setPlateExtraRemark(block.getJSONObject("ExtraRemark"))
.setSideRemark(edgeRemarkToMap(block.getJSONObject("ExtraRemark").getJSONObject("extra")));
} }
plateDetails.put(block.getLong("BlockNo"), plateDetail); plateDetails.put(block.getLong("BlockNo"), plateDetail);
} }
@@ -593,7 +593,7 @@ public class XmlTypeRealize {
.contourDetail(new ArrayList<>()) .contourDetail(new ArrayList<>())
.sideHoleDetail(new ArrayList<>()) .sideHoleDetail(new ArrayList<>())
.plateRemark(new HashMap<>()) .plateRemark(new HashMap<>())
// .sideRemark(new HashMap<>()) .plateExtraRemark(new JSONObject())
.isUnRegular(plateDO.getIsSpecialShaped()) .isUnRegular(plateDO.getIsSpecialShaped())
.build(); .build();
// 小板、es 封边值 // 小板、es 封边值