mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
新增webcad生产单导入:拆单解析空单时更新为新单
This commit is contained in:
+9
-1
@@ -16,6 +16,7 @@ import com.cf.imes.framework.mybatis.core.injector.BaseBatchMapper;
|
|||||||
import com.cf.imes.framework.security.core.util.SecurityFrameworkUtils;
|
import com.cf.imes.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
import com.cf.imes.module.executor.enums.DataTypeEnum;
|
import com.cf.imes.module.executor.enums.DataTypeEnum;
|
||||||
import com.cf.imes.module.executor.enums.OrderItemTypeEnum;
|
import com.cf.imes.module.executor.enums.OrderItemTypeEnum;
|
||||||
|
import com.cf.imes.module.executor.enums.OrderStatusEnum;
|
||||||
import com.cf.imes.module.plan.controller.admin.orderImport.webcad.vo.WebCadDataBlockReqVO;
|
import com.cf.imes.module.plan.controller.admin.orderImport.webcad.vo.WebCadDataBlockReqVO;
|
||||||
import com.cf.imes.module.plan.controller.admin.orderImport.webcad.vo.WebCadDataDoubleRoomTreeReqVO;
|
import com.cf.imes.module.plan.controller.admin.orderImport.webcad.vo.WebCadDataDoubleRoomTreeReqVO;
|
||||||
import com.cf.imes.module.plan.controller.admin.orderImport.webcad.vo.WebCadDataMaterialReqVO;
|
import com.cf.imes.module.plan.controller.admin.orderImport.webcad.vo.WebCadDataMaterialReqVO;
|
||||||
@@ -236,8 +237,15 @@ public class WebCadOrderImportFactory {
|
|||||||
if (ObjectUtil.isNull(orderDOFromOrderNo)) {
|
if (ObjectUtil.isNull(orderDOFromOrderNo)) {
|
||||||
throw ServiceExceptionUtil.exception(WEBCAD_ORDER_NOT_EXISTS_ERROR, orderNo);
|
throw ServiceExceptionUtil.exception(WEBCAD_ORDER_NOT_EXISTS_ERROR, orderNo);
|
||||||
} else {
|
} else {
|
||||||
|
Integer status = orderDOFromOrderNo.getStatus();
|
||||||
// 更新生产单来源为webcad
|
// 更新生产单来源为webcad
|
||||||
orderMapper.update(new LambdaUpdateWrapper<OrderDO>().eq(OrderDO::getId, orderDOFromOrderNo.getId()).set(OrderDO::getDataType, DataTypeEnum.WEBCAD_IMPORT.getStatus()));
|
LambdaUpdateWrapper<OrderDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<OrderDO>().eq(OrderDO::getId, orderDOFromOrderNo.getId())
|
||||||
|
.set(OrderDO::getDataType, DataTypeEnum.WEBCAD_IMPORT.getStatus());
|
||||||
|
// 如果导入生产单为空单,则更新为新单
|
||||||
|
if (OrderStatusEnum.EMPTY.getStatus().equals(status)) {
|
||||||
|
lambdaUpdateWrapper.set(OrderDO::getStatus, OrderStatusEnum.NEW_ORDER.getStatus());
|
||||||
|
}
|
||||||
|
orderMapper.update(lambdaUpdateWrapper);
|
||||||
}
|
}
|
||||||
orderDO = orderDOFromOrderNo;
|
orderDO = orderDOFromOrderNo;
|
||||||
orderId = orderDOFromOrderNo.getId();
|
orderId = orderDOFromOrderNo.getId();
|
||||||
|
|||||||
Reference in New Issue
Block a user