Commit b6e165d3 by xieshixiang

修改BUG

parent 0ba3fc03
...@@ -25,9 +25,9 @@ import com.hikcreate.edl.pub.web.mobile.infra.data.feign.dcp_service_vehicle.par ...@@ -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.BindInfoMapper;
import com.hikcreate.edl.pub.web.mobile.infra.data.mapper.VerifyInfoMapper; 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.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.BindInfoQueryReq;
import com.hikcreate.edl.pub.web.mobile.infra.model.param.request.H5BindInfoQuery; 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.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.DrivingLicenseInfoRes;
import com.hikcreate.edl.pub.web.mobile.infra.model.param.response.InsuranceInfoRes; import com.hikcreate.edl.pub.web.mobile.infra.model.param.response.InsuranceInfoRes;
...@@ -100,12 +100,22 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple ...@@ -100,12 +100,22 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
return ResponseGenerator.fail(StatusCode.DATA_ERROR); 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); 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 ...@@ -115,7 +125,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
* @return * @return
*/ */
@Override @Override
public boolean unbindInfo( UnBindReq req ) { public boolean unbindInfo(UnBindReq req) {
return bindCache.unBind(req.getUnqId()); return bindCache.unBind(req.getUnqId());
} }
...@@ -126,13 +136,13 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple ...@@ -126,13 +136,13 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
* @return * @return
*/ */
@Override @Override
public List<BindInfo> selectByQuery( BindInfoQueryReq query ) { public List<BindInfo> selectByQuery(BindInfoQueryReq query) {
return bindCache.selectByQuery(query.getUserId()); return bindCache.selectByQuery(query.getUserId());
} }
@Override @Override
public Response<YearCheckInfoRes> yearCheckInfo( H5BindInfoQuery query) { public Response<YearCheckInfoRes> yearCheckInfo(H5BindInfoQuery query) {
BindInfo bindInfo =bindCache.getById(query.getUnqId()); BindInfo bindInfo = bindCache.getById(query.getUnqId());
if (bindInfo == null || "0".equals(bindInfo.getStatus())) { if (bindInfo == null || "0".equals(bindInfo.getStatus())) {
return ResponseGenerator.fail(StatusCode.DATA_ERROR); return ResponseGenerator.fail(StatusCode.DATA_ERROR);
} }
...@@ -158,7 +168,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple ...@@ -158,7 +168,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
} }
@Override @Override
public Response<InsuranceInfoRes> insuranceInfo( H5BindInfoQuery query) { public Response<InsuranceInfoRes> insuranceInfo(H5BindInfoQuery query) {
BindInfo bindInfo = bindCache.getById(query.getUnqId()); BindInfo bindInfo = bindCache.getById(query.getUnqId());
if (bindInfo == null || "0".equals(bindInfo.getStatus())) { if (bindInfo == null || "0".equals(bindInfo.getStatus())) {
return ResponseGenerator.fail(StatusCode.DATA_ERROR); return ResponseGenerator.fail(StatusCode.DATA_ERROR);
...@@ -193,7 +203,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple ...@@ -193,7 +203,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
@Override @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 ...@@ -227,7 +237,7 @@ public class BindServiceImpl extends ServiceImpl<BindInfoMapper, BindInfo> imple
} }
@Override @Override
public Response<DrivingLicenseInfoRes> drivingLicenseInfo( H5BindInfoQuery query) { public Response<DrivingLicenseInfoRes> drivingLicenseInfo(H5BindInfoQuery query) {
/** /**
* 校验当前的绑定信息是否存在 * 校验当前的绑定信息是否存在
*/ */
......
...@@ -19,6 +19,7 @@ public interface BindInfoMapper extends BaseMapper<BindInfo> { ...@@ -19,6 +19,7 @@ public interface BindInfoMapper extends BaseMapper<BindInfo> {
List<BindInfo> selectByQuery( String userId); List<BindInfo> selectByQuery( String userId);
Integer bindInfoInsert(BindInfo info);
Integer clearPast(DateTime dateTime); Integer clearPast(DateTime 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