|
|
@ -5,12 +5,15 @@ import cn.hutool.core.util.StrUtil;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
|
|
|
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
|
|
|
|
import com.glxp.sale.admin.dao.info.BasicProductSetDao;
|
|
|
|
|
|
|
|
import com.glxp.sale.admin.dao.inventory.InvProductDao;
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
|
|
|
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
|
|
|
|
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
|
|
|
|
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
|
|
|
|
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockOrderDetailEntity;
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockOrderDetailEntity;
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockOrderEntity;
|
|
|
|
import com.glxp.sale.admin.entity.inout.StockOrderEntity;
|
|
|
|
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
|
|
|
|
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
|
|
|
|
|
|
|
|
import com.glxp.sale.admin.entity.inventory.InvProductEntity;
|
|
|
|
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
|
|
|
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
|
|
|
import com.glxp.sale.admin.entity.udid.UdiEntity;
|
|
|
|
import com.glxp.sale.admin.entity.udid.UdiEntity;
|
|
|
|
import com.glxp.sale.admin.exception.JsonException;
|
|
|
|
import com.glxp.sale.admin.exception.JsonException;
|
|
|
@ -36,6 +39,7 @@ import com.glxp.sale.admin.service.inout.CodesService;
|
|
|
|
import com.glxp.sale.admin.service.inout.StockOrderDetailService;
|
|
|
|
import com.glxp.sale.admin.service.inout.StockOrderDetailService;
|
|
|
|
import com.glxp.sale.admin.service.inout.StockOrderDetailTempService;
|
|
|
|
import com.glxp.sale.admin.service.inout.StockOrderDetailTempService;
|
|
|
|
import com.glxp.sale.admin.service.inout.StockOrderService;
|
|
|
|
import com.glxp.sale.admin.service.inout.StockOrderService;
|
|
|
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvProductService;
|
|
|
|
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
|
|
|
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
|
|
|
import com.glxp.sale.admin.service.purchase.SupProductService;
|
|
|
|
import com.glxp.sale.admin.service.purchase.SupProductService;
|
|
|
|
import com.glxp.sale.admin.util.Constant;
|
|
|
|
import com.glxp.sale.admin.util.Constant;
|
|
|
@ -83,6 +87,9 @@ public class StockOrderDetailController {
|
|
|
|
CodesService codesService;
|
|
|
|
CodesService codesService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
SupProductService supProductService;
|
|
|
|
SupProductService supProductService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
InvProductService invProductService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/filter")
|
|
|
|
@GetMapping("/udiwms/stock/order/detail/filter")
|
|
|
@ -587,6 +594,30 @@ public class StockOrderDetailController {
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//判断
|
|
|
|
|
|
|
|
InvProductEntity invProductEntity=invProductService.selectExit(stockOrderDetailFilterRequest.getProductId());
|
|
|
|
|
|
|
|
if(invProductEntity!=null){
|
|
|
|
|
|
|
|
UdiInfoEntity udiInfoEntity= udiInfoService.findByNameCode(invProductEntity.getNameCode());
|
|
|
|
|
|
|
|
if(udiInfoEntity!=null){
|
|
|
|
|
|
|
|
if(udiInfoEntity.getScbssfbhph().equals("是")){
|
|
|
|
|
|
|
|
if(stockOrderDetailFilterRequest.getBatchNo()==null){
|
|
|
|
|
|
|
|
return ResultVOUtils.error(999,"批次号不能为空!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(udiInfoEntity.getScbssfbhscrq().equals("是")){
|
|
|
|
|
|
|
|
if(stockOrderDetailFilterRequest.getProductDate()==null){
|
|
|
|
|
|
|
|
return ResultVOUtils.error(999,"生产日期不能为空!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(udiInfoEntity.getScbssfbhsxrq().equals("是")){
|
|
|
|
|
|
|
|
if(stockOrderDetailFilterRequest.getExpireDate()==null){
|
|
|
|
|
|
|
|
return ResultVOUtils.error(999,"失效日期不能为空!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(stockOrderDetailFilterRequest.getId())) {
|
|
|
|
if (StringUtils.isNotBlank(stockOrderDetailFilterRequest.getId())) {
|
|
|
|
if (StringUtils.isBlank(stockOrderDetailFilterRequest.getCount()) ||
|
|
|
|
if (StringUtils.isBlank(stockOrderDetailFilterRequest.getCount()) ||
|
|
|
|
StringUtils.isBlank(stockOrderDetailFilterRequest.getReCount())) {
|
|
|
|
StringUtils.isBlank(stockOrderDetailFilterRequest.getReCount())) {
|
|
|
@ -660,7 +691,7 @@ public class StockOrderDetailController {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 更新单据详情信息
|
|
|
|
* 更新单据详情信息
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param stockOrderDetailEntities
|
|
|
|
* @param
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|