Browse Source

问题修改

zhanglei
God 3 years ago
parent
commit
96119b9dac
  1. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerAllDto.java
  2. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerAllVo.java
  3. 16
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManufacturerBank.java
  4. 10
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManufacturerBankDto.java
  5. 8
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManufacturerBankQuery.java
  6. 7
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManufacturerBankVo.java
  7. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplication.java
  8. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDetailsVo.java
  9. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java
  10. 15
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java
  11. 37
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerService.java
  12. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankMapper.java
  13. 38
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankMapper.xml
  14. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankRest.java
  15. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankService.java
  16. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
  17. 9
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  18. 11
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerAllDto.java

@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@ApiModel(value = "供应厂商信息、供应厂商开户行信息、供应厂商财务信息 数据传输对象", description = "供应厂商信息、供应厂商开户行信息、供应厂商财务信息 数据传输对象")
@ -18,7 +19,7 @@ public class BaseManufacturerAllDto implements Dto {
@ApiModelProperty("供应厂商信息")
private BaseManufacturerDto baseManufacturerDto;
@ApiModelProperty("供应厂商开户行信息")
private BaseManufacturerBankDto baseManufacturerBankDto;
private List<BaseManufacturerBankDto> baseManufacturerBankDto;
@ApiModelProperty("供应厂商财务信息")
private BaseManufacturerFinanceDto baseManufacturerFinanceDto;
}

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturer/BaseManufacturerAllVo.java

@ -6,6 +6,8 @@ import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2022/2/25 11:03
@ -17,7 +19,7 @@ public class BaseManufacturerAllVo implements Vo {
@ApiModelProperty(value = "厂商基础信息数据")
private BaseManufacturerDetailsVo baseManufacturerDto;
@ApiModelProperty(value = "厂商开户行数据")
private BaseManufacturerBankVo baseManufacturerBankDto;
private List<BaseManufacturerBankVo> baseManufacturerBankDto;
@ApiModelProperty(value = "厂商财务信息数据")
private BaseManufacturerFinanceVo baseManufacturerFinanceDto;

16
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManufacturerBank.java

@ -6,6 +6,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* Project: anrui-base(安瑞基础信息模块) <br/>
* File: BaseManufacturerBank.java <br/>
@ -40,11 +42,15 @@ public class BaseManufacturerBank extends BaseEntity {
@ApiModelProperty("账户名称(陕汽必须字段)")
private String accountName;
@ApiModelProperty("收款银行(陕汽必须字段)")
private String dueBank;
@ApiModelProperty("银行网点(陕汽必须字段)")
@ApiModelProperty(value = "账户类型key", required = true)
private String dueBankKey;
@ApiModelProperty(value = "账户类型value", required = true)
private String dueBankValue;
@ApiModelProperty("银行网点(陕汽必须字段)")
private String bankingOutlets;
@ApiModelProperty("开户行地址(陕汽必须字段)")

10
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManufacturerBankDto.java

@ -45,9 +45,13 @@ public class BaseManufacturerBankDto implements Dto {
@NotBlank(message = "账户名称不能为空")
private String accountName;
@ApiModelProperty(value = "收款银行", required = true)
@NotBlank(message = "收款银行不能为空")
private String dueBank;
@ApiModelProperty(value = "账户类型key", required = true)
@NotBlank(message = "账户类型不能为空")
private String dueBankKey;
@ApiModelProperty(value = "账户类型value", required = true)
@NotBlank(message = "账户类型不能为空")
private String dueBankValue;
@ApiModelProperty(value = "银行网点", required = true)
@NotBlank(message = "银行网点不能为空")

8
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManufacturerBankQuery.java

@ -38,10 +38,10 @@ public class BaseManufacturerBankQuery implements Query {
@ApiModelProperty("账户名称(陕汽必须字段)")
private String accountName;
@ApiModelProperty("收款银行(陕汽必须字段)")
private String dueBank;
@ApiModelProperty(value = "账户类型key", required = true)
private String dueBankKey;
@ApiModelProperty("银行网点(陕汽必须字段)")
private String bankingOutlets;

7
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerbank/BaseManufacturerBankVo.java

@ -36,8 +36,11 @@ public class BaseManufacturerBankVo implements Vo {
@ApiModelProperty("账户名称(陕汽必须字段)")
private String accountName;
@ApiModelProperty("收款银行(陕汽必须字段)")
private String dueBank;
@ApiModelProperty(value = "账户类型key", required = true)
private String dueBankKey;
@ApiModelProperty(value = "账户类型value", required = true)
private String dueBankValue;
@ApiModelProperty("银行网点(陕汽必须字段)")
private String bankingOutlets;

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplication.java

@ -78,6 +78,10 @@ public class BaseOutsourcingApplication extends BaseEntity {
private BigDecimal guidedPrice; // 销售指导价
@ApiModelProperty("厂家合同价")
private BigDecimal manufactorSettlementPrice; // 厂家合同价
@ApiModelProperty("开户银行名称")
private String depositBankName; // 开户银行名称
@ApiModelProperty("银行账号")
private String bankAccount; // 银行账号
@ApiModelProperty("台数")
private Integer num; // 台数
@ApiModelProperty("订金")

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDetailsVo.java

@ -78,6 +78,10 @@ public class BaseOutsourcingApplicationDetailsVo implements Vo {
private String guidedPrice; // 销售指导价
@ApiModelProperty("厂家合同价")
private String manufactorSettlementPrice; // 厂家合同价
@ApiModelProperty("开户银行名称")
private String depositBankName; // 开户银行名称
@ApiModelProperty("银行账号")
private String bankAccount; // 银行账号
@ApiModelProperty("台数")
private Integer num; // 台数
@ApiModelProperty("订金")

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java

@ -86,6 +86,10 @@ public class BaseOutsourcingApplicationDto implements Dto {
private BigDecimal guidedPrice; // 销售指导价
@ApiModelProperty("厂家合同价")
private BigDecimal manufactorSettlementPrice; // 厂家合同价
@ApiModelProperty("开户银行名称")
private String depositBankName; // 开户银行名称
@ApiModelProperty("银行账号")
private String bankAccount; // 银行账号
@ApiModelProperty("台数")
private Integer num; // 台数
@ApiModelProperty("订金")

15
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java

@ -38,10 +38,12 @@ import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVe
import com.yxt.anrui.base.api.basemodelmodprice.BaseModelModprice;
import com.yxt.anrui.base.api.basemodelmodprice.flow.SubmitBaseModelModPriceDto;
import com.yxt.anrui.base.api.baseoutsourcingapplication.GetNextNodeDto;
import com.yxt.anrui.base.api.basevehicle.BaseVehicle;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApply;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyDto;
import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo;
import com.yxt.anrui.base.biz.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleService;
import com.yxt.anrui.base.biz.basevehicle.BaseVehicleService;
import com.yxt.anrui.base.common.enums.BillTypeEnum;
import com.yxt.anrui.base.common.utils.Rule;
import com.yxt.anrui.base.common.utils.domain.BillNo;
@ -103,6 +105,8 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
private SysUserFeign sysUserFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
@Autowired
private BaseVehicleService baseVehicleService;
private QueryWrapper<BaseInternalPurchase> createQueryWrapper(BaseInternalPurchaseQuery query) {
// todo: 这里根据具体业务调整查询条件
@ -346,12 +350,23 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
String vinNo = map.get("vinNo").toString();
String inventoryLocationSid = map.get("inventoryLocationSid").toString();
String inventoryLocationName = map.get("inventoryLocationName").toString();
String sellerOrgSid = map.get("").toString();
String modelSid = map.get("modelSid").toString();
String configSid = map.get("configSid").toString();
if (StringUtils.isBlank(vinNo)) {
return rb.setMsg("请填写车架号");
}
Map<String, String> map1 = baseVehicleService.checkVinNo(vinNo, modelSid, configSid, sellerOrgSid);
if (map1.isEmpty()) {
return rb.setMsg("填写的车架号不正确");
}
if (StringUtils.isBlank(inventoryLocationSid)) {
return rb.setMsg("请选择存放地点");
}
String s = map1.get("locationSid");
if (!inventoryLocationSid.equals(s)) {
return rb.setMsg("选择的存放地点不正确");
}
baseInternalPurchaseVehicleService.updateVinNoBySid(sid, vinNo, inventoryLocationSid, inventoryLocationName);
}
}

37
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturer/BaseManufacturerService.java

@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -232,7 +233,7 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
public ResultBean saveAll(BaseManufacturerAllDto dto) {
ResultBean rb = ResultBean.fireFail();
BaseManufacturerDto baseManufacturerDto = dto.getBaseManufacturerDto();
BaseManufacturerBankDto baseManufacturerBankDto = dto.getBaseManufacturerBankDto();
List<BaseManufacturerBankDto> baseManufacturerBankDto = dto.getBaseManufacturerBankDto();
BaseManufacturerFinanceDto baseManufacturerFinanceDto = dto.getBaseManufacturerFinanceDto();
String sid = "";
if (baseManufacturerDto != null) {
@ -242,10 +243,12 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
}
sid = resultBean.getData();
}
if (baseManufacturerBankDto != null) {
ResultBean resultBean1 = saveBaseManufacturerBankDto(baseManufacturerBankDto, sid);
if (!resultBean1.getCode().equals("200")) {
return resultBean1;
if (baseManufacturerBankDto.size() > 0) {
for (BaseManufacturerBankDto manufacturerBankDto : baseManufacturerBankDto) {
ResultBean resultBean1 = saveBaseManufacturerBankDto(manufacturerBankDto, sid);
if (!resultBean1.getCode().equals("200")) {
return resultBean1;
}
}
}
if (baseManufacturerFinanceDto != null) {
@ -286,14 +289,14 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
ResultBean rb = ResultBean.fireFail();
//查询厂商名称是否存在
String weChatID = dto.getWeChatID();
if (StringUtils.isNotBlank(weChatID)){
if (StringUtils.isNotBlank(weChatID)) {
if (!weChatID.matches("^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$") && !weChatID.matches("^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$")) {
return rb.setMsg("微信号格式不正确");
}
}
String email = dto.getEmail();
if (StringUtils.isNotBlank(email)){
if (!email.matches("^[0-9A-Za-z][\\.-_0-9A-Za-z]*@[0-9A-Za-z]+(?:\\.[0-9A-Za-z]+)+$")){
if (StringUtils.isNotBlank(email)) {
if (!email.matches("^[0-9A-Za-z][\\.-_0-9A-Za-z]*@[0-9A-Za-z]+(?:\\.[0-9A-Za-z]+)+$")) {
return rb.setMsg("邮箱格式不正确");
}
}
@ -325,7 +328,7 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
}
BaseManufacturerAllVo baseManufacturerAllVo = new BaseManufacturerAllVo();
BaseManufacturerDetailsVo baseManufacturerDetailsVo = selectDetailsBySid(sid);
BaseManufacturerBankVo baseManufacturerBankVo = baseManufacturerBankService.selectDetails(sid);
List<BaseManufacturerBankVo> baseManufacturerBankVo = baseManufacturerBankService.selectDetails(sid);
BaseManufacturerFinanceVo baseManufacturerFinanceVo = baseManufacturerFinanceService.selectDetails(sid);
baseManufacturerAllVo.setBaseManufacturerDto(baseManufacturerDetailsVo);
baseManufacturerAllVo.setBaseManufacturerBankDto(baseManufacturerBankVo);
@ -344,10 +347,20 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer
if (i == 0) {
return ResultBean.fireFail().setMsg("供应厂商信息修改失败");
}
BaseManufacturerBank baseManufacturerBank = baseManufacturerBankService.selectByBaseManufacturerSid(sid);
baseManufacturerBankService.updateBySid(dto.getBaseManufacturerBankDto().toMap(),baseManufacturerBank.getSid());
List<String> strings = new ArrayList<>();
strings.add(sid);
baseManufacturerBankService.updateBySidIsDelete(strings);
List<BaseManufacturerBankDto> baseManufacturerBankDto = dto.getBaseManufacturerBankDto();
if (baseManufacturerBankDto.size() > 0) {
for (BaseManufacturerBankDto manufacturerBankDto : baseManufacturerBankDto) {
ResultBean resultBean1 = saveBaseManufacturerBankDto(manufacturerBankDto, sid);
if (!resultBean1.getCode().equals("200")) {
return resultBean1;
}
}
}
BaseManufacturerFinance baseManufacturerFinance = baseManufacturerFinanceService.selectByBaseManufacturerSid(sid);
baseManufacturerFinanceService.updateBySid(dto.getBaseManufacturerFinanceDto().toMap(),baseManufacturerFinance.getSid());
baseManufacturerFinanceService.updateBySid(dto.getBaseManufacturerFinanceDto().toMap(), baseManufacturerFinance.getSid());
return rb.success().setMsg("修改成功");
}
}

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankMapper.java

@ -3,6 +3,7 @@ package com.yxt.anrui.base.biz.basemanufacturerbank;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.base.api.basemanufacturerbank.BaseManufacturerBank;
import com.yxt.anrui.base.api.basemanufacturerbank.BaseManufacturerBankVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -40,7 +41,7 @@ public interface BaseManufacturerBankMapper extends BaseMapper<BaseManufacturerB
* @Author: dimengzhe
* @Date: 2021/10/11 23:41
*/
BaseManufacturerBankVo selectDetails(String sid);
List<BaseManufacturerBankVo> selectDetails(String sid);
/**
* @param sidList 供应厂商sid数组
@ -52,4 +53,7 @@ public interface BaseManufacturerBankMapper extends BaseMapper<BaseManufacturerB
int deleteBySids(List<String> sidList);
int updateBySidIsDelete(@Param("list") List<String> sids);
@Delete("delete from base_manufacturer_bank where manufacturerSid = #{sid}")
void deleteByMainSid(String sid);
}

38
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankMapper.xml

@ -10,6 +10,23 @@
FROM base_manufacturer_bank
WHERE manufacturerSid = #{sid}
</select>
<!--根据供应厂商sid的数组删除开户行信息-->
<delete id="deleteBySids">
DELETE
FROM base_manufacturer_bank WHERE manufacturerSid IN
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<update id="updateBySidIsDelete">
UPDATE base_manufacturer_bank SET isDelete = 1 WHERE manufacturerSid IN
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</update>
<!--根据供应厂商sid查询开户行信息-->
<select id="selectDetails" resultType="com.yxt.anrui.base.api.basemanufacturerbank.BaseManufacturerBankVo">
SELECT
@ -25,8 +42,10 @@
bmb.currency,
<!--开户银行-->
bmb.depositBank,
<!--收款银行-->
bmb.dueBank,
<!--账户类型key-->
bmb.dueBankKey,
<!--账户类型value-->
bmb.dueBankValue,
<!--开户行地址-->
bmb.bankAddress,
bmb.paymentLines,
@ -36,19 +55,4 @@
FROM base_manufacturer_bank bmb
WHERE bmb.manufacturerSid = #{sid}
</select>
<!--根据供应厂商sid的数组删除开户行信息-->
<delete id="deleteBySids">
DELETE
FROM base_manufacturer_bank WHERE manufacturerSid IN
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<update id="updateBySidIsDelete">
UPDATE base_manufacturer_bank SET isDelete = 1 WHERE manufacturerSid IN
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</update>
</mapper>

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankRest.java

@ -12,6 +12,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* Project: anrui-base(安瑞基础信息模块) <br/>
* File: BaseManufacturerBankFeignFallback.java <br/>
@ -72,7 +74,7 @@ public class BaseManufacturerBankRest implements BaseManufacturerBankFeign {
@Override
public ResultBean<BaseManufacturerBankVo> selectDetails(String sid) {
ResultBean rb = ResultBean.fireFail();
BaseManufacturerBankVo vo = baseManufacturerBankService.selectDetails(sid);
List<BaseManufacturerBankVo> vo = baseManufacturerBankService.selectDetails(sid);
return rb.success().setData(vo);
}

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerbank/BaseManufacturerBankService.java

@ -42,7 +42,7 @@ public class BaseManufacturerBankService extends MybatisBaseService<BaseManufact
* @Author: dimengzhe
* @Date: 2021/10/11 23:40
*/
public BaseManufacturerBankVo selectDetails(String sid) {
public List<BaseManufacturerBankVo> selectDetails(String sid) {
return baseMapper.selectDetails(sid);
}
@ -60,4 +60,8 @@ public class BaseManufacturerBankService extends MybatisBaseService<BaseManufact
public int updateBySidIsDelete(List<String> sids) {
return baseMapper.updateBySidIsDelete(sids);
}
public void deleteByMainSid(String sid) {
baseMapper.deleteByMainSid(sid);
}
}

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java

@ -408,4 +408,6 @@ public interface BaseVehicleMapper extends BaseMapper<BaseVehicle> {
IPage<BaseVehicleActualVo> vehiclePurchasePageList(IPage<BaseVehicleActualVo> page, @Param(Constants.WRAPPER) QueryWrapper<BaseVehicle> qw);
Map<String,String> checkVinNo(@Param("vinNo") String vinNo,@Param("modelSid") String modelSid,@Param("configSid") String configSid,@Param("sellerOrgSid") String sellerOrgSid);
}

9
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -882,4 +882,13 @@
${ew.sqlSegment}
</where>
</select>
<select id="checkVinNo" resultType="java.util.Map">
SELECT vinNo,location as locationSid
FROM base_vehicle
WHERE vinNo = #{vinNo}
AND modelSid = #{modelSid}
AND modelConfigSid = #{configSid}
AND createOrgSid = #{sellerOrgSid}
</select>
</mapper>

11
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -977,6 +977,10 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
private QueryWrapper<BaseVehicle> vehicleReturnWrapper(BaseVehicleReturnQuery params) {
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>();
if (params != null) {
if (StringUtils.isNotBlank(params.getUserSid())) {
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(params.getUserSid()).getData();
qw.eq("bv.useOrgSid", orgSid);
}
//品牌
if (StringUtils.isNotBlank(params.getBrandSid())) {
qw.eq("bvm.carBrand", params.getBrandSid());
@ -1028,6 +1032,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
qw.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode());
// qw.and(wrapper -> wrapper.isNull("bv.lockedStateValue").or().eq("bv.lockedStateValue", ""));
qw.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode());
qw.eq("bv.settlementStatus",VehicleState.BuyoutEnum.UN_BUYOUT.getCode());
}
return qw;
}
@ -1178,7 +1183,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
qw.notIn("bv.vinNo", params.getVinNoList());
}
//锁定状态:未锁定
qw.eq("bv.settlementStatus", VehicleState.LockEnum.UN_LOCK.getCode());
qw.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode());
//库存状态:库存
qw.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode());
}
@ -1564,4 +1569,8 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
baseMapper.updateVehicleGressionByVin(vehicleGression.getVin(), vehicleGression.getLocation(), vehicleGression.getLocationName());
return rb.success();
}
public Map<String,String> checkVinNo(String vinNo, String modelSid, String configSid, String sellerOrgSid) {
return baseMapper.checkVinNo(vinNo,modelSid,configSid,sellerOrgSid);
}
}
Loading…
Cancel
Save