|
@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.BeanUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.BeanUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
import com.trade.purchase.order.dto.OrderSubmitDto;
|
|
import com.trade.purchase.order.dto.OrderSubmitDto;
|
|
|
import com.trade.purchase.order.entity.Order;
|
|
import com.trade.purchase.order.entity.Order;
|
|
@@ -42,8 +44,8 @@ import java.util.Map;
|
|
|
*/
|
|
*/
|
|
|
@RestController
|
|
@RestController
|
|
|
@AllArgsConstructor
|
|
@AllArgsConstructor
|
|
|
-@RequestMapping("/import-order")
|
|
|
|
|
-@Api(value = "进口采购订单表", tags = "进口采购订单表接口")
|
|
|
|
|
|
|
+@RequestMapping("/purchase-order")
|
|
|
|
|
+@Api(value = "采购订单表", tags = "采购订单表接口")
|
|
|
public class ImportOrderController extends BladeController {
|
|
public class ImportOrderController extends BladeController {
|
|
|
|
|
|
|
|
private final IOrderService orderService;
|
|
private final IOrderService orderService;
|
|
@@ -73,12 +75,27 @@ public class ImportOrderController extends BladeController {
|
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
|
@ApiOperationSupport(order = 2)
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "查询所有", notes = "传入order")
|
|
@ApiOperation(value = "查询所有", notes = "传入order")
|
|
|
- public R<IPage<Order>> list(@RequestParam Map<String, Object> order, Query query) {
|
|
|
|
|
- order.put("bill_type","CG");
|
|
|
|
|
- order.put("trade_type","JK");
|
|
|
|
|
- order.put("tenant_id",AuthUtil.getTenantId());
|
|
|
|
|
- order.put("is_deleted",0);
|
|
|
|
|
- IPage<Order> pages = orderService.page(Condition.getPage(query),Condition.getQueryWrapper(order, Order.class));
|
|
|
|
|
|
|
+ public R<IPage<Order>> list(@RequestParam(name = "current", defaultValue = "1") Integer current,
|
|
|
|
|
+ @RequestParam(name = "size", defaultValue = "10") Integer size,
|
|
|
|
|
+ @RequestParam(name = "businesStartDate", required = false) String businesStartDate,
|
|
|
|
|
+ @RequestParam(name = "businesEndDate", required = false) String businesEndDate,
|
|
|
|
|
+ @RequestParam(name = "accountsCollectionStartDate", required = false) String accountsCollectionStartDate,
|
|
|
|
|
+ @RequestParam(name = "accountsCollectionEndDate", required = false) String accountsCollectionEndDate,
|
|
|
|
|
+ @RequestParam(name = "dateOfStartArrival", required = false) String dateOfStartArrival,
|
|
|
|
|
+ @RequestParam(name = "dateOfEndArrival", required = false) String dateOfEndArrival,
|
|
|
|
|
+ @RequestParam(name = "tradeType", required = true) String tradeType
|
|
|
|
|
+ )
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ QueryWrapper<Order> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
+ queryWrapper.eq("tenant_id",AuthUtil.getTenantId());
|
|
|
|
|
+ queryWrapper.eq("bill_type",OrderTypeEnum.PURCHASE.getType());
|
|
|
|
|
+ queryWrapper.eq("trade_type",tradeType);
|
|
|
|
|
+ queryWrapper.between(StringUtils.isNotBlank(businesStartDate)&&StringUtils.isNotBlank(businesEndDate),"busines_date",businesStartDate,businesEndDate);
|
|
|
|
|
+ queryWrapper.between(StringUtils.isNotBlank(accountsCollectionStartDate)&&StringUtils.isNotBlank(accountsCollectionEndDate),"accounts_collection_date",accountsCollectionStartDate,accountsCollectionEndDate);
|
|
|
|
|
+ queryWrapper.between(StringUtils.isNotBlank(dateOfStartArrival)&&StringUtils.isNotBlank(dateOfEndArrival),"arrival_date",dateOfStartArrival,dateOfEndArrival);
|
|
|
|
|
+ Page<Order> page=new Page<>(current,size);
|
|
|
|
|
+ IPage<Order> pages = orderService.page(page,queryWrapper);
|
|
|
List<Order> records = pages.getRecords();
|
|
List<Order> records = pages.getRecords();
|
|
|
if(CollectionUtils.isNotEmpty(records))
|
|
if(CollectionUtils.isNotEmpty(records))
|
|
|
{
|
|
{
|
|
@@ -139,7 +156,6 @@ public class ImportOrderController extends BladeController {
|
|
|
@ApiOperation(value = "新增或修改", notes = "传入order")
|
|
@ApiOperation(value = "新增或修改", notes = "传入order")
|
|
|
public R<String> submit(@Valid @RequestBody OrderSubmitDto submitDto) {
|
|
public R<String> submit(@Valid @RequestBody OrderSubmitDto submitDto) {
|
|
|
submitDto.setOrderTypeEnum(OrderTypeEnum.PURCHASE);
|
|
submitDto.setOrderTypeEnum(OrderTypeEnum.PURCHASE);
|
|
|
- submitDto.setTradeTypeEnum(OrderTypeEnum.IMPORT);
|
|
|
|
|
return orderService.submitOrderMessage(submitDto);
|
|
return orderService.submitOrderMessage(submitDto);
|
|
|
}
|
|
}
|
|
|
|
|
|