mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
token管理相关接口,关联相关接口参数修改
This commit is contained in:
+6
-2
@@ -399,11 +399,13 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
List<String> goodsIds = respVO.getGoodsId();
|
||||
List<Integer> goodsNo = respVO.getGoodsNo();
|
||||
Integer cutedType = respVO.getCutedType();
|
||||
Long planConfigId = respVO.getPlanConfigId();
|
||||
|
||||
if(goodsIds.isEmpty() || goodsNo.isEmpty()){
|
||||
return;
|
||||
}
|
||||
|
||||
AssertUtils.notEmpty(planConfigId,PLAN_PLATE_OPTIMIZE_DATA_ERROR);
|
||||
|
||||
PlanDO planDO = validatePlanExists(planId);
|
||||
|
||||
@@ -415,7 +417,7 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
|
||||
|
||||
// 查询优化信息
|
||||
List<OptimizeBoardModelDO> optimizeBoardModelDOS = esUtils.getEsDocument(FIELD_PLAN_CONFIG_ID,FIELD_PLAN_ID,respVO.getPlanConfigId(), planId, ORDER_OPTIMIZE_PLATE_MODEL, OptimizeBoardModelDO.class);
|
||||
List<OptimizeBoardModelDO> optimizeBoardModelDOS = esUtils.getEsDocument(FIELD_PLAN_CONFIG_ID,FIELD_PLAN_ID,planConfigId, planId, ORDER_OPTIMIZE_PLATE_MODEL, OptimizeBoardModelDO.class);
|
||||
|
||||
AssertUtils.notEmpty(optimizeBoardModelDOS,ORDER_PLAN_OPTIMIZE_ERROR);
|
||||
|
||||
@@ -822,7 +824,7 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
|
||||
esUtils.saveEsDocument(PLAN_PROCESS_SCHEME_OPTIMIZE_MODEL,schemeModelDOS);
|
||||
|
||||
|
||||
// esUtils.refresh(PLAN_PROCESS_SCHEME_OPTIMIZE_MODEL);
|
||||
|
||||
|
||||
}
|
||||
@@ -860,6 +862,8 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
|
||||
@Override
|
||||
public PlanProcessSchemeList getProcessSchemeConfig(Long processId,Long planId) {
|
||||
|
||||
esUtils.refresh(PLAN_PROCESS_SCHEME_OPTIMIZE_MODEL);
|
||||
|
||||
PlanProcessSchemeList planProcessSchemeList = new PlanProcessSchemeList();
|
||||
|
||||
List<ProcessSchemeDTO> schemeDTOList = systemConfigApi.getProcessById(processId).getCheckedData();
|
||||
|
||||
+20
-22
@@ -39,9 +39,7 @@ import com.cf.imes.module.executor.dal.dataobject.orderGroup.OrderGroupDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.orderItem.OrderItemDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.orderParts.OrderPartsDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.orderParts.PartsDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.ordermodel.OrderModelCompressDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.ordermodel.OrderModelDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.ordermodel.OrderPlateList;
|
||||
import com.cf.imes.module.executor.dal.dataobject.plan.PlanDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.plate.PlateDO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.plate.PlateGoodDO;
|
||||
@@ -63,11 +61,11 @@ import com.cf.imes.module.executor.enums.CategoryEnum;
|
||||
import com.cf.imes.module.executor.enums.OrderDeletedEnum;
|
||||
import com.cf.imes.module.executor.enums.OrderStatusEnum;
|
||||
import com.cf.imes.module.executor.service.customplateno.CustomPlateNoGenerateService;
|
||||
import com.cf.imes.module.executor.util.deviseData.structure.FieldConstants;
|
||||
import com.cf.imes.module.executor.util.deviseData.structure.PlateDetail;
|
||||
import com.cf.imes.module.executor.service.orderImport.OrderImportHandler;
|
||||
import com.cf.imes.module.executor.service.orderImport.factory.OrderImportHandlerFactory;
|
||||
import com.cf.imes.module.executor.service.plan.PlanService;
|
||||
import com.cf.imes.module.executor.util.deviseData.structure.FieldConstants;
|
||||
import com.cf.imes.module.executor.util.deviseData.structure.PlateDetail;
|
||||
import com.cf.imes.module.executor.util.fileConversion.admin.api.webcad.ApiDataTypeVo;
|
||||
import org.springframework.aop.framework.AopContext;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -93,8 +91,6 @@ import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import static com.cf.imes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.cf.imes.framework.common.util.json.JsonUtils.toJsonString;
|
||||
import static com.cf.imes.framework.common.util.json.JsonUtils.zipString;
|
||||
import static com.cf.imes.framework.security.core.util.SecurityFrameworkUtils.getUserOrganId;
|
||||
import static com.cf.imes.module.executor.enums.ErrorCodeConstants.*;
|
||||
import static com.cf.imes.module.infra.enums.ErrorCodeConstants.FILE_NOT_EXISTS;
|
||||
@@ -464,16 +460,17 @@ public class OrderServiceImpl implements OrderService {
|
||||
List<OrderModelDO> orderModelDOs = BeanUtils.toBean(plateDetail, OrderModelDO.class);
|
||||
|
||||
if (orderModelDOs != null && !orderModelDOs.isEmpty()) {
|
||||
// 将生产单板材的造型信息进行压缩并保存
|
||||
OrderModelCompressDO orderModelCompressDO = new OrderModelCompressDO();
|
||||
orderModelCompressDO.setOrderId(order.getId());
|
||||
// // 将生产单板材的造型信息进行压缩并保存
|
||||
// OrderModelCompressDO orderModelCompressDO = new OrderModelCompressDO();
|
||||
// orderModelCompressDO.setOrderId(order.getId());
|
||||
|
||||
orderModelDOs.forEach(orderModelDO -> orderModelDO.setOrderId(order.getId()));
|
||||
// 保存大板的分类和实际ID和未优化
|
||||
saveOrderPlateModel(plateDO,goodsDO,orderModelDOs,orderModelCompressDO);
|
||||
saveOrderPlateModel(plateDO,goodsDO,orderModelDOs);
|
||||
orderInputProcessor.batchSaveModel(orderModelDOs);
|
||||
|
||||
// 保存压缩的数据
|
||||
orderInputProcessor.batchSaveCompressModel(Collections.singletonList(orderModelCompressDO));
|
||||
// orderInputProcessor.batchSaveCompressModel(Collections.singletonList(orderModelCompressDO));
|
||||
}
|
||||
if (!partsRemark.isEmpty()) {
|
||||
orderInputProcessor.batchSaveOrderPartsModel(partsRemark);
|
||||
@@ -547,14 +544,15 @@ public class OrderServiceImpl implements OrderService {
|
||||
List<OrderModelDO> orderModelDOs = BeanUtils.toBean(plateDetail, OrderModelDO.class);
|
||||
// orderInputProcessor.batchSaveModel(orderModelDOs);
|
||||
|
||||
// 将生产单板材的造型信息进行压缩并保存
|
||||
OrderModelCompressDO orderModelCompressDO = new OrderModelCompressDO();
|
||||
orderModelCompressDO.setOrderId(orderDO.getId());
|
||||
// // 将生产单板材的造型信息进行压缩并保存
|
||||
// OrderModelCompressDO orderModelCompressDO = new OrderModelCompressDO();
|
||||
// orderModelCompressDO.setOrderId(orderDO.getId());
|
||||
|
||||
saveOrderPlateModel(plateDO,goodsDO,orderModelDOs,orderModelCompressDO);
|
||||
saveOrderPlateModel(plateDO,goodsDO,orderModelDOs);
|
||||
orderInputProcessor.batchSaveModel(orderModelDOs);
|
||||
|
||||
// 保存压缩的数据
|
||||
orderInputProcessor.batchSaveCompressModel(Collections.singletonList(orderModelCompressDO));
|
||||
// orderInputProcessor.batchSaveCompressModel(Collections.singletonList(orderModelCompressDO));
|
||||
|
||||
// }
|
||||
}
|
||||
@@ -1363,19 +1361,19 @@ public class OrderServiceImpl implements OrderService {
|
||||
|
||||
|
||||
|
||||
private void saveOrderPlateModel(List<PlateDO> plateDO, List<GoodsDO> goodsDO, List<OrderModelDO> orderModelDOs,OrderModelCompressDO orderModelCompressDO) {
|
||||
private void saveOrderPlateModel(List<PlateDO> plateDO, List<GoodsDO> goodsDO, List<OrderModelDO> orderModelDOs) {
|
||||
|
||||
// 将生产单板材的造型信息进行压缩并保存
|
||||
String orderPlateModeList = toJsonString(BeanUtils.toBean(orderModelDOs, OrderPlateList.class));
|
||||
orderModelCompressDO.setOrderModelZip(zipString(orderPlateModeList));
|
||||
// // 将生产单板材的造型信息进行压缩并保存
|
||||
// String orderPlateModeList = toJsonString(BeanUtils.toBean(orderModelDOs, OrderPlateList.class));
|
||||
// orderModelCompressDO.setOrderModelZip(zipString(orderPlateModeList));
|
||||
|
||||
// 板材造型数据添加 大板分类ID,实际ID
|
||||
List<OrderGoodsPlateIds> orderGoodsPlateIds = BeanUtils.toBean(plateDO, OrderGoodsPlateIds.class);
|
||||
List<GoodsDO> finalGoodsDO = goodsDO;
|
||||
orderGoodsPlateIds.forEach(f->
|
||||
f.setActualGoodsId(finalGoodsDO.stream().filter(g->g.getId().equals(f.getGoodsId())).map(GoodsDO::getGoodsId).toList().get(0))
|
||||
f.setActualGoodsId(goodsDO.stream().filter(g->g.getId().equals(f.getGoodsId())).map(GoodsDO::getGoodsId).toList().get(0))
|
||||
);
|
||||
orderModelDOs.forEach(f->{
|
||||
f.setId(f.getPlateId().toString());
|
||||
f.setGoodsId(orderGoodsPlateIds.stream().filter(fo->fo.getId().equals(f.getPlateId())).map(OrderGoodsPlateIds::getActualGoodsId).toList().get(0));
|
||||
f.setPlateGoodsId(orderGoodsPlateIds.stream().filter(fo->fo.getId().equals(f.getPlateId())).map(OrderGoodsPlateIds::getGoodsId).toList().get(0));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user