|
|
@ -79,8 +79,8 @@ public class PurOrderController {
|
|
|
|
@PostMapping("/purchase/order/postOrder")
|
|
|
|
@PostMapping("/purchase/order/postOrder")
|
|
|
|
public BaseResponse postOrder(@RequestBody PostPurOrderRequest postPurOrderRequest) {
|
|
|
|
public BaseResponse postOrder(@RequestBody PostPurOrderRequest postPurOrderRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
if(postPurOrderRequest.getPurOrderEntity().getArrivalTime().compareTo(postPurOrderRequest.getPurOrderEntity().getCreateTime())==-1){
|
|
|
|
if (postPurOrderRequest.getPurOrderEntity().getArrivalTime().compareTo(postPurOrderRequest.getPurOrderEntity().getCreateTime()) == -1) {
|
|
|
|
return ResultVOUtils.error(999,"到货时间不能小于创建时间!");
|
|
|
|
return ResultVOUtils.error(999, "到货时间不能小于创建时间!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Long userId = customerService.getUserId();
|
|
|
|
Long userId = customerService.getUserId();
|
|
|
|
PurOrderEntity purOrderEntity = postPurOrderRequest.getPurOrderEntity();
|
|
|
|
PurOrderEntity purOrderEntity = postPurOrderRequest.getPurOrderEntity();
|
|
|
@ -163,10 +163,10 @@ public class PurOrderController {
|
|
|
|
purOrderEntity.setAuditUser(userId + "");
|
|
|
|
purOrderEntity.setAuditUser(userId + "");
|
|
|
|
purOrderEntity.setAuditTime(new Date());
|
|
|
|
purOrderEntity.setAuditTime(new Date());
|
|
|
|
purOrderEntity.setStatus(postPurOrderRequest.getEditStatus());
|
|
|
|
purOrderEntity.setStatus(postPurOrderRequest.getEditStatus());
|
|
|
|
if(postPurOrderRequest.getEditStatus()==4){
|
|
|
|
if (postPurOrderRequest.getEditStatus() == 4) {
|
|
|
|
purOrderService.update(purOrderEntity);
|
|
|
|
purOrderService.update(purOrderEntity);
|
|
|
|
}else if(postPurOrderRequest.getEditStatus()==3){
|
|
|
|
} else if (postPurOrderRequest.getEditStatus() == 3) {
|
|
|
|
Long id=purOrderEntity.getId();
|
|
|
|
Long id = purOrderEntity.getId();
|
|
|
|
List<PurOrderDetailEntity> purOrderDetailEntityList = purOrderDetailService.findByOrderId(purOrderEntity.getId() + "");
|
|
|
|
List<PurOrderDetailEntity> purOrderDetailEntityList = purOrderDetailService.findByOrderId(purOrderEntity.getId() + "");
|
|
|
|
//判断是不是存在同一个供应商产品
|
|
|
|
//判断是不是存在同一个供应商产品
|
|
|
|
Map<String, List<PurOrderDetailEntity>> purOrderDetailMap = purOrderDetailEntityList.stream().collect(Collectors.groupingBy(PurOrderDetailEntity::getSupId));
|
|
|
|
Map<String, List<PurOrderDetailEntity>> purOrderDetailMap = purOrderDetailEntityList.stream().collect(Collectors.groupingBy(PurOrderDetailEntity::getSupId));
|
|
|
@ -187,6 +187,8 @@ public class PurOrderController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
purOrderService.deleteById(id);
|
|
|
|
purOrderService.deleteById(id);
|
|
|
|
purOrderDetailService.deleteByOrderId(id + "");
|
|
|
|
purOrderDetailService.deleteByOrderId(id + "");
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
purOrderService.update(purOrderEntity);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
purChangeService.purOrderChange(purOrderEntity);
|
|
|
|
purChangeService.purOrderChange(purOrderEntity);
|
|
|
|