|
@@ -1,17 +1,28 @@
|
|
package com.github.zuihou.business.controller.operationManagementCenter;
|
|
package com.github.zuihou.business.controller.operationManagementCenter;
|
|
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import com.github.zuihou.base.request.PageParams;
|
|
|
|
+import com.github.zuihou.business.operationManagementCenter.dto.PlanPageDTO;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.Order;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.Order;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.OrderProduct;
|
|
import com.github.zuihou.business.operationManagementCenter.entity.OrderProduct;
|
|
import com.github.zuihou.business.operationManagementCenter.dto.OrderProductSaveDTO;
|
|
import com.github.zuihou.business.operationManagementCenter.dto.OrderProductSaveDTO;
|
|
import com.github.zuihou.business.operationManagementCenter.dto.OrderProductUpdateDTO;
|
|
import com.github.zuihou.business.operationManagementCenter.dto.OrderProductUpdateDTO;
|
|
import com.github.zuihou.business.operationManagementCenter.dto.OrderProductPageDTO;
|
|
import com.github.zuihou.business.operationManagementCenter.dto.OrderProductPageDTO;
|
|
|
|
+import com.github.zuihou.business.operationManagementCenter.entity.Plan;
|
|
import com.github.zuihou.business.operationManagementCenter.service.OrderProductService;
|
|
import com.github.zuihou.business.operationManagementCenter.service.OrderProductService;
|
|
|
|
+
|
|
|
|
+import java.time.LocalDateTime;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
import com.github.zuihou.base.controller.SuperController;
|
|
import com.github.zuihou.base.controller.SuperController;
|
|
import com.github.zuihou.base.R;
|
|
import com.github.zuihou.base.R;
|
|
|
|
+import com.github.zuihou.common.util.StringUtil;
|
|
import com.github.zuihou.database.mybatis.conditions.Wraps;
|
|
import com.github.zuihou.database.mybatis.conditions.Wraps;
|
|
|
|
+import com.github.zuihou.database.mybatis.conditions.query.LbqWrapper;
|
|
|
|
+import com.github.zuihou.database.mybatis.conditions.query.QueryWrap;
|
|
import com.github.zuihou.log.annotation.SysLog;
|
|
import com.github.zuihou.log.annotation.SysLog;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -42,6 +53,28 @@ import org.springframework.web.bind.annotation.RestController;
|
|
@SysLog(enabled = true)
|
|
@SysLog(enabled = true)
|
|
public class OrderProductController extends SuperController<OrderProductService, Long, OrderProduct, OrderProductPageDTO, OrderProductSaveDTO, OrderProductUpdateDTO> {
|
|
public class OrderProductController extends SuperController<OrderProductService, Long, OrderProduct, OrderProductPageDTO, OrderProductSaveDTO, OrderProductUpdateDTO> {
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void query(PageParams<OrderProductPageDTO> params, IPage<OrderProduct> page, Long defSize) {
|
|
|
|
+ OrderProductPageDTO data = params.getModel();
|
|
|
|
+ QueryWrap<OrderProduct> wrap = handlerWrapper(null, params);
|
|
|
|
+ LbqWrapper<OrderProduct> wrapper = wrap.lambda();
|
|
|
|
+ OrderProduct orderProduct = BeanUtil.toBean(data, OrderProduct.class);
|
|
|
|
+
|
|
|
|
+ //构建查询参数
|
|
|
|
+// eq(OrderProduct::,plan.getAuditStatus())
|
|
|
|
+ /*.eq(Plan::getSource,plan.getSource())
|
|
|
|
+ .eq(Plan::getCustId,plan.getCustId())*/
|
|
|
|
+// .eq(Plan::getOrderId,plan.getOrderId())
|
|
|
|
+// .eq(Plan::getDraftFlag,plan.getDraftFlag())
|
|
|
|
+// .geHeader(Order::getDeliveryTime, StrUtil.isEmpty(order.getDeliveryTime_st())?null: LocalDateTime.parse(order.getDeliveryTime_st()))
|
|
|
|
+// .leFooter(Order::getDeliveryTime, StrUtil.isEmpty(order.getDeliveryTime_ed())?null:LocalDateTime.parse(order.getDeliveryTime_ed()))
|
|
|
|
+ wrapper. orderByDesc(OrderProduct::getCreateTime);
|
|
|
|
+ baseService.pageList(page,orderProduct.getOrderNo(),orderProduct.getBomName(),orderProduct.getProduceStatus(),wrapper);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
@ApiOperation(value = "查询订单明细", notes = "查询订单明细")
|
|
@ApiOperation(value = "查询订单明细", notes = "查询订单明细")
|
|
@PostMapping("/all")
|
|
@PostMapping("/all")
|
|
public R<List<OrderProduct>> list(@ApiParam(name="订单明细对象",value="传入json格式",required = true)
|
|
public R<List<OrderProduct>> list(@ApiParam(name="订单明细对象",value="传入json格式",required = true)
|