提交 644160e2 authored 作者: 杨凯's avatar 杨凯

feat:家庭医生初始化

上级 eaee40cf
package com.ebaiyihui.family.doctor.client; package com.ebaiyihui.family.doctor.client;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitResp; import com.ebaiyihui.family.doctor.common.bo.MobileBenefitRes;
import com.ebaiyihui.family.doctor.common.bo.Result; import com.ebaiyihui.family.doctor.common.bo.Result;
import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo; import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo;
import com.ebaiyihui.family.doctor.common.vo.RegistPatientVo; import com.ebaiyihui.family.doctor.common.vo.RegisterPatientVo;
import com.ebaiyihui.framework.response.BaseResponse; import com.ebaiyihui.framework.response.BaseResponse;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
...@@ -22,9 +22,9 @@ public interface MobileBenefitPackageClient { ...@@ -22,9 +22,9 @@ public interface MobileBenefitPackageClient {
@GetMapping("/h5/login") @GetMapping("/h5/login")
@ApiOperation(value = "登陆并注册就诊卡") @ApiOperation(value = "登陆并注册就诊卡")
public BaseResponse<RegistPatientVo> login(@RequestParam("token") String token); public BaseResponse<RegisterPatientVo> login(@RequestParam("token") String token);
@PostMapping("/benefit/add") @PostMapping("/benefit/add")
@ApiOperation(value = "生成权益订单同步推送") @ApiOperation(value = "生成权益订单同步推送")
public Result<MobileBenefitResp> addBenefitPackage(@RequestBody List<MobileBenefitPackageVo> vos); public Result<MobileBenefitRes> addBenefitPackage(@RequestBody List<MobileBenefitPackageVo> vos);
} }
...@@ -9,7 +9,7 @@ import lombok.Data; ...@@ -9,7 +9,7 @@ import lombok.Data;
* @Description * @Description
*/ */
@Data @Data
public class MobileBenefitResp { public class MobileBenefitRes {
private String orderStatus; private String orderStatus;
......
...@@ -11,7 +11,7 @@ import lombok.Data; ...@@ -11,7 +11,7 @@ import lombok.Data;
* @Description * @Description
*/ */
@Data @Data
public class RegistPatientVo { public class RegisterPatientVo {
@ApiModelProperty("就诊人信息") @ApiModelProperty("就诊人信息")
CardDetailsInfoRespVO patientInfo; CardDetailsInfoRespVO patientInfo;
......
package com.ebaiyihui.family.doctor.server.controller; package com.ebaiyihui.family.doctor.server.controller;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitResp; import com.ebaiyihui.family.doctor.common.bo.MobileBenefitRes;
import com.ebaiyihui.family.doctor.common.bo.Result; import com.ebaiyihui.family.doctor.common.bo.Result;
import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo; import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo;
import com.ebaiyihui.family.doctor.common.vo.RegistPatientVo; import com.ebaiyihui.family.doctor.common.vo.RegisterPatientVo;
import com.ebaiyihui.family.doctor.server.service.MobileBenefitPackageService; import com.ebaiyihui.family.doctor.server.service.MobileBenefitPackageService;
import com.ebaiyihui.framework.response.BaseResponse; import com.ebaiyihui.framework.response.BaseResponse;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -31,13 +31,13 @@ public class MobileBenefitPackageController { ...@@ -31,13 +31,13 @@ public class MobileBenefitPackageController {
@GetMapping("/h5/login") @GetMapping("/h5/login")
@ApiOperation(value = "登陆并注册就诊卡") @ApiOperation(value = "登陆并注册就诊卡")
public BaseResponse<RegistPatientVo> login(@RequestParam("token") String token) { public BaseResponse<RegisterPatientVo> login(@RequestParam("token") String token) {
return mobileBenefitPackageService.register(token); return mobileBenefitPackageService.register(token);
} }
@PostMapping("/benefit/activate") @PostMapping("/benefit/activate")
@ApiOperation(value = "生成权益订单同步推送") @ApiOperation(value = "生成权益订单同步推送")
public Result<MobileBenefitResp> addBenefitPackage(@RequestBody List<MobileBenefitPackageVo> vos){ public Result<MobileBenefitRes> addBenefitPackage(@RequestBody List<MobileBenefitPackageVo> vos){
return mobileBenefitPackageService.addBenefitPackage(vos); return mobileBenefitPackageService.addBenefitPackage(vos);
} }
} }
package com.ebaiyihui.family.doctor.server.service; package com.ebaiyihui.family.doctor.server.service;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitResp; import com.ebaiyihui.family.doctor.common.bo.MobileBenefitRes;
import com.ebaiyihui.family.doctor.common.bo.Result; import com.ebaiyihui.family.doctor.common.bo.Result;
import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo; import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo;
import com.ebaiyihui.family.doctor.common.vo.RegistPatientVo; import com.ebaiyihui.family.doctor.common.vo.RegisterPatientVo;
import com.ebaiyihui.framework.response.BaseResponse; import com.ebaiyihui.framework.response.BaseResponse;
import java.util.List; import java.util.List;
...@@ -17,7 +17,7 @@ import java.util.List; ...@@ -17,7 +17,7 @@ import java.util.List;
public interface MobileBenefitPackageService { public interface MobileBenefitPackageService {
BaseResponse<RegistPatientVo> register(String token); BaseResponse<RegisterPatientVo> register(String token);
Result<MobileBenefitResp> addBenefitPackage(List<MobileBenefitPackageVo> vos); Result<MobileBenefitRes> addBenefitPackage(List<MobileBenefitPackageVo> vos);
} }
...@@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ebaiyihui.card.common.CardServiceApi; import com.ebaiyihui.card.common.CardServiceApi;
import com.ebaiyihui.card.common.vo.CardDetailsInfoRespVO; import com.ebaiyihui.card.common.vo.CardDetailsInfoRespVO;
import com.ebaiyihui.card.common.vo.RegisterCardReqVO; import com.ebaiyihui.card.common.vo.RegisterCardReqVO;
import com.ebaiyihui.family.doctor.common.bo.MobileBenefitResp; import com.ebaiyihui.family.doctor.common.bo.MobileBenefitRes;
import com.ebaiyihui.family.doctor.common.bo.Result; import com.ebaiyihui.family.doctor.common.bo.Result;
import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo; import com.ebaiyihui.family.doctor.common.vo.MobileBenefitPackageVo;
import com.ebaiyihui.family.doctor.common.vo.RegistPatientVo; import com.ebaiyihui.family.doctor.common.vo.RegisterPatientVo;
import com.ebaiyihui.family.doctor.server.common.constants.CommonConstants; import com.ebaiyihui.family.doctor.server.common.constants.CommonConstants;
import com.ebaiyihui.family.doctor.server.entity.MobileBenefitPackageEntity; import com.ebaiyihui.family.doctor.server.entity.MobileBenefitPackageEntity;
import com.ebaiyihui.family.doctor.server.entity.PatientEntity; import com.ebaiyihui.family.doctor.server.entity.PatientEntity;
...@@ -49,7 +49,7 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ ...@@ -49,7 +49,7 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ
private MobileBenefitPackageMapper mobileBenefitPackageMapper; private MobileBenefitPackageMapper mobileBenefitPackageMapper;
@Override @Override
public BaseResponse<RegistPatientVo> register(String token) { public BaseResponse<RegisterPatientVo> register(String token) {
token = token.replace(" ", "+"); token = token.replace(" ", "+");
Map<String, String> map = JSONObject.parseObject(DESUtils.decrypt(token, CommonConstants.DES_SECRET), Map.class); Map<String, String> map = JSONObject.parseObject(DESUtils.decrypt(token, CommonConstants.DES_SECRET), Map.class);
log.info("解析token结果:{}", map); log.info("解析token结果:{}", map);
...@@ -80,9 +80,9 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ ...@@ -80,9 +80,9 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ
return BaseResponse.error("注册就诊卡失败"); return BaseResponse.error("注册就诊卡失败");
} }
CardDetailsInfoRespVO data = response.getData(); CardDetailsInfoRespVO data = response.getData();
RegistPatientVo registPatientVo = new RegistPatientVo(); RegisterPatientVo registerPatientVo = new RegisterPatientVo();
registPatientVo.setPatientInfo(data); registerPatientVo.setPatientInfo(data);
registPatientVo.setActivateOrderId(map.get("activateOrderId")); registerPatientVo.setActivateOrderId(map.get("activateOrderId"));
String patientId = map.get("patient_id"); String patientId = map.get("patient_id");
if (!StringUtils.isEmpty(patientId)) { if (!StringUtils.isEmpty(patientId)) {
// 查询患者信息 // 查询患者信息
...@@ -108,11 +108,11 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ ...@@ -108,11 +108,11 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ
entity.setUserId(map.get("patient_id")); entity.setUserId(map.get("patient_id"));
mobileBenefitPackageMapper.update(entity); mobileBenefitPackageMapper.update(entity);
} }
return BaseResponse.success(registPatientVo); return BaseResponse.success(registerPatientVo);
} }
@Override @Override
public Result<MobileBenefitResp> addBenefitPackage(List<MobileBenefitPackageVo> vos) { public Result<MobileBenefitRes> addBenefitPackage(List<MobileBenefitPackageVo> vos) {
log.info("推送订单信息:{}", vos); log.info("推送订单信息:{}", vos);
try { try {
vos.forEach(vo -> { vos.forEach(vo -> {
...@@ -127,15 +127,15 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ ...@@ -127,15 +127,15 @@ public class MobileBenefitPackageServiceImpl implements MobileBenefitPackageServ
return Result.success(success()); return Result.success(success());
} }
private MobileBenefitResp success() { private MobileBenefitRes success() {
MobileBenefitResp resp = new MobileBenefitResp(); MobileBenefitRes resp = new MobileBenefitRes();
resp.setOrderStatus("OOS"); resp.setOrderStatus("OOS");
resp.setOrderDesc("成功"); resp.setOrderDesc("成功");
return resp; return resp;
} }
private MobileBenefitResp failed() { private MobileBenefitRes failed() {
MobileBenefitResp resp = new MobileBenefitResp(); MobileBenefitRes resp = new MobileBenefitRes();
resp.setOrderStatus("OOF"); resp.setOrderStatus("OOF");
resp.setOrderDesc("失败"); resp.setOrderDesc("失败");
return resp; return resp;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论