|
@@ -264,6 +264,8 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
// 将sso id写入车辆表,便于以后删除和重置密码
|
|
// 将sso id写入车辆表,便于以后删除和重置密码
|
|
|
if(!ssoMap.get("code").toString().equals("1")){
|
|
if(!ssoMap.get("code").toString().equals("1")){
|
|
|
car.setSsoId(ssoMap.get("data").toString());
|
|
car.setSsoId(ssoMap.get("data").toString());
|
|
|
|
|
+ }else{
|
|
|
|
|
+ msg = ssoUtil.ssoResetPwd(car.getSsoId(), params.get("password").toString(), "");
|
|
|
}
|
|
}
|
|
|
car.setCreateManNo("admin");
|
|
car.setCreateManNo("admin");
|
|
|
car.setCreateManName("admins");
|
|
car.setCreateManName("admins");
|
|
@@ -280,6 +282,41 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
//停役或者删除状态的司机信息更新为服役状态
|
|
//停役或者删除状态的司机信息更新为服役状态
|
|
|
meterBaseDriverMapper.updateValidFlagByCarId(map);
|
|
meterBaseDriverMapper.updateValidFlagByCarId(map);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ // 新增车辆
|
|
|
|
|
+ queryList01 = meterBaseCarService.query(queryCar);
|
|
|
|
|
+ MeterBaseCar car = queryList01.get(0);
|
|
|
|
|
+ car.setValidFlag("0");
|
|
|
|
|
+
|
|
|
|
|
+ String unitNo = params.get("unitNo").toString();
|
|
|
|
|
+ HashMap<String, Object> unitMap = new HashMap<>();
|
|
|
|
|
+ unitMap.put("unitNo", unitNo);
|
|
|
|
|
+
|
|
|
|
|
+ List<MeterBaseSpecialUnit> unitList = meterBaseSpecialUnitMapper.selectByParameters(unitMap);
|
|
|
|
|
+ if(unitList.size() >= 1) {
|
|
|
|
|
+ if(unitNo.equals(unitList.get(0).getUnitNo())) {
|
|
|
|
|
+ car.setIsSpecialunit("1");
|
|
|
|
|
+ }else {
|
|
|
|
|
+ car.setIsSpecialunit("0");
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ car.setIsSpecialunit("0");
|
|
|
|
|
+ }
|
|
|
|
|
+ car.setUsetDepartmentNo(params.get("unitNo").toString());
|
|
|
|
|
+ car.setUsetDepartment(params.get("unitName").toString());
|
|
|
|
|
+
|
|
|
|
|
+ car.setCarTypeNo(params.get("carTypeNo").toString());
|
|
|
|
|
+ car.setCarTypeName(params.get("carTypeName").toString());
|
|
|
|
|
+ if (params.get("carCarrierWeight") != null) {
|
|
|
|
|
+ new BigDecimal(params.get("carCarrierWeight").toString());
|
|
|
|
|
+ }
|
|
|
|
|
+ ssoUtil.ssoResetPwd(car.getSsoId(), params.get("password").toString(), "");
|
|
|
|
|
+
|
|
|
|
|
+ car.setCreateManNo("admin");
|
|
|
|
|
+ car.setCreateManName("admins");
|
|
|
|
|
+ car.setCreateTime(new Date());
|
|
|
|
|
+
|
|
|
|
|
+ meterBaseCarMapper.updateByPrimaryKeySelective(car);
|
|
|
}
|
|
}
|
|
|
// 拆分司机list,新增司机表
|
|
// 拆分司机list,新增司机表
|
|
|
List<MeterBaseDriver> driverList = JSONObject.parseArray(params.get("driverList").toString(), MeterBaseDriver.class);
|
|
List<MeterBaseDriver> driverList = JSONObject.parseArray(params.get("driverList").toString(), MeterBaseDriver.class);
|
|
@@ -876,6 +913,24 @@ public class MeterBaseCarController extends BaseRESTfulController {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "根据车辆直接废除", notes = "根据url的id来指定删除对象")
|
|
|
|
|
+ @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "String")
|
|
|
|
|
+ //@RequiresPermissions("meterbasecar:delete")
|
|
|
|
|
+ @PostMapping(value = "/deleteByCarNo")//String
|
|
|
|
|
+ public RESTfulResult deleteByCarNo(@RequestBody Map carNo) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ List<String> list = new ArrayList<>();
|
|
|
|
|
+ list.add(carNo.get("carNo").toString());
|
|
|
|
|
+ meterBaseDriverMapper.deleteCarById(list);
|
|
|
|
|
+ meterBaseCarMapper.deleteCarById(list);
|
|
|
|
|
+ return success();
|
|
|
|
|
+ }
|
|
|
|
|
+ catch (Exception e){
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ return failed(null,"操作异常,请确认");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@ApiOperation(value = "批量车辆导入", notes = "批量车辆导入")
|
|
@ApiOperation(value = "批量车辆导入", notes = "批量车辆导入")
|
|
|
|
|
|