|
|
|
@ -21,28 +21,24 @@ import javax.validation.Valid;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Created by Jeng on 2016/3/30.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
|
public class PackingController {
|
|
|
|
|
|
|
|
|
|
// 自动装配PackingService
|
|
|
|
|
@Autowired
|
|
|
|
|
PackingService packingService;
|
|
|
|
|
|
|
|
|
|
// 自动装配OrderService
|
|
|
|
|
@Autowired
|
|
|
|
|
OrderService orderService;
|
|
|
|
|
|
|
|
|
|
// 自动装配MybatisDao
|
|
|
|
|
@Autowired
|
|
|
|
|
MybatisDao mybatisDao;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 装箱记录列表
|
|
|
|
|
* @param limit
|
|
|
|
|
* @param offset
|
|
|
|
|
* @param keyword
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 查询装箱记录列表
|
|
|
|
|
@RequestMapping(value = "/packing", method = RequestMethod.GET)
|
|
|
|
|
@Log(actionName = "查询装箱记录列表")
|
|
|
|
|
public Page<PackingModel> getUserList(@RequestParam(value = "limit") Integer limit,
|
|
|
|
@ -57,12 +53,8 @@ public class PackingController {
|
|
|
|
|
return packingService.getPackingList(packingQuery, limit, offset);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新增装箱记录
|
|
|
|
|
* @param createPacking
|
|
|
|
|
* @param bindingResult
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 新增装箱记录
|
|
|
|
|
@RequestMapping(value = "/packing", method = RequestMethod.POST)
|
|
|
|
|
@Log(actionName = "新增装箱记录")
|
|
|
|
|
public TbPacking createPacking(@RequestBody @Valid CreatePacking createPacking, BindingResult bindingResult) throws ArgumentValidException {
|
|
|
|
@ -72,13 +64,8 @@ public class PackingController {
|
|
|
|
|
return packingService.create(createPacking);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 装箱记录列表
|
|
|
|
|
* @param limit
|
|
|
|
|
* @param offset
|
|
|
|
|
* @param keyword
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 查询装箱任务统计列表
|
|
|
|
|
@RequestMapping(value = "/packing/task", method = RequestMethod.GET)
|
|
|
|
|
@Log(actionName = "查询装箱任务统计列表")
|
|
|
|
|
public Page<PackingTaskCount> getPackingTaskList(@RequestParam(value = "limit") Integer limit,
|
|
|
|
@ -89,12 +76,8 @@ public class PackingController {
|
|
|
|
|
return packingService.getPackingTaskCountList(null, limit, offset);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 分配装箱任务
|
|
|
|
|
* @param packingTask
|
|
|
|
|
* @param bindingResult
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 分配装箱任务
|
|
|
|
|
@RequestMapping(value = "/packing/task/bind", method = RequestMethod.PUT)
|
|
|
|
|
@Log(actionName = "分配装箱任务")
|
|
|
|
|
public void createPacking(@RequestBody @Valid PackingTask packingTask, BindingResult bindingResult) throws ArgumentValidException {
|
|
|
|
@ -104,11 +87,8 @@ public class PackingController {
|
|
|
|
|
packingService.dispatchPackingTask(packingTask);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 分配装箱任务
|
|
|
|
|
* @param orderNoList
|
|
|
|
|
* @throws ArgumentValidException
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 取消分配装箱任务
|
|
|
|
|
@RequestMapping(value = "/packing/task/unbind", method = RequestMethod.PUT)
|
|
|
|
|
@Log(actionName = "取消分配装箱任务")
|
|
|
|
|
public void unbind(@RequestParam(value = "orderNos", required = true)String[] orderNoList) throws ArgumentValidException {
|
|
|
|
@ -118,6 +98,7 @@ public class PackingController {
|
|
|
|
|
packingService.cancelPackingTask(orderNoList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 装箱订单列表
|
|
|
|
|
@RequestMapping(value = "/packing/order", method = RequestMethod.GET)
|
|
|
|
|
@Log(actionName = "装箱订单列表")
|
|
|
|
|
public Page<OrderModel> queryPackingOrder(@RequestParam(value = "limit") Integer limit,
|
|
|
|
@ -171,24 +152,16 @@ public class PackingController {
|
|
|
|
|
return orderModePage;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除装箱记录
|
|
|
|
|
* @param id
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 删除装箱记录
|
|
|
|
|
@RequestMapping(value = "/packing/{id}", method = RequestMethod.DELETE)
|
|
|
|
|
@Log(actionName = "删除装箱记录")
|
|
|
|
|
public void deletePacking(@PathVariable(value = "id") Integer id){
|
|
|
|
|
packingService.delete(id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 商品装箱汇总
|
|
|
|
|
* @param packingId
|
|
|
|
|
* @param orderId
|
|
|
|
|
* @param limit
|
|
|
|
|
* @param offset
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 查询装箱订单
|
|
|
|
|
@RequestMapping(value = "/packing/{id}/order")
|
|
|
|
|
public Page<PackingOrderModel> queryPackingOrder(@PathVariable(value = "id") Integer packingId,
|
|
|
|
|
@RequestParam(value = "orderId") Integer orderId,
|
|
|
|
@ -203,11 +176,8 @@ public class PackingController {
|
|
|
|
|
return packingService.queryPackingOrder(packingOrderQuery, limit, offset);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 订单打印
|
|
|
|
|
* @param orderId 订单ID
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 打印订单
|
|
|
|
|
@RequestMapping(value = "/packing/printOrder")
|
|
|
|
|
public OrderModel printOrder(@RequestParam(value = "orderId") Integer orderId){
|
|
|
|
|
OrderModel orderModel = null;
|
|
|
|
@ -237,6 +207,7 @@ public class PackingController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 查询装箱订单项
|
|
|
|
|
@RequestMapping(value = "/packing/order/item")
|
|
|
|
|
public Page<PackingOrderItemModel> queryPackingOrderItem(@RequestParam(value = "orderNos", required = false) String[] orderNos,
|
|
|
|
|
@RequestParam(value = "limit") Integer limit,
|
|
|
|
@ -246,16 +217,8 @@ public class PackingController {
|
|
|
|
|
return packingService.queryPackingOrderItem(packingOrderQuery, limit, offset);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询装箱记录
|
|
|
|
|
*
|
|
|
|
|
* @param packingId
|
|
|
|
|
* @param orderItemId
|
|
|
|
|
* @param keyword
|
|
|
|
|
* @param limit
|
|
|
|
|
* @param offset
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 查询装箱记录
|
|
|
|
|
@RequestMapping(value = "/packing/{id}/record", method = RequestMethod.GET)
|
|
|
|
|
public Page<PackingRecordModel> queryPackingRecord(@PathVariable(value = "id") Integer packingId,
|
|
|
|
|
@RequestParam(value = "orderItemId") Integer orderItemId,
|
|
|
|
@ -269,14 +232,8 @@ public class PackingController {
|
|
|
|
|
return packingService.queryPackingRecord(packingRecordQuery, limit, offset);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 装箱扫码
|
|
|
|
|
*
|
|
|
|
|
* @param createPackingRecord
|
|
|
|
|
* @param bindingResult
|
|
|
|
|
* @return
|
|
|
|
|
* @throws ArgumentValidException
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 新增装箱记录
|
|
|
|
|
@RequestMapping(value = "/packing/record", method = RequestMethod.POST)
|
|
|
|
|
@Log(actionName = "新增装箱记录")
|
|
|
|
|
public ScanModel createPackingRecord(@RequestBody @Valid CreatePackingRecord createPackingRecord, BindingResult bindingResult) throws ArgumentValidException {
|
|
|
|
@ -286,6 +243,7 @@ public class PackingController {
|
|
|
|
|
return packingService.createRecord(createPackingRecord);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除装箱记录
|
|
|
|
|
@RequestMapping(value = "/packing/{id}/record/{recordId}", method = RequestMethod.DELETE)
|
|
|
|
|
@Log(actionName = "删除装箱记录")
|
|
|
|
|
public void createPackingRecord(@PathVariable(value = "id") Integer id,
|
|
|
|
@ -293,6 +251,7 @@ public class PackingController {
|
|
|
|
|
packingService.deleteRecord(recordId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 订单自动装箱
|
|
|
|
|
@RequestMapping(value = "/packing/auto", method = RequestMethod.POST)
|
|
|
|
|
@Log(actionName = "订单自动装箱")
|
|
|
|
|
public List<ScanModel> autoPacking(@RequestParam(value = "packingId") Integer packingId,
|
|
|
|
|