Commit cb0e74ce by lixian7

Merge remote-tracking branch 'origin/master'

parents cde5ac5b b6e165d3
......@@ -25,9 +25,9 @@ import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.par
import com.hikcreate.edl.pub.web.mobile.infra.data.mapper.BindInfoMapper;
import com.hikcreate.edl.pub.web.mobile.infra.data.mapper.VerifyInfoMapper;
import com.hikcreate.edl.pub.web.mobile.infra.model.BindInfo;
import com.hikcreate.edl.pub.web.mobile.infra.model.VerifyInfo;
import com.hikcreate.edl.pub.web.mobile.infra.model.param.request.BindInfoQueryReq;
import com.hikcreate.edl.pub.web.mobile.infra.model.param.request.H5BindInfoQuery;
import com.hikcreate.edl.pub.web.mobile.infra.model.VerifyInfo;
import com.hikcreate.edl.pub.web.mobile.infra.model.param.request.UnBindReq;
import com.hikcreate.edl.pub.web.mobile.infra.model.param.response.DrivingLicenseInfoRes;
import com.hikcreate.edl.pub.web.mobile.infra.model.param.response.InsuranceInfoRes;
......@@ -100,12 +100,22 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
return ResponseGenerator.fail(StatusCode.DATA_ERROR);
}
try {
QueryWrapper<BindInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("user_id", info.getUserId());
queryWrapper.eq("plate_num", info.getPlateNum());
queryWrapper.eq("plate_type", info.getPlateType());
BindInfo bindExist = mapper.selectOne(queryWrapper);
if (bindExist != null) {
info.setUnqId(bindExist.getUnqId());
info.setStatus("1");
mapper.updateById(info);
} else {
info.setUnqId(UUID.randomUUID().toString());
mapper.insert(info);
return ResponseGenerator.success(info.getUnqId());
} catch (Exception e) {
return ResponseGenerator.fail(StatusCode.BUSINESS_ERROR);
}
return ResponseGenerator.success(info.getUnqId());
}
/**
......@@ -115,7 +125,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
* @return
*/
@Override
public boolean unbindInfo( UnBindReq req ) {
public boolean unbindInfo(UnBindReq req) {
return bindCache.unBind(req.getUnqId());
}
......@@ -126,13 +136,13 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
* @return
*/
@Override
public List<BindInfo> selectByQuery( BindInfoQueryReq query ) {
public List<BindInfo> selectByQuery(BindInfoQueryReq query) {
return bindCache.selectByQuery(query.getUserId());
}
@Override
public Response<YearCheckInfoRes> yearCheckInfo( H5BindInfoQuery query) {
BindInfo bindInfo =bindCache.getById(query.getUnqId());
public Response<YearCheckInfoRes> yearCheckInfo(H5BindInfoQuery query) {
BindInfo bindInfo = bindCache.getById(query.getUnqId());
if (bindInfo == null || "0".equals(bindInfo.getStatus())) {
return ResponseGenerator.fail(StatusCode.DATA_ERROR);
}
......@@ -158,7 +168,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
}
@Override
public Response<InsuranceInfoRes> insuranceInfo( H5BindInfoQuery query) {
public Response<InsuranceInfoRes> insuranceInfo(H5BindInfoQuery query) {
BindInfo bindInfo = bindCache.getById(query.getUnqId());
if (bindInfo == null || "0".equals(bindInfo.getStatus())) {
return ResponseGenerator.fail(StatusCode.DATA_ERROR);
......@@ -193,7 +203,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
@Override
public Response<ResultList<ViolationInfoRes>> violationInfo( H5BindInfoQuery query) {
public Response<ResultList<ViolationInfoRes>> violationInfo(H5BindInfoQuery query) {
/**
* 校验当前的绑定信息是否存在
*/
......@@ -227,7 +237,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
}
@Override
public Response<DrivingLicenseInfoRes> drivingLicenseInfo( H5BindInfoQuery query) {
public Response<DrivingLicenseInfoRes> drivingLicenseInfo(H5BindInfoQuery query) {
/**
* 校验当前的绑定信息是否存在
*/
......
......@@ -20,6 +20,7 @@ public interface BindInfoMapper extends BaseMapper<BindInfo> {
List<BindInfo> selectByQuery( String userId);
Integer bindInfoInsert(BindInfo info);
Integer clearPast( Date dateTime);
......
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