|
|
@ -39,6 +39,7 @@ import com.yxt.anrui.base.api.basevehicle.ExiCarConfigDetailVo; |
|
|
|
import com.yxt.anrui.base.biz.basemanufacturerretwareveh.BaseManufacturerRetwareVehService; |
|
|
|
import com.yxt.anrui.base.biz.basepurchasesystem.BasePurchaseSystemService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicle.BaseVehicleService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclecertificate.BaseVehicleCertificateService; |
|
|
|
import com.yxt.anrui.base.common.enums.BillTypeEnum; |
|
|
|
import com.yxt.anrui.base.common.enums.VehicleState; |
|
|
|
import com.yxt.anrui.base.common.utils.Rule; |
|
|
@ -48,7 +49,6 @@ import com.yxt.anrui.fin.api.kingdee.push.STKInStockPushPurmrb; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganization; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmapplyinboundquery.ScmApplyInboundQueryDetailsVo; |
|
|
|
import com.yxt.anrui.scm.api.scmapplyinboundquery.ScmApplyInboundQueryFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmapplyinboundvehquery.ScmApplyInboundVehQueryDetailsVo; |
|
|
@ -64,34 +64,17 @@ 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.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.io.File; |
|
|
|
import java.io.InputStream; |
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
/** |
|
|
|
* Project: anrui-base(厂家退库) <br/> |
|
|
|
* File: BaseManufacturerRetwareService.java <br/> |
|
|
|
* Class: com.yxt.anrui.base.biz.basemanufacturerretware.BaseManufacturerRetwareService <br/> |
|
|
|
* Description: 厂家退库表 业务逻辑. <br/> |
|
|
|
* Copyright: Copyright (c) 2011 <br/> |
|
|
|
* Company: https://gitee.com/liuzp315 <br/>
|
|
|
|
* Makedate: 2022-07-05 17:02:32 <br/> |
|
|
|
* |
|
|
|
* @author liupopo |
|
|
|
* @version 1.0 |
|
|
|
* @since 1.0 |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class BaseManufacturerRetwareService extends MybatisBaseService<BaseManufacturerRetwareMapper, BaseManufacturerRetware> { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
@Autowired |
|
|
@ -104,23 +87,15 @@ public class BaseManufacturerRetwareService extends MybatisBaseService<BaseManuf |
|
|
|
private FinKingDeeFeign finKingDeeFeign; |
|
|
|
@Autowired |
|
|
|
private BasePurchaseSystemService basePurchaseSystemService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BaseVehicleCertificateService baseVehicleCertificateService; |
|
|
|
@Autowired |
|
|
|
private ScmApplyInboundQueryFeign scmApplyInboundQueryFeign; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ScmApplyInboundVehQueryFeign scmApplyInboundVehQueryFeign; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private DocPdfComponent docPdfComponent; |
|
|
|
|
|
|
|
private QueryWrapper<BaseManufacturerRetware> createQueryWrapper(BaseManufacturerRetwareQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<BaseManufacturerRetware> qw = new QueryWrapper<>(); |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<BaseManufacturerRetwareVo> listPageVo(PagerQuery<BaseManufacturerRetwareQuery> pq) { |
|
|
|
BaseManufacturerRetwareQuery query = pq.getParams(); |
|
|
|
QueryWrapper<BaseManufacturerRetware> qw = new QueryWrapper<>(); |
|
|
@ -273,6 +248,7 @@ public class BaseManufacturerRetwareService extends MybatisBaseService<BaseManuf |
|
|
|
baseVehicle.setReturnDate(DateUtil.parseDate(DateUtil.today())); |
|
|
|
baseVehicleService.updateVeh(baseVehicle); |
|
|
|
baseManufacturerRetwareVehService.updateByVinNo(manApprovalType, refundMoney, vinNo, dto.getManDeduRemarks()); |
|
|
|
baseVehicleCertificateService.delByVehSid(baseVehicle.getSid()); |
|
|
|
} else if (manApprovalType.equals("失败")) { |
|
|
|
baseVehicle.setVehicleState(VehicleState.StockEnum.STOCK.getCode()); |
|
|
|
baseVehicle.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks()); |
|
|
|