bug修改

fencang
anthonyywj2 3 years ago
parent c632b545f3
commit 74b9f98ee4

@ -34,6 +34,7 @@ import com.glxp.sale.admin.service.inout.*;
import com.glxp.sale.admin.service.inventory.InvWarehouseService; import com.glxp.sale.admin.service.inventory.InvWarehouseService;
import com.glxp.sale.admin.service.param.SystemParamConfigService; import com.glxp.sale.admin.service.param.SystemParamConfigService;
import com.glxp.sale.admin.thread.InvProductsTrService; import com.glxp.sale.admin.thread.InvProductsTrService;
import com.glxp.sale.admin.thread.IoTransInoutService;
import com.glxp.sale.admin.util.*; import com.glxp.sale.admin.util.*;
import com.glxp.sale.common.enums.ResultEnum; import com.glxp.sale.common.enums.ResultEnum;
import com.glxp.sale.common.res.BaseResponse; import com.glxp.sale.common.res.BaseResponse;
@ -92,6 +93,8 @@ public class OrderController {
CodesTempDao codesTempDao; CodesTempDao codesTempDao;
@Resource @Resource
private AuthAdminService authAdminService; private AuthAdminService authAdminService;
@Resource
IoTransInoutService ioTransInoutService;
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("udiwms/inout/order/getUdi") @GetMapping("udiwms/inout/order/getUdi")
@ -634,6 +637,9 @@ public class OrderController {
mainOrderEntity.setErpFk(docidStr); mainOrderEntity.setErpFk(docidStr);
mainOrderEntity.setUpdateTime(new Date()); mainOrderEntity.setUpdateTime(new Date());
orderService.updateOrder(mainOrderEntity); orderService.updateOrder(mainOrderEntity);
if (orderMergeRequest.getType() == 1) {
ioTransInoutService.transStatus(mainOrderEntity.getId());
}
// ioTransInoutService.transStatus(mainOrderEntity.getId()); // ioTransInoutService.transStatus(mainOrderEntity.getId());
} else { } else {
return ResultVOUtils.error(ResultEnum.DATA_ERROR); return ResultVOUtils.error(ResultEnum.DATA_ERROR);

@ -96,7 +96,6 @@ public class WareHouseController {
CompanyProductRelevanceService companyProductRelevanceService; CompanyProductRelevanceService companyProductRelevanceService;
@Resource @Resource
SystemParamConfigService systemParamConfigService; SystemParamConfigService systemParamConfigService;
Logger logger = LoggerFactory.getLogger(StockOrderController.class);
@Resource @Resource
StockOrderService stockOrderService; StockOrderService stockOrderService;
@Resource @Resource
@ -279,11 +278,6 @@ public class WareHouseController {
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("warehouse/inout/submitOrderWeb") @GetMapping("warehouse/inout/submitOrderWeb")
public BaseResponse submitOrderWeb(AddOrderRequest orderEntity) { public BaseResponse submitOrderWeb(AddOrderRequest orderEntity) {
// if (null != orderEntity) {
// if (StrUtil.isBlank(orderEntity.getInvWarehouseCode())) {
// return ResultVOUtils.error(500, "分仓未选择");
// }
// }
orderService.updateOrderStatus(orderEntity.getOrderId(), ConstantStatus.ORDER_STATUS_PROCESS); orderService.updateOrderStatus(orderEntity.getOrderId(), ConstantStatus.ORDER_STATUS_PROCESS);
return saveOrderWeb(orderEntity); return saveOrderWeb(orderEntity);
} }
@ -318,6 +312,30 @@ public class WareHouseController {
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@PostMapping("warehouse/inout/saveTempCode") @PostMapping("warehouse/inout/saveTempCode")
public BaseResponse saveCode(@RequestBody WarehouseEntity warehouseEntity) { public BaseResponse saveCode(@RequestBody WarehouseEntity warehouseEntity) {
if (StrUtil.isNotEmpty(warehouseEntity.getSerialNo()) && warehouseEntity.getSerialNo().length() > 20) {
return ResultVOUtils.error(500, "无效条码!序列号超出最大范围");
}
if (StrUtil.isNotEmpty(warehouseEntity.getBatchNo()) && warehouseEntity.getBatchNo().length() > 20) {
return ResultVOUtils.error(500, "无效条码!批次号超出最大范围");
}
if (StrUtil.isEmpty(warehouseEntity.getSerialNo()) && StrUtil.isEmpty(warehouseEntity.getBatchNo())) {
return ResultVOUtils.error(500, "批次号不能为空!");
}
if (StrUtil.isNotEmpty(warehouseEntity.getSerialNo())) {
List<WarehouseEntity> warehouseEntityList = codesTempService.findByOrderId(warehouseEntity.getOrderId());
for (WarehouseEntity object : warehouseEntityList) {
if (object.getId() != warehouseEntity.getId() && object.getCode().equals(warehouseEntity.getCode()) && StrUtil.nullToEmpty(object.getCode()).equals(warehouseEntity.getSerialNo())) {
return ResultVOUtils.error(500, "条码重复!");
}
}
}
boolean b = codesTempService.update(warehouseEntity); boolean b = codesTempService.update(warehouseEntity);
if (b) if (b)
return ResultVOUtils.success("修改成功"); return ResultVOUtils.success("修改成功");
@ -370,11 +388,7 @@ public class WareHouseController {
} }
} }
} }
return ResultVOUtils.success(); return ResultVOUtils.success();
//
} }
@Resource @Resource

@ -284,8 +284,6 @@ public class OrderServiceImpl implements OrderService {
supplementOrder.setMainAction(supplementType.getMainAction()); supplementOrder.setMainAction(supplementType.getMainAction());
supplementOrder.setAction(supplementType.getAction()); supplementOrder.setAction(supplementType.getAction());
supplementOrder.setErpFk(null); supplementOrder.setErpFk(null);
// String time = DateUtil.getBeforeMinute(supplementOrder.getActDate(), 5);
// supplementOrder.setActDate(time);
//复制码表 //复制码表
List<WarehouseEntity> codes = codesDao.findByReceiptId(order.getId()); List<WarehouseEntity> codes = codesDao.findByReceiptId(order.getId());
@ -330,7 +328,8 @@ public class OrderServiceImpl implements OrderService {
stockOrderEntityList.forEach(stockOrderEntity -> { stockOrderEntityList.forEach(stockOrderEntity -> {
StockOrderResponse response = new StockOrderResponse(); StockOrderResponse response = new StockOrderResponse();
BeanUtil.copyProperties(stockOrderEntity, response); BeanUtil.copyProperties(stockOrderEntity, response);
if (stockOrderEntity.getStatus().equals(ConstantStatus.SORDER_DELIVER) && checkBusTypeSupplementOrder(stockOrderEntity.getBillNo())) { if (stockOrderEntity.getStatus().equals(ConstantStatus.SORDER_DELIVER) && checkBusTypeSupplementOrder(stockOrderEntity.getBillNo())
&& StrUtil.isEmpty(stockOrderEntity.getSupplementNo())) {
response.setEnableSupplementOrder(true); response.setEnableSupplementOrder(true);
} }
result.add(response); result.add(response);

Loading…
Cancel
Save