|
|
|
@ -94,6 +94,9 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
if (StrUtil.isNotBlank(filterOrderRequest.getVueType())) {
|
|
|
|
|
orderService.setActions(filterOrderRequest);
|
|
|
|
|
if (CollUtil.isEmpty(filterOrderRequest.getActions())) {
|
|
|
|
|
return ResultVOUtils.success(null);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (StrUtil.isNotEmpty(filterOrderRequest.getSupInoivceSearch())) {
|
|
|
|
|
orderService.setInvoiceFiltes(filterOrderRequest);
|
|
|
|
@ -201,6 +204,7 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
return ResultVOUtils.error(500, "请先录入产品!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BasicBussinessTypeEntity bussinessTypeEntity = basicBussinessTypeService.findByAction(orderEntity.getAction());
|
|
|
|
|
String vailKey = "";
|
|
|
|
|
for (IoOrderDetailBizEntity orderDetailBizEntity : orderDetailBizEntities) {
|
|
|
|
|
|
|
|
|
@ -213,16 +217,20 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
if (orderDetailBizEntity.getCount() == 0) {
|
|
|
|
|
return ResultVOUtils.error(500, orderDetailBizEntity.getCoName() + "产品数量不能为0!");
|
|
|
|
|
}
|
|
|
|
|
if (addOrderRequest.getFromVailPi() != 2 &&
|
|
|
|
|
StrUtil.isEmpty(orderDetailBizEntity.getBatchNo())
|
|
|
|
|
&& StrUtil.isEmpty(orderDetailBizEntity.getProductDate())
|
|
|
|
|
&& StrUtil.isEmpty(orderDetailBizEntity.getExpireDate())) {
|
|
|
|
|
return ResultVOUtils.error(500, orderDetailBizEntity.getCoName() + "三期不能全为空!");
|
|
|
|
|
|
|
|
|
|
if (bussinessTypeEntity.getCheckWebNew() == 1 || bussinessTypeEntity.getCheckWebNew() == 3) {
|
|
|
|
|
if (StrUtil.isEmpty(orderDetailBizEntity.getBatchNo())
|
|
|
|
|
&& StrUtil.isEmpty(orderDetailBizEntity.getProductDate())
|
|
|
|
|
&& StrUtil.isEmpty(orderDetailBizEntity.getExpireDate())) {
|
|
|
|
|
return ResultVOUtils.error(500, orderDetailBizEntity.getCoName() + "三期不能全为空!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ioAddInoutService.dealBusProcess(orderEntity, addOrderRequest.getFromVailPi());
|
|
|
|
|
ioAddInoutService.dealBusProcess(orderEntity, bussinessTypeEntity);
|
|
|
|
|
return ResultVOUtils.success("提交成功!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -269,7 +277,7 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
return ResultVOUtils.error(500, "单据类型不能为空");
|
|
|
|
|
|
|
|
|
|
BasicBussinessTypeEntity bussinessTypeEntity = basicBussinessTypeService.findByAction(addOrderRequest.getAction());
|
|
|
|
|
BasicCorpEntity basicCorpEntity = new BasicCorpEntity();
|
|
|
|
|
BasicCorpEntity basicCorpEntity;
|
|
|
|
|
//要是特殊往来信息没有就创建
|
|
|
|
|
if (bussinessTypeEntity.getCorpType() == ConstantStatus.CORP_TYPE_INPUT && bussinessTypeEntity.isGenUnit()) {
|
|
|
|
|
basicCorpEntity = basicCorpService.selectByName(orderEntity.getFromCorp());
|
|
|
|
|