diff --git a/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/ResidentRescindApplyController.java b/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/ResidentRescindApplyController.java index 363a153..37981ad 100644 --- a/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/ResidentRescindApplyController.java +++ b/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/ResidentRescindApplyController.java @@ -7,7 +7,7 @@ import com.xinelu.common.exception.ServiceException; import com.xinelu.familydoctor.applet.pojo.body.ResidentRescindApplyBody; import com.xinelu.familydoctor.applet.pojo.query.ApplyQuery; import com.xinelu.familydoctor.applet.pojo.vo.ResidentRescindApplyVo; -import com.xinelu.familydoctor.applet.service.ResidentRescindApplyService; +import com.xinelu.familydoctor.applet.service.IResidentRescindApplyService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; @@ -29,7 +29,7 @@ import java.util.List; public class ResidentRescindApplyController extends BaseController { @Resource - private ResidentRescindApplyService rescindApplyService; + private IResidentRescindApplyService rescindApplyService; @ApiOperation("提交解约申请") @PostMapping("save") @@ -39,9 +39,9 @@ public class ResidentRescindApplyController extends BaseController { } @ApiOperation("取消解约申请") - @GetMapping("cancel/{rescindCode}") - public R cancel(@PathVariable String rescindCode) { - rescindApplyService.cancel(rescindCode); + @GetMapping("cancel/{applyNo}") + public R cancel(@PathVariable String applyNo) { + rescindApplyService.cancel(applyNo); return R.ok(); } @@ -58,10 +58,10 @@ public class ResidentRescindApplyController extends BaseController { } @ApiOperation(value = "获取解约申请详情") - @GetMapping("/detail/{rescindCode}") - public R getRescindApply(@PathVariable String rescindCode) { + @GetMapping("/detail/{applyNo}") + public R getRescindApply(@PathVariable String applyNo) { try { - return R.ok(rescindApplyService.detail(rescindCode)); + return R.ok(rescindApplyService.detail(applyNo)); } catch (Exception e) { return R.fail(e.getMessage()); } diff --git a/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/ResidentSignApplyController.java b/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/ResidentSignApplyController.java index f29f64e..2954542 100644 --- a/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/ResidentSignApplyController.java +++ b/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/ResidentSignApplyController.java @@ -42,9 +42,9 @@ public class ResidentSignApplyController extends BaseController { } @ApiOperation("取消签约申请") - @PostMapping("/cancel/{signCode}") - public R cancel(@PathVariable String signCode) { - residentSignAppletService.cancel(signCode); + @PostMapping("/cancel/{bookingNo}") + public R cancel(@PathVariable String bookingNo) { + residentSignAppletService.cancel(bookingNo); return R.ok(); } @@ -71,10 +71,10 @@ public class ResidentSignApplyController extends BaseController { } @ApiOperation(value = "获取签约申请详情") - @GetMapping("/detail/{signCode}") - public R getSignApply(@PathVariable String signCode) { + @GetMapping("/detail/{bookingNo}") + public R getSignApply(@PathVariable String bookingNo) { try { - return R.ok(residentSignAppletService.detail(signCode)); + return R.ok(residentSignAppletService.detail(bookingNo)); } catch (Exception e) { return R.fail(e.getMessage()); } diff --git a/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/SignInfoController.java b/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/SignInfoController.java index 4d20d05..e367fd6 100644 --- a/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/SignInfoController.java +++ b/xinelu-admin/src/main/java/com/xinelu/web/controller/applet/SignInfoController.java @@ -128,24 +128,24 @@ public class SignInfoController extends BaseController { return R.ok(JSONArray.parseArray(jsonObject.getJSONArray("data").toJSONString()).toJavaList(AreaListVo.class)); } -// @ApiOperation("获取区划详情") -// @GetMapping("/area/getAreaById/{id}") -// public R getAreaById(@PathVariable Long id, @RequestHeader("region") String region) { -// String result = (String) httpService.get(SpringUtils.getFdUrl(region) + "/area/ph/getAreaById/" + id, null, String.class); -// JSONObject jsonObject = JSONObject.parseObject(result); -// if ("0".equals(jsonObject.get("code"))) { -// return R.fail(jsonObject.get("msg").toString()); -// } -// if (!jsonObject.containsKey("data") || jsonObject.get("data") == null) { -// return R.ok(); -// } -// return R.ok(JSONObject.parseObject(jsonObject.getJSONObject("data").toJSONString(), AreaListVo.class)); -// } + @ApiOperation("获取区划详情") + @GetMapping("/area/getAreaById/{id}") + public R getAreaById(@PathVariable Long id, @RequestHeader("region") String region) { + String result = (String) httpService.get(SpringUtils.getFdUrl(region) + "/area/ph/getAreaById/" + id, null, String.class); + JSONObject jsonObject = JSONObject.parseObject(result); + if ("0".equals(jsonObject.get("code"))) { + return R.fail(jsonObject.get("msg").toString()); + } + if (!jsonObject.containsKey("data") || jsonObject.get("data") == null) { + return R.ok(); + } + return R.ok(JSONObject.parseObject(jsonObject.getJSONObject("data").toJSONString(), AreaListVo.class)); + } @ApiOperation(value = "获取附近机构列表", notes = "lng:经度 lat:纬度") @GetMapping("/getNearbyOrg") public TableDataInfo getNearbyOrg(NearbyOrgQuery query, @RequestHeader("region") String region) { - if (query.getDistance() == null || query.getDistance().compareTo(new BigDecimal("0")) == 0) { + if (query.getDistance() != null && query.getDistance().compareTo(new BigDecimal("0")) < 0) { query.setDistance(DISTANCE); } JSONObject result = httpService.post(SpringUtils.getFdUrl(region) + "/org/getNearbyOrg/", null, JSONObject.parseObject(JSONObject.toJSONString(query))); diff --git a/xinelu-admin/src/main/java/com/xinelu/web/controller/fd/FDController.java b/xinelu-admin/src/main/java/com/xinelu/web/controller/fd/FDController.java new file mode 100644 index 0000000..a0a4181 --- /dev/null +++ b/xinelu-admin/src/main/java/com/xinelu/web/controller/fd/FDController.java @@ -0,0 +1,118 @@ +package com.xinelu.web.controller.fd; +import com.alibaba.fastjson2.JSONObject; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.xinelu.common.core.domain.R; +import com.xinelu.familydoctor.applet.pojo.body.ApprovalBody; +import com.xinelu.familydoctor.applet.pojo.query.ApplyQuery; +import com.xinelu.familydoctor.applet.pojo.vo.ResidentRescindApplyVo; +import com.xinelu.familydoctor.applet.pojo.vo.ResidentSignApplyVo; +import com.xinelu.familydoctor.applet.service.IResidentRescindApplyService; +import com.xinelu.familydoctor.applet.service.IResidentSignAppletService; +import com.xinelu.manage.service.patientinfo.IPatientInfoService; +import com.xinelu.manage.vo.patientinfo.PatientInfoVO; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.StringUtils; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; + +@Api(tags = "家医调用接口") +@RestController +@RequestMapping("/applet/fd") +public class FDController { + @Resource + private IResidentRescindApplyService residentRescindApplyService; + @Resource + private IResidentSignAppletService residentSignAppletService; + @Resource + private IPatientInfoService patientInfoService; + + +// @ApiOperation("履约申请列表") +// @PostMapping("/performanceBooking/list") +// public R> performanceBookingList(@RequestBody ApplyQuery query) { +// return R.ok(performanceBookingService.findByBody(query)); +// } +// @ApiOperation("履约申请详情") +// @GetMapping("/performanceBooking/detail/{bookingNo}") +// public R performanceBookingDetail(@PathVariable String bookingNo) { +// return R.ok(performanceBookingService.detail(bookingNo)); +// } +// +// @ApiOperation("更新履约申请审批结果") +// @PostMapping("/performanceBooking/approval") +// public R performanceBookingApproval(@RequestBody ApprovalBody body) { +// if (body == null) { +// return R.fail("请求参数不能为空"); +// } +// performanceBookingService.updateFd(body); +// return R.ok(); +// } +// +// @ApiOperation("更新履约完成时间") +// @GetMapping("/performanceBooking/approval/complete/{bookingNo}") +// public R performanceBookingApprovalComplete(@PathVariable String bookingNo) { +// performanceBookingService.updateComplete(bookingNo); +// return R.ok(); +// } + + @ApiOperation("解约申请列表") + @PostMapping("/rescindApply/list") + public R> rescindApplyList(@RequestBody ApplyQuery query) { + PageHelper.startPage(query.getPageNum(), query.getPageSize()); + return R.ok(PageInfo.of(residentRescindApplyService.findList(query))); + } + @ApiOperation("解约申请详情") + @GetMapping("/rescindApply/detail/{applyNo}") + public R rescindApplyDetail(@PathVariable String applyNo) { + return R.ok(residentRescindApplyService.detail(applyNo)); + } + + @ApiOperation("更新解约申请审批结果") + @PostMapping("/rescindApply/approval") + public R rescindApplyApproval(@RequestBody ApprovalBody body) { + if (body == null || StringUtils.isBlank(body.getApplyNo())) { + return R.fail("请求参数不能为空"); + } + residentRescindApplyService.updateFd(body); + return R.ok(); + } + + @ApiOperation("签约申请列表") + @PostMapping("/signBooking/list") + public R> signBookingList(@RequestBody ApplyQuery query) { + PageHelper.startPage(query.getPageNum(), query.getPageSize()); + return R.ok(PageInfo.of(residentSignAppletService.findList(query))); + } + + @ApiOperation("签约申请详情") + @GetMapping("/signBooking/detail/{signCode}") + public R signBookingDetail(@PathVariable String signCode) { + return R.ok(residentSignAppletService.detail(signCode)); + } + + @ApiOperation("更新签约申请审批结果") + @PostMapping("/signBooking/approval") + public R signBookingApproval(@RequestBody ApprovalBody body) { + if (body == null) { + return R.fail("请求参数不能为空"); + } + residentSignAppletService.updateFd(body); + return R.ok(); + } + + @ApiOperation("根据签约主键查询绑定编号") + @GetMapping("/signBooking/getBySignNo/{cardNo}") + public R getBySignNo(@PathVariable String cardNo) { + JSONObject retObj = new JSONObject(); + PatientInfoVO patientInfo = patientInfoService.selectPatientInfoByCardNo(cardNo); + if (patientInfo != null) { + retObj.fluentPut("bindingNo", patientInfo.getPatientCode()) + .fluentPut("openid", patientInfo.getOpenid()); + } + return R.ok(retObj); + } +} diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/mapper/ResidentRescindApplyMapper.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/mapper/ResidentRescindApplyMapper.java index 058b2b6..c1ac6aa 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/mapper/ResidentRescindApplyMapper.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/mapper/ResidentRescindApplyMapper.java @@ -37,10 +37,10 @@ public interface ResidentRescindApplyMapper { * @Author mengkuiliang * @Description 解约申请详情 * @Date 2022-11-23 10:03 - * @Param [rescindCode] + * @Param [applyNo] * @return com.xinelu.mp.sign.pojo.vo.FdResidentRescindApplyVo **/ - ResidentRescindApplyVo detail(String rescindCode); + ResidentRescindApplyVo detail(String applyNo); /** * @Author mengkuiliang diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/mapper/ResidentSignApplyMapper.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/mapper/ResidentSignApplyMapper.java index cadfcc6..0c98d3d 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/mapper/ResidentSignApplyMapper.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/mapper/ResidentSignApplyMapper.java @@ -50,7 +50,7 @@ public interface ResidentSignApplyMapper { * @Param [bookingNo] * @return com.xinelu.mp.sign.pojo.vo.FdSignBookingVo **/ - ResidentSignApplyVo detail(String signCode); + ResidentSignApplyVo detail(String bookingNo); /** * @Author mengkuiliang @@ -59,7 +59,7 @@ public interface ResidentSignApplyMapper { * @Param [bookingNo] * @return void **/ - void cancel(String signCode); + void cancel(String bookingNo); /** * @Author mengkuiliang diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/body/ResidentRescindApplyBody.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/body/ResidentRescindApplyBody.java index bed64f6..f9d1913 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/body/ResidentRescindApplyBody.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/body/ResidentRescindApplyBody.java @@ -20,12 +20,27 @@ import javax.validation.constraints.NotNull; @Data @EqualsAndHashCode(callSuper = true) public class ResidentRescindApplyBody extends BaseEntity { + + /** + * 解约申请业务主键 + */ + @ApiModelProperty(value = "解约申请业务主键") + private String applyNo; + /** * 居民编号 */ @ApiModelProperty(value = "居民业务主键", required = true) private String patientId; + /** + * 签约编号 + */ + @NotNull(message = "签约编号不能为空") + @NotBlank(message = "签约编号不能为空") + @ApiModelProperty(value = "签约编号") + private String signNo; + /** * 居民身份证号 */ diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/body/ResidentSignApplyBody.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/body/ResidentSignApplyBody.java index 7427c21..7b77912 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/body/ResidentSignApplyBody.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/body/ResidentSignApplyBody.java @@ -21,7 +21,7 @@ public class ResidentSignApplyBody { * 签约申请编号 */ @ApiModelProperty("签约申请编号") - private String signCode; + private String bookingNo; /** * 居民注册业务主键 diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/entity/ResidentRescindApplyEntity.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/entity/ResidentRescindApplyEntity.java index 97c1c9b..039493d 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/entity/ResidentRescindApplyEntity.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/entity/ResidentRescindApplyEntity.java @@ -25,7 +25,7 @@ public class ResidentRescindApplyEntity implements Serializable { * 申请编号 */ @ApiModelProperty(value = "申请编号") - private String rescindCode; + private String applyNo; /** * 居民编号 @@ -33,6 +33,12 @@ public class ResidentRescindApplyEntity implements Serializable { @ApiModelProperty(value = "居民编号") private String patientId; + /** + * 签约编号 + */ + @ApiModelProperty(value = "签约编号") + private String signNo; + /** * 居民身份证号 */ diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/entity/ResidentSignApplyEntity.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/entity/ResidentSignApplyEntity.java index 983b8a9..730d83f 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/entity/ResidentSignApplyEntity.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/entity/ResidentSignApplyEntity.java @@ -29,7 +29,7 @@ public class ResidentSignApplyEntity implements Serializable { * 签约申请编号 */ @ApiModelProperty(value = "签约申请编号") - private String signCode; + private String bookingNo; /** * 居民编号 diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/query/ApplyQuery.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/query/ApplyQuery.java index 05828e1..955f785 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/query/ApplyQuery.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/query/ApplyQuery.java @@ -121,4 +121,10 @@ public class ApplyQuery { */ @ApiModelProperty(value = "是否已完成(1: 是 2: 否)") private String completed; + + /** + * 数据范围过滤SQL + */ + @ApiModelProperty(value = "数据范围过滤SQL", hidden = true) + private String dataScope; } diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/vo/ResidentRescindApplyVo.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/vo/ResidentRescindApplyVo.java index 5cf0637..36559d5 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/vo/ResidentRescindApplyVo.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/vo/ResidentRescindApplyVo.java @@ -21,15 +21,21 @@ public class ResidentRescindApplyVo { /** * 申请编号 */ - @ApiModelProperty("申请编号") - private String rescindCode; + @ApiModelProperty(value = "申请编号") + private String applyNo; /** * 居民编号 */ - @ApiModelProperty(value = "居民业务主键", required = true) + @ApiModelProperty(value = "居民业务主键") private String patientId; + /** + * 签约编号 + */ + @ApiModelProperty("签约编号") + private String signNo; + /** * 居民姓名 */ @@ -141,12 +147,6 @@ public class ResidentRescindApplyVo { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date approvalTime; - /** - * 签约编号 - */ - @ApiModelProperty("签约编号") - private String signNo; - /** * 备注 */ diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/vo/ResidentSignApplyVo.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/vo/ResidentSignApplyVo.java index faf6eb3..f78efd8 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/vo/ResidentSignApplyVo.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/pojo/vo/ResidentSignApplyVo.java @@ -18,11 +18,12 @@ import java.util.Date; @Data @ApiModel("居民签约申请展示类") public class ResidentSignApplyVo extends BaseEntity { + /** * 签约申请编号 */ @ApiModelProperty("签约申请编号") - private String signCode; + private String bookingNo; /** * 居民注册业务主键 diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/ResidentRescindApplyService.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/IResidentRescindApplyService.java similarity index 86% rename from xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/ResidentRescindApplyService.java rename to xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/IResidentRescindApplyService.java index 430be8c..e746598 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/ResidentRescindApplyService.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/IResidentRescindApplyService.java @@ -14,7 +14,7 @@ import java.util.List; * @Param * @return **/ -public interface ResidentRescindApplyService { +public interface IResidentRescindApplyService { List findList(ApplyQuery query); @@ -37,14 +37,14 @@ public interface ResidentRescindApplyService { * @Date 2022-11-23 10:03 * @Param [applyNo] **/ - ResidentRescindApplyVo detail(String rescindCode); + ResidentRescindApplyVo detail(String applyNo); /** * @return void * @Author mengkuiliang * @Description 取消解约申请 * @Date 2022-11-23 14:41 - * @Param [rescindCode] + * @Param [applyNo] **/ - void cancel(String rescindCode); + void cancel(String applyNo); } diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/IResidentSignAppletService.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/IResidentSignAppletService.java index 32d56f7..8ebf01d 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/IResidentSignAppletService.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/IResidentSignAppletService.java @@ -29,11 +29,11 @@ public interface IResidentSignAppletService { /** * 取消 * @author lixinying - * @param signCode: + * @param bookingNo: * @return Integer * @date 2022/11/21 10:10 */ - Integer delete(String signCode); + Integer delete(String bookingNo); /** * fd查找 * @author lixinying @@ -68,7 +68,7 @@ public interface IResidentSignAppletService { * @Param [bookingNo] * @return java.lang.Object **/ - ResidentSignApplyVo detail(String signCode); + ResidentSignApplyVo detail(String bookingNo); /** * @Author mengkuiliang @@ -77,7 +77,7 @@ public interface IResidentSignAppletService { * @Param [bookingNo] * @return void **/ - void cancel(String signCode); + void cancel(String bookingNo); /** * @Author mengkuiliang diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentPatientInfoServiceImpl.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentPatientInfoServiceImpl.java index eed7748..a92123b 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentPatientInfoServiceImpl.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentPatientInfoServiceImpl.java @@ -165,9 +165,9 @@ public class ResidentPatientInfoServiceImpl implements IResidentPatientInfoServi **/ @Override public void register(PatientInfoBody body) { - // 获取当前微信绑定的居民 - List list = residentPatientInfoMapper.getList(body.getOpenid(), body.getCityCode()); if (ObjectUtils.isNotEmpty(body.getCardNo())) { + // 获取当前微信绑定的居民 + List list = residentPatientInfoMapper.getList(body.getOpenid(), body.getCityCode()); PatientInfo patientInfo = residentPatientInfoMapper.isRegisterByCardNo(body.getCardNo()); if (patientInfo == null) { PatientInfo entity = new PatientInfo(); diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentRescindApplyServiceImpl.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentRescindApplyServiceImpl.java index 1ec67f2..ebf8ada 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentRescindApplyServiceImpl.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentRescindApplyServiceImpl.java @@ -12,7 +12,7 @@ import com.xinelu.familydoctor.applet.pojo.entity.ResidentRescindApplyEntity; import com.xinelu.familydoctor.applet.pojo.query.ApplyQuery; import com.xinelu.familydoctor.applet.pojo.vo.ResidentRescindApplyVo; import com.xinelu.familydoctor.applet.service.IResidentPatientInfoService; -import com.xinelu.familydoctor.applet.service.ResidentRescindApplyService; +import com.xinelu.familydoctor.applet.service.IResidentRescindApplyService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -28,7 +28,7 @@ import java.util.List; * @return **/ @Service -public class ResidentRescindApplyServiceImpl implements ResidentRescindApplyService { +public class ResidentRescindApplyServiceImpl implements IResidentRescindApplyService { @Resource private ResidentRescindApplyMapper residentRescindApplyMapper; @@ -69,7 +69,7 @@ public class ResidentRescindApplyServiceImpl implements ResidentRescindApplyServ entity.setPatientId(patientInfo.getPatientCode()); } - entity.setRescindCode(IdUtils.simpleUUID()); + entity.setApplyNo(IdUtils.simpleUUID()); entity.setApplyTime(new Date()); entity.setBookingStatus("0"); entity.setApprovalStatus("0"); @@ -97,11 +97,11 @@ public class ResidentRescindApplyServiceImpl implements ResidentRescindApplyServ * @Author mengkuiliang * @Description 解约申请详情 * @Date 2022-11-23 10:03 - * @Param [rescindCode] + * @Param [applyNo] **/ @Override - public ResidentRescindApplyVo detail(String rescindCode) { - return residentRescindApplyMapper.detail(rescindCode); + public ResidentRescindApplyVo detail(String applyNo) { + return residentRescindApplyMapper.detail(applyNo); } /** @@ -109,11 +109,11 @@ public class ResidentRescindApplyServiceImpl implements ResidentRescindApplyServ * @Author mengkuiliang * @Description 取消解约申请 * @Date 2022-11-23 14:41 - * @Param [rescindCode] + * @Param [applyNo] **/ @Override - public void cancel(String rescindCode) { - ResidentRescindApplyVo residentRescindApplyVo = residentRescindApplyMapper.detail(rescindCode); + public void cancel(String applyNo) { + ResidentRescindApplyVo residentRescindApplyVo = residentRescindApplyMapper.detail(applyNo); if(residentRescindApplyVo == null) { throw new ServiceException("未查询到解约申请记录"); } @@ -127,7 +127,7 @@ public class ResidentRescindApplyServiceImpl implements ResidentRescindApplyServ throw new ServiceException("已拒绝,不能取消"); } } - residentRescindApplyMapper.cancel(rescindCode); + residentRescindApplyMapper.cancel(applyNo); } } diff --git a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentSignApplyServiceImpl.java b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentSignApplyServiceImpl.java index a312dea..d1c39aa 100644 --- a/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentSignApplyServiceImpl.java +++ b/xinelu-familydoctor/src/main/java/com/xinelu/familydoctor/applet/service/impl/ResidentSignApplyServiceImpl.java @@ -77,7 +77,7 @@ public class ResidentSignApplyServiceImpl implements IResidentSignAppletService entity.setBookingStatus("0"); // 审批状态0:待批准 1:已同意 2:已拒绝 entity.setApprovalStatus("0"); - entity.setSignCode(IdUtils.simpleUUID()); + entity.setBookingNo(IdUtils.simpleUUID()); residentSignApplyMapper.insert(entity); } @@ -146,8 +146,8 @@ public class ResidentSignApplyServiceImpl implements IResidentSignAppletService * @Param [bookingNo] **/ @Override - public ResidentSignApplyVo detail(String signCode) { - return residentSignApplyMapper.detail(signCode); + public ResidentSignApplyVo detail(String bookingNo) { + return residentSignApplyMapper.detail(bookingNo); } /** @@ -158,8 +158,8 @@ public class ResidentSignApplyServiceImpl implements IResidentSignAppletService * @Param [bookingNo] **/ @Override - public void cancel(String signCode) { - ResidentSignApplyVo residentSignApplyVo = residentSignApplyMapper.detail(signCode); + public void cancel(String bookingNo) { + ResidentSignApplyVo residentSignApplyVo = residentSignApplyMapper.detail(bookingNo); if (residentSignApplyVo == null) { throw new ServiceException("未查询到申请记录"); } @@ -174,7 +174,7 @@ public class ResidentSignApplyServiceImpl implements IResidentSignAppletService throw new ServiceException("已拒绝,不能取消"); } } - residentSignApplyMapper.cancel(signCode); + residentSignApplyMapper.cancel(bookingNo); } /** diff --git a/xinelu-familydoctor/src/main/resources/mapper/sign/ResidentRescindApplyMapper.xml b/xinelu-familydoctor/src/main/resources/mapper/sign/ResidentRescindApplyMapper.xml index dc30d86..9ba25dc 100644 --- a/xinelu-familydoctor/src/main/resources/mapper/sign/ResidentRescindApplyMapper.xml +++ b/xinelu-familydoctor/src/main/resources/mapper/sign/ResidentRescindApplyMapper.xml @@ -6,8 +6,9 @@ - + + @@ -26,14 +27,14 @@ - id,rescind_code,patient_id,identity, + id,apply_no,patient_id,sign_no,identity, org_no,org_name,team_no, team_name,user_no,user_name, apply_time,booking_status,cancel_time,rescind_type,rescind_reason, approval_status,refuse_reason,approval_time - p.id,p.rescind_code,p.patient_id,p.identity, + p.id,p.apply_no,p.patient_id,sign_no,p.identity, p.org_no,p.org_name,p.team_no, p.team_name,p.user_no,p.user_name, p.apply_time,booking_status,cancel_time,p.rescind_type,p.rescind_reason, @@ -42,11 +43,11 @@ - update resident_rescind_apply set booking_status = '1', cancel_time = now() where rescind_code = #{rescindCode} + update resident_rescind_apply set booking_status = '1', cancel_time = now() where apply_no = #{applyNo} insert into resident_rescind_apply - rescind_code, + apply_no, patient_id, + sign_no, + identity, org_no, @@ -130,10 +136,12 @@ - #{rescindCode}, + #{applyNo}, #{patientId}, + #{signNo}, + #{identity}, #{orgNo}, @@ -173,6 +181,8 @@ patient_id = #{patientId}, + sign_no = #{signNo} + identity = #{identity}, @@ -219,7 +229,7 @@ #{approvalTime}, - where rescind_code = #{rescindCode} + where apply_no = #{applyNo} @@ -233,6 +243,6 @@ approval_time = now() - where rescind_code = #{rescindCode}; + where apply_no = #{applyNo}; diff --git a/xinelu-familydoctor/src/main/resources/mapper/sign/ResidentSignApplyMapper.xml b/xinelu-familydoctor/src/main/resources/mapper/sign/ResidentSignApplyMapper.xml index aed7905..3c4bed1 100644 --- a/xinelu-familydoctor/src/main/resources/mapper/sign/ResidentSignApplyMapper.xml +++ b/xinelu-familydoctor/src/main/resources/mapper/sign/ResidentSignApplyMapper.xml @@ -6,7 +6,7 @@ - + @@ -51,7 +51,7 @@ id - ,sign_code,patient_id, + ,booking_no,patient_id, resident_name,gender,birthday, nation,identity,phone, province,province_name,city, @@ -68,7 +68,7 @@ - p.id,p.sign_code,p.patient_id, + p.id,p.booking_no,p.patient_id, p.resident_name,p.gender,p.birthday, p.nation,p.identity,p.phone, p.province,p.province_name,p.city, @@ -88,7 +88,7 @@ insert into resident_sign_apply - sign_code, + booking_no, patient_id, @@ -175,7 +175,7 @@ - #{signCode}, + #{bookingNo}, #{patientId}, @@ -268,13 +268,12 @@ update resident_sign_apply set booking_status = '1', cancel_time = now() - where sign_code = #{signCode} + where booking_no = #{bookingNo} @@ -330,7 +332,7 @@ @@ -344,7 +346,7 @@ approval_time = now() - where sign_code = #{signCode}; + where booking_no = #{applyNo};