Commit 66cc4779 authored by 周健威's avatar 周健威

Merge remote-tracking branch 'origin/dev-chw' into dev-chw

parents f194fbeb 1f51556f
...@@ -82,6 +82,7 @@ ...@@ -82,6 +82,7 @@
</foreach> </foreach>
</if> </if>
</where> </where>
GROUP BY c.id
<choose> <choose>
<when test="lon != null and lat != null"> <when test="lon != null and lat != null">
order by distance asc order by distance asc
......
...@@ -325,4 +325,8 @@ public class Vehicle { ...@@ -325,4 +325,8 @@ public class Vehicle {
@ApiModelProperty("扩展信息list") @ApiModelProperty("扩展信息list")
private String extensionList; private String extensionList;
@Transient
@ApiModelProperty("申请id")
private Integer vehicleApplyId;
} }
\ No newline at end of file
...@@ -25,7 +25,7 @@ public class VehicleExtensionVO extends VehicleExtension { ...@@ -25,7 +25,7 @@ public class VehicleExtensionVO extends VehicleExtension {
private Integer isParentSelected; private Integer isParentSelected;
@ApiModelProperty("客户是否多选:0-否,1-是") @ApiModelProperty("客户是否多选:0-否,1-是")
private Integer isMore; private Integer isInputMore;
public List<VehicleExtensionVO> children; public List<VehicleExtensionVO> children;
......
...@@ -45,10 +45,10 @@ public class VehicleApplyBiz extends BaseBiz<VehicleApplyMapper, VehicleApply>{ ...@@ -45,10 +45,10 @@ public class VehicleApplyBiz extends BaseBiz<VehicleApplyMapper, VehicleApply>{
throw new BaseException("参数不能为空",ResultCode.FAILED_CODE); throw new BaseException("参数不能为空",ResultCode.FAILED_CODE);
} }
String vehicleId=StringUtils.isBlank(vehicle.getId()) ? "" : vehicle.getId(); String vehicleId=StringUtils.isBlank(vehicle.getId()) ? "" : vehicle.getId();
List<Vehicle> list=vehicleBiz.getListByExample(vehicleId,vehicle.getName()); /* List<Vehicle> list=vehicleBiz.getListByExample(vehicleId,vehicle.getName());
if (list.size() > 0){ if (list.size() > 0){
throw new BaseException("公司名称不能重复",ResultCode.FAILED_CODE); throw new BaseException("公司名称不能重复",ResultCode.FAILED_CODE);
} }*/
VehicleApply vehicleApply=new VehicleApply(); VehicleApply vehicleApply=new VehicleApply();
BeanUtils.copyProperties(vehicle,vehicleApply); BeanUtils.copyProperties(vehicle,vehicleApply);
Integer formType=2; Integer formType=2;
...@@ -69,6 +69,13 @@ public class VehicleApplyBiz extends BaseBiz<VehicleApplyMapper, VehicleApply>{ ...@@ -69,6 +69,13 @@ public class VehicleApplyBiz extends BaseBiz<VehicleApplyMapper, VehicleApply>{
vehicleApply.setVehicleId(vehicleId); vehicleApply.setVehicleId(vehicleId);
vehicleApply.setId(null); vehicleApply.setId(null);
insertSelective(vehicleApply); insertSelective(vehicleApply);
Integer vehicleApplyId = vehicle.getVehicleApplyId() == null ? 0 : vehicle.getVehicleApplyId();
if (vehicleApplyId > 0){
VehicleApply vehicleApply1=new VehicleApply();
vehicleApply1.setId(vehicleApplyId);
vehicleApply1.setIsDel(1);
updateSelectiveById(vehicleApply1);
}
return vehicleApply; return vehicleApply;
} }
......
...@@ -1609,10 +1609,10 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR ...@@ -1609,10 +1609,10 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
public String addOrUpd(VehicleApply vehicleApply){ public String addOrUpd(VehicleApply vehicleApply){
String vehicleId=StringUtils.isBlank(vehicleApply.getVehicleId()) ? "" : vehicleApply.getVehicleId(); String vehicleId=StringUtils.isBlank(vehicleApply.getVehicleId()) ? "" : vehicleApply.getVehicleId();
List<Vehicle> list=getListByExample(vehicleId,vehicleApply.getName()); /* List<Vehicle> list=getListByExample(vehicleId,vehicleApply.getName());
if (list.size() > 0){ if (list.size() > 0){
throw new BaseException("公司名称不能重复", ResultCode.FAILED_CODE); throw new BaseException("公司名称不能重复", ResultCode.FAILED_CODE);
} }*/
Vehicle vehicle= JSONUtil.toBean(vehicleApply.getChangeJson(),Vehicle.class); Vehicle vehicle= JSONUtil.toBean(vehicleApply.getChangeJson(),Vehicle.class);
if (StringUtils.isNotBlank(vehicleId)){ if (StringUtils.isNotBlank(vehicleId)){
vehicle.setExtensionList(null); vehicle.setExtensionList(null);
......
...@@ -116,7 +116,9 @@ public class VehicleExtensionBiz extends BaseBiz<VehicleEextensionMapper, Vehicl ...@@ -116,7 +116,9 @@ public class VehicleExtensionBiz extends BaseBiz<VehicleEextensionMapper, Vehicl
}else { }else {
VehicleApply vehicleApply = vehicleApplyBiz.selectById(extensionFindDTO.getVehicleApplyId()); VehicleApply vehicleApply = vehicleApplyBiz.selectById(extensionFindDTO.getVehicleApplyId());
extensionFindDTO.setGoodsType(vehicleApply.getGoodsType()); extensionFindDTO.setGoodsType(vehicleApply.getGoodsType());
extensionFindDTO.setCataIds(Arrays.asList(vehicleApply.getExtensionList().split(",")).parallelStream().map(s -> Integer.valueOf(s)).collect(Collectors.toList())); if (StringUtils.isNotBlank(vehicleApply.getExtensionList())){
extensionFindDTO.setCataIds(Arrays.asList(vehicleApply.getExtensionList().split(",")).parallelStream().map(s -> Integer.valueOf(s)).collect(Collectors.toList()));
}
} }
extensionFindDTO.setParentId(0); extensionFindDTO.setParentId(0);
List<VehicleExtensionVO> vehicleExtensionVOS = mapper.selectListByPlatCata(extensionFindDTO); List<VehicleExtensionVO> vehicleExtensionVOS = mapper.selectListByPlatCata(extensionFindDTO);
......
...@@ -87,15 +87,19 @@ ...@@ -87,15 +87,19 @@
SELECT SELECT
c.id, c.id,
c.`name` as cataName, c.`name` as cataName,
c.`is_more` as isMore, c.`is_input_more` as isInputMore,
<choose> <choose>
<when test="vehicleId != null and vehicleId != ''"> <when test="vehicleId != null and vehicleId != ''">
IF(e.cata_id is NULL,0,1) as isSelected, IF(e.cata_id is NULL,0,1) as isSelected,
IF(e1.cata_id is NULL,0,1) as isParentSelected IF(e1.cata_id is NULL,0,1) as isParentSelected
</when> </when>
<when test="cataIds != null and cataIds.size() > 0">
IF(e.cata_id is NULL,0,1) as isSelected,
IF(e1.cata_id is NULL,0,1) as isParentSelected
</when>
<otherwise> <otherwise>
IF(c2.id is NULL,0,1) as isSelected, 0 as isSelected,
IF(c1.parent_id is NULL,0,1) as isParentSelected 0 as isParentSelected
</otherwise> </otherwise>
</choose> </choose>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment