|
|
|
@ -8,6 +8,7 @@ import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
|
|
|
|
import com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inventory.InvSubWarehouseEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
|
|
|
|
|
import com.glxp.sale.admin.req.basic.FilterBasicThirdSysRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.info.DeleteRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.inventory.FilterInvSubWarehouseRequest;
|
|
|
|
@ -21,6 +22,7 @@ import com.glxp.sale.admin.service.inout.WarehouseUserService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvProductService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvSubWarehouseService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvWarehouseService;
|
|
|
|
|
import com.glxp.sale.admin.service.param.SystemParamConfigService;
|
|
|
|
|
import com.glxp.sale.common.enums.ResultEnum;
|
|
|
|
|
import com.glxp.sale.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.sale.common.util.ResultVOUtils;
|
|
|
|
@ -50,6 +52,8 @@ public class InvSubWarehouseController {
|
|
|
|
|
private InvProductService invProductService;
|
|
|
|
|
@Resource
|
|
|
|
|
private WarehouseUserService warehouseUserService;
|
|
|
|
|
@Resource
|
|
|
|
|
SystemParamConfigService systemParamConfigService;
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("spms/sub/inv/warehouse/filter")
|
|
|
|
@ -75,6 +79,27 @@ public class InvSubWarehouseController {
|
|
|
|
|
else{
|
|
|
|
|
filterInvWarehouseRequest.setSpUse(true);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
//走这边表示单据选择的是往来单位里面调出调入的库
|
|
|
|
|
//判断单据类型是1就是设置单据需要需要查询除自己以外的分库
|
|
|
|
|
SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("corp_innor_inv");
|
|
|
|
|
if(systemParamConfigEntity.getParamValue().equals("0")){
|
|
|
|
|
//不允许调拨
|
|
|
|
|
// 查询总库信息
|
|
|
|
|
InvSubWarehouseEntity invSubWarehouseEntity=invSubWarehouseService.filterGroupInvSubAndcode(filterInvWarehouseRequest.getPcode());
|
|
|
|
|
//查询仓库信息
|
|
|
|
|
InvWarehouseEntity invWarehouseEntity=invWarehouseService.selectByCodeAll(invSubWarehouseEntity.getParentId());
|
|
|
|
|
filterInvWarehouseRequest.setSuperiorCode(invWarehouseEntity.getCode());
|
|
|
|
|
filterInvWarehouseRequest.setSubordinateCode(invWarehouseEntity.getPcode());
|
|
|
|
|
filterInvWarehouseRequest.setPcode(null);
|
|
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
//允许调拨
|
|
|
|
|
//查询总库信息
|
|
|
|
|
InvSubWarehouseEntity invSubWarehouseEntity=invSubWarehouseService.filterGroupInvSubAndcode(filterInvWarehouseRequest.getPcode());
|
|
|
|
|
filterInvWarehouseRequest.setWarehouseCode(invSubWarehouseEntity.getParentId());
|
|
|
|
|
filterInvWarehouseRequest.setPcode(null);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<InvSubWarehouseEntity> invSubWarehouseEntities = invSubWarehouseService.filterGroupInvSub(filterInvWarehouseRequest);
|
|
|
|
|