Просмотр исходного кода

[车流][修改]:车登录

release_toaliyun_real
Stormeye.Wu 7 лет назад
Родитель
Сommit
4a103de0eb
4 измененных файлов: 45 добавлений и 6 удалений
  1. +8
    -5
      mallinkCApi/src/main/java/com/simple/controller/WxCarController.java
  2. +24
    -1
      mallinkCApi/src/main/java/com/simple/controller/WxUserGrantController.java
  3. +8
    -0
      mallinkService/src/main/java/com/simple/service/WxCUserCarService.java
  4. +5
    -0
      mallinkService/src/main/java/com/simple/service/impl/WxCUserCarServiceImpl.java

+ 8
- 5
mallinkCApi/src/main/java/com/simple/controller/WxCarController.java Просмотреть файл

@@ -98,19 +98,22 @@ public class WxCarController extends BaseController
if (retObj.getIntValue("code") == EnumETCPCode.SUCCESS.getCode()) {
// 获取绑定的车牌
JSONObject dataObj = retObj.getJSONObject("data");
dataObj.put("vendor", EnumCarVendor.CAR_ETCP.getCode());
String etcpToken = dataObj.getString("token");
JSONObject dataObj1 = syncCarNumbers(user.getId(), user.getTenantId(), park.getVendorType(),
url, merchantNo, merchantKey, version,
etcpToken);
//JSONObject dataObj1 = syncCarNumbers(user.getId(), user.getTenantId(), park.getVendorType(),
// url, merchantNo, merchantKey, version,
// etcpToken);
// c端必须保存此token
return new ResultData(dataObj1);
return new ResultData(dataObj);
} else {
logger.error("共同登录失败: "+phone);
return new ResultData(ErrorCode.ETCP_LOGIN_FAIL.getCode(), "共同登录失败");
}
} else if (park.getVendorType() == EnumCarVendor.CAR_TJD.getCode()){
// TJD不需要共同登录
return new ResultData();
Map resultMap = new HashMap();
resultMap.put("vendor", EnumCarVendor.CAR_TJD.getCode());
return new ResultData(resultMap);
}

return new ResultData(ErrorCode.CAR_VENDOR_NOT_SUPPORT.getCode(), "登录失败");


+ 24
- 1
mallinkCApi/src/main/java/com/simple/controller/WxUserGrantController.java Просмотреть файл

@@ -282,8 +282,31 @@ public class WxUserGrantController extends BaseController {
return new ResultData(Result.SUCCESS,"查询成功",user);
}

@ApiOperation("当前用户名下是否有车")
@GetMapping("/carCount")
public ResultData carCount() {
WxCUser user = getUser();
WxCUserCar userCar = new WxCUserCar();
userCar.setTenantId(user.getTenantId());
userCar.setCUserId(user.getId());
Integer count = wxCUserCarService.countUserCar(userCar);
if (count > 0) {
Map returnMap = new HashMap();
String phone = user.getPhone();
if (phone.contains("*"))
phone = user.getVerifyCodePhone();
returnMap.put("phone", phone);
returnMap.put("count", count);
return new ResultData(Result.SUCCESS,"count获取成功", returnMap);
} else {
Map returnMap = new HashMap();
returnMap.put("count", count);
return new ResultData(Result.SUCCESS,"count获取成功", returnMap);
}
}

@ApiOperation("获取当前用户车牌列表")
@GetMapping("/carlist")
@GetMapping("/carList")
public ResultData getCarList() {
WxCUser user = getUser();
WxCUserCar userCar = new WxCUserCar();


+ 8
- 0
mallinkService/src/main/java/com/simple/service/WxCUserCarService.java Просмотреть файл

@@ -25,6 +25,14 @@ public interface WxCUserCarService {
*/
List<WxCUserCar> getList(WxCUserCar record);

/**
* 根据实体查询count
*
* @param record
* @return
*/
Integer countUserCar(WxCUserCar record);

/**
* 根据实体查询
*


+ 5
- 0
mallinkService/src/main/java/com/simple/service/impl/WxCUserCarServiceImpl.java Просмотреть файл

@@ -27,6 +27,11 @@ public class WxCUserCarServiceImpl implements WxCUserCarService {
return wxCUserCarMapper.findList(record);
}

@Override
public Integer countUserCar(WxCUserCar record) {
return wxCUserCarMapper.selectCount(record);
}

@Override
public WxCUserCar getOne(WxCUserCar record) {
List<WxCUserCar> userCarList = wxCUserCarMapper.findList(record);


Загрузка…
Отмена
Сохранить