Browse Source

Merge remote-tracking branch 'origin/master'

zhanglei
yunuo970428 3 years ago
parent
commit
d3c4e40259
  1. 20
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java
  2. 15
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelSelectVo.java
  3. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelVo.java
  4. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java
  5. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractVo.java
  6. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/ContractTemplateEnum.java
  7. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
  8. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  9. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  10. 11
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  11. 12
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml
  12. 28
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java
  13. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
  14. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
  15. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java
  16. 25
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java

20
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java

@ -34,9 +34,9 @@ public class BaseVehicleModelDto implements Dto {
@ApiModelProperty(value = "车型sid") @ApiModelProperty(value = "车型sid")
private String sid; private String sid;
@ApiModelProperty(value = "厂商(陕汽必须的字段)", required = true) /*@ApiModelProperty(value = "厂商(陕汽必须的字段)", required = true)
@NotBlank(message = "厂商不能为空") @NotBlank(message = "厂商不能为空")
private String manufacturer; private String manufacturer;*/
@ApiModelProperty(value = "品牌(陕汽必须的字段)", required = true) @ApiModelProperty(value = "品牌(陕汽必须的字段)", required = true)
@NotBlank(message = "品牌不能为空") @NotBlank(message = "品牌不能为空")
@ -53,14 +53,14 @@ public class BaseVehicleModelDto implements Dto {
// @NotBlank(message = "车型代号不能为空") // @NotBlank(message = "车型代号不能为空")
// private String vehicleTypeCodeNum; // private String vehicleTypeCodeNum;
@ApiModelProperty(value = "车型编码", required = true)
@NotBlank(message = "车型编码不能为空")
private String vehicleTypeCode;
@ApiModelProperty(value = "车型名称(产品名称)(陕汽必须的字段)", required = true) @ApiModelProperty(value = "车型名称(产品名称)(陕汽必须的字段)", required = true)
@NotBlank(message = "车型名称不能为空") @NotBlank(message = "车型名称不能为空")
private String modelName; private String modelName;
@ApiModelProperty(value = "车型型号(陕汽必须的字段)", required = true)
@NotBlank(message = "车型型号不能为空")
private String carModel;
@ApiModelProperty(value = "产品线(陕汽必须的字段)", required = true) @ApiModelProperty(value = "产品线(陕汽必须的字段)", required = true)
@NotBlank(message = "产品线不能为空") @NotBlank(message = "产品线不能为空")
private String productLine; private String productLine;
@ -100,11 +100,6 @@ public class BaseVehicleModelDto implements Dto {
@ApiModelProperty(value = "发动机型号value值") @ApiModelProperty(value = "发动机型号value值")
private String engineTypeValue; private String engineTypeValue;
@ApiModelProperty("系列")
private String series;
@ApiModelProperty("系列value值")
private String seriesValue;
/* @ApiModelProperty(value = "悬架") /* @ApiModelProperty(value = "悬架")
private String suspension; private String suspension;
@ApiModelProperty(value = "悬架") @ApiModelProperty(value = "悬架")
@ -150,6 +145,9 @@ public class BaseVehicleModelDto implements Dto {
@ApiModelProperty(value = "系别(欧曼特有)") @ApiModelProperty(value = "系别(欧曼特有)")
private String department; private String department;
@ApiModelProperty(value = "系别Value(欧曼特有)")
private String departmentValue;
@ApiModelProperty(value = "是否常用车型") @ApiModelProperty(value = "是否常用车型")
private Integer isCommonModel; private Integer isCommonModel;

15
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelSelectVo.java

@ -6,6 +6,7 @@ import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.util.List; import java.util.List;
/** /**
@ -31,8 +32,6 @@ public class BaseVehicleModelSelectVo implements Vo {
private String vehicleTypeValue; private String vehicleTypeValue;
@ApiModelProperty(value = "车型名称") @ApiModelProperty(value = "车型名称")
private String modelName; private String modelName;
@ApiModelProperty(value = "车型型号")
private String carModel;
@ApiModelProperty(value = "产品线") @ApiModelProperty(value = "产品线")
private String productLine; private String productLine;
@ApiModelProperty(value = "产品线value值") @ApiModelProperty(value = "产品线value值")
@ -65,10 +64,6 @@ public class BaseVehicleModelSelectVo implements Vo {
private String engineType; private String engineType;
@ApiModelProperty(value = "发动机型号value") @ApiModelProperty(value = "发动机型号value")
private String engineTypeValue; private String engineTypeValue;
@ApiModelProperty("系列key")
private String series;
@ApiModelProperty("系列value")
private String seriesValue;
/* @ApiModelProperty(value = "悬架key") /* @ApiModelProperty(value = "悬架key")
private String suspension; private String suspension;
@ApiModelProperty(value = "悬架value值") @ApiModelProperty(value = "悬架value值")
@ -114,12 +109,18 @@ public class BaseVehicleModelSelectVo implements Vo {
@ApiModelProperty(value = "系别(欧曼特有)") @ApiModelProperty(value = "系别(欧曼特有)")
private String department; private String department;
@ApiModelProperty(value = "系别value")
private String departmentValue;
@ApiModelProperty(value = "是否常用车型") @ApiModelProperty(value = "是否常用车型")
private Integer isCommonModel; private Integer isCommonModel;
@ApiModelProperty("是否可以删除(1是,0否)") @ApiModelProperty("是否可以删除(1是,0否)")
private Integer isDel; private Integer isDel;
@ApiModelProperty("是否可以删除(1是,0否)") @ApiModelProperty(value = "车型编码")
private String vehicleTypeCode;
@ApiModelProperty("车型图片")
private List<BaseVehicleModelAppendixVo> baseVehicleModelAppendixVos; private List<BaseVehicleModelAppendixVo> baseVehicleModelAppendixVos;
} }

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelVo.java

@ -6,6 +6,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* Project: anrui-base(安瑞基础信息模块) <br/> * Project: anrui-base(安瑞基础信息模块) <br/>
* File: BaseVehicleModelVo.java <br/> * File: BaseVehicleModelVo.java <br/>
@ -46,4 +48,6 @@ public class BaseVehicleModelVo implements Vo {
private String fuelType; private String fuelType;
@ApiModelProperty(value = "车辆版本") @ApiModelProperty(value = "车辆版本")
private String vehicleVersion; private String vehicleVersion;
@ApiModelProperty(value = "车型图片")
private List<String> vehicleModelUrls;
} }

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java

@ -61,6 +61,8 @@ public class BaseVehmodelConfigVo implements Vo {
private String configurationItemsSid; // 简述配置sid private String configurationItemsSid; // 简述配置sid
@ApiModelProperty("简述配置名称") @ApiModelProperty("简述配置名称")
private String configName; // 简述配置名称 private String configName; // 简述配置名称
@ApiModelProperty("更多配置")
private String otherConfig; // 更多配置
@ApiModelProperty("厂家结算价") @ApiModelProperty("厂家结算价")
private String manufactorSettlementPrice; // 厂家结算价 private String manufactorSettlementPrice; // 厂家结算价
@ApiModelProperty("销售参考价") @ApiModelProperty("销售参考价")

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractVo.java

@ -38,6 +38,8 @@ public class CommonContractVo implements Vo {
private String contractNo; private String contractNo;
@ApiModelProperty("合同类型key") @ApiModelProperty("合同类型key")
private String contractTypeKey; private String contractTypeKey;
@ApiModelProperty("合同类型")
private String contractType;
@ApiModelProperty("经办人") @ApiModelProperty("经办人")
private String staffName; private String staffName;
@ApiModelProperty("甲方名称") @ApiModelProperty("甲方名称")

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/ContractTemplateEnum.java

@ -10,7 +10,7 @@ public enum ContractTemplateEnum {
CARSALECONTRACTNEW("car_sale_contract_new", "新车买卖合同(现车)"), CARSALECONTRACTNEW("car_sale_contract_new", "新车买卖合同(现车)"),
CARSALECONTRACTNEWBLANK("car_sale_contract_new_blank", "新车买卖合同(现车)(空)"), // 空白 CARSALECONTRACTNEWBLANK("car_sale_contract_new_blank", "新车买卖合同(现车)(空)"), // 空白
CARSALECONTRACTBOOK("car_sale_contract_book", "新车买卖合同(订车)"), CARSALECONTRACTBOOK("car_sale_contract_book", "新车买卖合同(订车)"),
CARSALECONTRACTBOOKBLANK("car_sale_contract_book_blank", "新车买卖合同(订车)(空)"), // 空白 CARSALECONTRACTBOOKBLANK("car_sale_contract_book_blank", "新车买卖合同(订车)(空)"), // 空白
CUSTOMERINVOICINGAPPLICATION("customer_invoicing_application", "客户开票申请书"), CUSTOMERINVOICINGAPPLICATION("customer_invoicing_application", "客户开票申请书"),
VEHICLEREGISTRATION("vehicle_registration", "车辆登记合同"), VEHICLEREGISTRATION("vehicle_registration", "车辆登记合同"),

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

@ -261,4 +261,6 @@ public interface BaseVehicleMapper extends BaseMapper<BaseVehicle> {
IPage<BaseVehicleReturnVo> vehicleReturnPageList(IPage<BaseVehicleReturnVo> page, @Param(Constants.WRAPPER) QueryWrapper<BaseVehicle> qw); IPage<BaseVehicleReturnVo> vehicleReturnPageList(IPage<BaseVehicleReturnVo> page, @Param(Constants.WRAPPER) QueryWrapper<BaseVehicle> qw);
ResultBean updateByVinNo(@Param("vinNoList") List<String> stringList, @Param("vehicleState") String vehicleState, @Param("vehicleStateValue") String vehicleStateValue); ResultBean updateByVinNo(@Param("vinNoList") List<String> stringList, @Param("vehicleState") String vehicleState, @Param("vehicleStateValue") String vehicleStateValue);
List<Boolean> selectStateByVinNo(@Param("vinNoList") List<String> vinNoList);
} }

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

@ -588,4 +588,12 @@
#{vinNo} #{vinNo}
</foreach> </foreach>
</update> </update>
<select id="selectStateByVinNo" resultType="java.lang.Boolean">
select if(vehicleState = '0006','true','false')
from base_vehicle where vinNo in
<foreach item="vinNo" collection="vinNoList" open="(" separator="," close=")">
#{vinNo}
</foreach>
</select>
</mapper> </mapper>

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

@ -310,7 +310,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
@Override @Override
public ResultBean<Boolean> selectStateByVinNo(List<String> vinNoList) { public ResultBean<Boolean> selectStateByVinNo(List<String> vinNoList) {
return null; return baseVehicleService.selectStateByVinNo(vinNoList);
} }
/** /**

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

@ -975,4 +975,15 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
String vehicleStateValue = baseVehicleUpdateQuery.getVihicleStateValue(); String vehicleStateValue = baseVehicleUpdateQuery.getVihicleStateValue();
return baseMapper.updateByVinNo(stringList, vehicleState, vehicleStateValue); return baseMapper.updateByVinNo(stringList, vehicleState, vehicleStateValue);
} }
public ResultBean<Boolean> selectStateByVinNo(List<String> vinNoList) {
ResultBean<Boolean> resultBean = ResultBean.fireFail();
boolean isTrue = false;
//查询车架号数组中是否有采购退库状态的车辆,若有则返回true,没有返回false
List<Boolean> booleanList = baseMapper.selectStateByVinNo(vinNoList);
if (booleanList.contains(true)) {
isTrue = true;
}
return resultBean.success().setData(isTrue);
}
} }

12
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml

@ -62,9 +62,6 @@
-- <!--发动机型号--> -- <!--发动机型号-->
bvm.engineType, bvm.engineType,
bvm.engineTypeValue, bvm.engineTypeValue,
-- <!--系别-->
bvm.series,
bvm.seriesValue,
-- <!--创建组织(陕汽必须的字段)--> -- <!--创建组织(陕汽必须的字段)-->
bvm.createOrg, bvm.createOrg,
-- <!--使用组织sid--> -- <!--使用组织sid-->
@ -76,8 +73,11 @@
bvm.specifications, bvm.specifications,
-- <!--内部编码(欧曼特有)--> -- <!--内部编码(欧曼特有)-->
bvm.insideCode, bvm.insideCode,
-- <!--车型编码-->
bvm.vehicleTypeCode,
-- <!--系别(欧曼特有)--> -- <!--系别(欧曼特有)-->
bvm.department, bvm.department,
bvm.departmentValue,
-- <!--是否可以删除(1是0否)--> -- <!--是否可以删除(1是0否)-->
bvm.isDel bvm.isDel
FROM base_vehicle_model bvm FROM base_vehicle_model bvm
@ -270,9 +270,6 @@
<!--发动机型号--> <!--发动机型号-->
bvm.engineType, bvm.engineType,
bvm.engineTypeValue, bvm.engineTypeValue,
<!--系别-->
bvm.series,
bvm.seriesValue,
<!--创建组织(陕汽必须的字段)--> <!--创建组织(陕汽必须的字段)-->
bvm.createOrg, bvm.createOrg,
<!--使用组织sid--> <!--使用组织sid-->
@ -286,6 +283,9 @@
bvm.insideCode, bvm.insideCode,
<!--系别(欧曼特有)--> <!--系别(欧曼特有)-->
bvm.department, bvm.department,
bvm.departmentValue,
<!--车型编码-->
bvm.vehicleTypeCode,
<!--是否可以删除(1是0否)--> <!--是否可以删除(1是0否)-->
bvm.isDel bvm.isDel
FROM base_vehicle_model bvm FROM base_vehicle_model bvm

28
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java

@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturer; import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturer;
import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrand; import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrand;
import com.yxt.anrui.base.api.basevehiclemodel.*; import com.yxt.anrui.base.api.basevehiclemodel.*;
import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixVo;
import com.yxt.anrui.base.biz.basemanufacturer.BaseManufacturerService; import com.yxt.anrui.base.biz.basemanufacturer.BaseManufacturerService;
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService; import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService;
import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.utils.ExportExcelUtils; import com.yxt.common.base.utils.ExportExcelUtils;
import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils; import com.yxt.common.base.utils.StringUtils;
@ -22,10 +25,7 @@ import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.util.Arrays; import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* Project: anrui-base(安瑞基础信息模块) <br/> * Project: anrui-base(安瑞基础信息模块) <br/>
@ -45,6 +45,12 @@ import java.util.Map;
@RequestMapping("v1/basevehiclemodel") @RequestMapping("v1/basevehiclemodel")
public class BaseVehicleModelRest implements BaseVehicleModelFeign { public class BaseVehicleModelRest implements BaseVehicleModelFeign {
@Autowired
private FileUploadComponent fileUploadComponent;
@Autowired
private BaseVehicleModelAppendixService baseVehicleModelAppendixService;
@Autowired @Autowired
private BaseVehicleModelService baseVehicleModelService; private BaseVehicleModelService baseVehicleModelService;
@ -64,6 +70,20 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign {
public ResultBean<PagerVo<BaseVehicleModelVo>> pagerList(@RequestBody PagerQuery<BaseVehicleModelQuery> pagerQuery) { public ResultBean<PagerVo<BaseVehicleModelVo>> pagerList(@RequestBody PagerQuery<BaseVehicleModelQuery> pagerQuery) {
ResultBean<PagerVo<BaseVehicleModelVo>> rb = ResultBean.fireFail(); ResultBean<PagerVo<BaseVehicleModelVo>> rb = ResultBean.fireFail();
IPage<BaseVehicleModelVo> page = baseVehicleModelService.pagerList(pagerQuery); IPage<BaseVehicleModelVo> page = baseVehicleModelService.pagerList(pagerQuery);
List<BaseVehicleModelVo> records = page.getRecords();
List<String> strings = new ArrayList<>();
for (BaseVehicleModelVo record : records) {
String sid = record.getSid();
String path = "";
List<BaseVehicleModelAppendixVo> baseVehicleModelAppendixVos = baseVehicleModelAppendixService.fetchByVehModelSid(sid);
for (BaseVehicleModelAppendixVo baseVehicleModelAppendixVo : baseVehicleModelAppendixVos) {
String filePath = baseVehicleModelAppendixVo.getFilePath();
String urlPrefix = fileUploadComponent.getUrlPrefix();
path = urlPrefix + filePath;
strings.add(path);
}
record.setVehicleModelUrls(strings);
}
PagerVo<BaseVehicleModelVo> pv = new PagerVo<>(); PagerVo<BaseVehicleModelVo> pv = new PagerVo<>();
PagerVo<BaseVehicleModelVo> pv1 = PagerUtil.pageToVo(page, pv); PagerVo<BaseVehicleModelVo> pv1 = PagerUtil.pageToVo(page, pv);
return rb.success().setData(pv1); return rb.success().setData(pv1);

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml

@ -142,11 +142,13 @@
<select id="getBySid" resultType="com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfig"> <select id="getBySid" resultType="com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfig">
SELECT bvm.`modelName`, SELECT bvm.`modelName`,
bmc.`configName`, bmc.`configName`,
bmc.`otherConfig`,
bvc.`manufactorSettlementPrice`, bvc.`manufactorSettlementPrice`,
bvc.`guidedPrice` bvc.`guidedPrice`
FROM base_vehmodel_config bvc FROM base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid` LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.`configurationItemsSid` = bmc.`sid` LEFT JOIN base_model_config bmc ON bvc.`configurationItemsSid` = bmc.`sid`
WHERE bvc.sid = #{sid}
</select> </select>
<select id="getAppIntentionVehicleVo" <select id="getAppIntentionVehicleVo"

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java

@ -97,7 +97,7 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo
QueryWrapper<BaseVehmodelConfig> qw = new QueryWrapper<>(); QueryWrapper<BaseVehmodelConfig> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getModelSid())) { if (StringUtils.isNotBlank(query.getModelSid())) {
qw.eq("bvm.sid", query.getModelSid()); qw.eq("bvc.modelSid", query.getModelSid());
} }
if (StringUtils.isNotBlank(query.getUseOrgSid())) { if (StringUtils.isNotBlank(query.getUseOrgSid())) {
qw.eq("bvm.useOrgSid", query.getUseOrgSid()); qw.eq("bvm.useOrgSid", query.getUseOrgSid());

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java

@ -581,7 +581,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
public ResultBean<List<PrintConfirmVo>> printConfirm(PrintConfirmDto dto) { public ResultBean<List<PrintConfirmVo>> printConfirm(PrintConfirmDto dto) {
Map<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
// 合同信息 // 合同信息
CommonContract contract = fetchBySid(dto.getSid()); CommonContract contract = new CommonContract();//fetchBySid(dto.getSid());
map.put("partyA", contract.getPartyA()); // 甲方 map.put("partyA", contract.getPartyA()); // 甲方
map.put("partyB", contract.getPartyB()); // 乙方 map.put("partyB", contract.getPartyB()); // 乙方
map.put("contractNo", contract.getContractNo()); // 合同编号 map.put("contractNo", contract.getContractNo()); // 合同编号

25
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java

@ -96,14 +96,14 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
} }
} else { } else {
//编辑 //编辑
//验证数据是否可更改
if (checkCouldChange(sid)) {
return rb.setMsg("该条信息不可更改");
}
ScmVehicleReturn scmVehicleReturn = fetchBySid(sid); ScmVehicleReturn scmVehicleReturn = fetchBySid(sid);
if (scmVehicleReturn == null) { if (scmVehicleReturn == null) {
return rb.setMsg("该申请不存在"); return rb.setMsg("该申请不存在");
} }
//验证数据是否可更改
if (checkCouldChange(sid)) {
return rb.setMsg("该条信息不可更改");
}
if (scmVehicleReturnDto.getDetailsList().size() == 0) { if (scmVehicleReturnDto.getDetailsList().size() == 0) {
return rb.setMsg("请选择需要退库的车辆"); return rb.setMsg("请选择需要退库的车辆");
} }
@ -191,6 +191,17 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
ResultBean resultBean = saveOrUpdateVehicleReturn(scmVehicleReturnDto); ResultBean resultBean = saveOrUpdateVehicleReturn(scmVehicleReturnDto);
if (resultBean.getSuccess()) { if (resultBean.getSuccess()) {
String businessSid = resultBean.getData().toString(); String businessSid = resultBean.getData().toString();
//判断车辆的状态是否包含采购退库的状态,如果是的话,返回审核失败
ResultBean<List<String>> vinNoList1 = scmVehicleReturnDetailsService.selectVinNoList(businessSid);
if (vinNoList1.getSuccess() && vinNoList1.getData() != null && vinNoList1.getData().size() != 0) {
//查询车架号数组中是否有采购退库状态的车辆,若有则返回true,没有返回false
ResultBean<Boolean> stringResultBean = baseVehicleFeign.selectStateByVinNo(vinNoList1.getData());
if (stringResultBean.getSuccess()) {
if (stringResultBean.getData()) {
return rb.setMsg("该申请中包含车辆状态已是采购退库状态的车辆");
}
}
}
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
variables.put("businessSid", businessSid); variables.put("businessSid", businessSid);
if (Integer.parseInt(scmVehicleReturnDto.getMoney()) > 0) { if (Integer.parseInt(scmVehicleReturnDto.getMoney()) > 0) {
@ -263,6 +274,12 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
if (vinNoList1.getSuccess() && vinNoList1.getData() != null && vinNoList1.getData().size() != 0) { if (vinNoList1.getSuccess() && vinNoList1.getData() != null && vinNoList1.getData().size() != 0) {
//查询车架号数组中是否有采购退库状态的车辆,若有则返回true,没有返回false //查询车架号数组中是否有采购退库状态的车辆,若有则返回true,没有返回false
ResultBean<Boolean> stringResultBean = baseVehicleFeign.selectStateByVinNo(vinNoList1.getData()); ResultBean<Boolean> stringResultBean = baseVehicleFeign.selectStateByVinNo(vinNoList1.getData());
if (stringResultBean.getSuccess()) {
if (stringResultBean.getData()) {
return rb.setMsg("该申请中包含车辆状态已是采购退库状态的车辆");
}
}
} }

Loading…
Cancel
Save