Browse Source

回款返利接口开发。巡检接口对接、完善。

master
God 3 years ago
parent
commit
799151bcee
  1. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
  2. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
  3. 3
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
  4. 29
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  5. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  6. 15
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java

@ -399,4 +399,9 @@ public interface BaseVehicleFeign {
@PostMapping("/getInspectionVinList")
@ResponseBody
public ResultBean<PagerVo<InspectionVinVo>> getInspectionVinList(@RequestBody PagerQuery<InspectionVinQuery> pagerQuery);
@ApiOperation("PC-巡检获取车价号")
@PostMapping("/getPCInspectionVinList")
@ResponseBody
public ResultBean<List<Map<String,String>>> getPCInspectionVinList(@RequestBody InspectionVinQuery query);
}

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java

@ -311,4 +311,9 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return null;
}
@Override
public ResultBean<List<Map<String, String>>> getPCInspectionVinList(InspectionVinQuery query) {
return null;
}
}

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

@ -458,4 +458,7 @@ public interface BaseVehicleMapper extends BaseMapper<BaseVehicle> {
IPage<InspectionVinVo> getInspectionVinList(IPage<AppScmVehiclePatrolinspectionPageQuery> page, @Param(Constants.WRAPPER) QueryWrapper<InspectionVinVo> qw);
List<BaseSpecialRebateDisGetVehVo> getVehBySpecialRebateSid(String specialRebateSid);
List<Map<String,String>> getPCInspectionVinList(@Param(Constants.WRAPPER) QueryWrapper<InspectionVinVo> qw);
}

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

@ -1146,14 +1146,29 @@
<select id="getInspectionVinList" resultType="com.yxt.anrui.base.api.basevehicle.InspectionVinVo">
select
sid as carSid,
vinNo as vin,
location as addressSid,
locationName as address,
modelName as model,
modelSid
sid as carSid,
vinNo as vin,
location as addressSid,
locationName as address,
modelName as model,
modelSid
from
base_vehicle bv
base_vehicle bv
<where>
${ew.sqlSegment}
</where>
</select>
<select id="getPCInspectionVinList" resultType="java.util.Map">
select
sid as carSid,
vinNo as vin,
location as addressSid,
locationName as address,
modelName as model,
modelSid
from
base_vehicle bv
<where>
${ew.sqlSegment}
</where>

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

@ -889,4 +889,14 @@ public class BaseVehicleRest implements BaseVehicleFeign {
return new ResultBean<PagerVo<InspectionVinVo>>().success().setData(pagerVo);
}
@Override
public ResultBean<List<Map<String, String>>> getPCInspectionVinList(InspectionVinQuery query) {
ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(query.getUserSid())) {
new ResultBean<>().success().setMsg("用户sid不能为空");
}
List<Map<String, String>> pcInspectionVinList = baseVehicleService.getPCInspectionVinList(query);
return rb.success().setData(pcInspectionVinList);
}
}

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

@ -2536,4 +2536,19 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
}
return iPage;
}
public List<Map<String, String>> getPCInspectionVinList(InspectionVinQuery query) {
QueryWrapper<InspectionVinVo> qw = new QueryWrapper<>();
qw.eq("bv.createOrgSid", query.getUseOrgSid());
qw.eq("bv.isDelete", 0);
qw.and(wrapper -> wrapper.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.DR_STOCK.getCode()));
List<Map<String, String>> pcInspectionVinList = baseMapper.getPCInspectionVinList(qw);
for (Map<String, String> record : pcInspectionVinList) {
String addressSid = record.get("addressSid");
ScmWarehouseVo data = scmWarehouseFeign.selectByAddressSid(addressSid).getData();
record.put("administratorsSid",data.getLibTubeSid());
record.put("administratorsName",data.getLibTubeName());
}
return pcInspectionVinList;
}
}
Loading…
Cancel
Save