|
|
@ -28,32 +28,25 @@ package com.yxt.anrui.scm.biz.scmvehicleinventory; |
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.itextpdf.text.pdf.PRAcroForm; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.AppScmInventoryRecordsVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmfile.ScmFile; |
|
|
|
import com.yxt.anrui.scm.api.scmvehicleinventory.*; |
|
|
|
import com.yxt.anrui.scm.api.scmvehicleinventory.ScmVehicleStayInventoryQuery; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclepatrolinspectionsheet.ScmVehiclePatrolinspectionsheetDto; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclestayinventory.*; |
|
|
|
import com.yxt.anrui.scm.api.scmvehinventorymonth.AppScmVehInventorymonthVo; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclestayinventory.ScmVehicleStayInventoryVo; |
|
|
|
import com.yxt.anrui.scm.api.scmvehinventorymonth.AppVehInventorymonthVo; |
|
|
|
import com.yxt.anrui.scm.api.scmvehinventorymonth.AppVinAndRemarksVo; |
|
|
|
import com.yxt.anrui.scm.biz.scmfile.ScmFileService; |
|
|
|
import com.yxt.anrui.scm.biz.scmvehiclepatrolinspectionsheet.ScmVehiclePatrolinspectionsheetService; |
|
|
|
import com.yxt.anrui.scm.biz.scmvehiclestayinventory.ScmVehicleStayInventoryService; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
|
|
|
|
|
|
|
|
import org.apache.ibatis.annotations.Param; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -61,7 +54,6 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Collections; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
@ -220,15 +212,19 @@ public class ScmVehicleInventoryService extends MybatisBaseService<ScmVehicleInv |
|
|
|
*/ |
|
|
|
public IPage<AppScmVehicleStayInventoryListPageVo> getInventoryList(PagerQuery<AppScmVehicleStayInventoryListPageQuery> pagerQuery) { |
|
|
|
IPage<AppScmVehicleStayInventoryListPageQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData(); |
|
|
|
pagerQuery.getParams().setUseOrgSid(useOrgSid); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
QueryWrapper<AppScmVehicleStayInventoryListPageVo> qw = new QueryWrapper<>(); |
|
|
|
AppScmVehicleStayInventoryListPageQuery query = pagerQuery.getParams(); |
|
|
|
String orgPath = query.getOrgPath(); |
|
|
|
String userSid = query.getUserSid(); |
|
|
|
if(StringUtils.isBlank(orgPath)){ |
|
|
|
orgPath = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(orgPath)){ |
|
|
|
qw.eq("createOrgSid", orgPath); |
|
|
|
} |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
qw.eq("isDelete", 0); |
|
|
|
qw.eq("InventoryState", "无"); |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getParams().getUseOrgSid())) { |
|
|
|
qw.eq("createOrgSid", pagerQuery.getParams().getUseOrgSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getParams().getWarehouseSid())) { |
|
|
|
qw.eq("locationSid", pagerQuery.getParams().getWarehouseSid()); |
|
|
|
} |
|
|
|