Commit 7a198313cc97457ac5ed50999065500d7b8cf977

Authored by liquanyu
1 parent bc2d17a75c

产筛优惠劵

Showing 2 changed files with 32 additions and 7 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java View file @ 7a19831
... ... @@ -4,17 +4,13 @@
4 4 import com.lyms.platform.common.constants.ErrorCodeConstants;
5 5 import com.lyms.platform.common.enums.*;
6 6 import com.lyms.platform.common.exception.BusinessException;
7   -import com.lyms.platform.common.result.BaseListResponse;
8   -import com.lyms.platform.common.result.BaseObjectResponse;
9   -import com.lyms.platform.common.result.BaseResponse;
  7 +import com.lyms.platform.common.result.*;
10 8 import com.lyms.platform.common.utils.*;
11 9 import com.lyms.platform.operate.web.request.*;
12 10 import com.lyms.platform.operate.web.result.*;
13 11 import com.lyms.platform.operate.web.utils.FunvCommonUtil;
14   -import com.lyms.platform.permission.model.Organization;
15   -import com.lyms.platform.permission.model.OrganizationQuery;
16   -import com.lyms.platform.permission.model.PatientService;
17   -import com.lyms.platform.permission.model.Users;
  12 +import com.lyms.platform.permission.model.*;
  13 +import com.lyms.platform.permission.service.CouponService;
18 14 import com.lyms.platform.permission.service.OrganizationService;
19 15 import com.lyms.platform.permission.service.UsersService;
20 16 import com.lyms.platform.pojo.*;
... ... @@ -71,6 +67,9 @@
71 67 @Autowired
72 68 private PatientServiceFacade patientServiceFacade;
73 69  
  70 + @Autowired
  71 + private CouponService couponService;
  72 +
74 73 //添加回执单
75 74 public BaseResponse addReferralReceipt(ReferralReceiptRequest referralReceipt) {
76 75 ReferralApplyOrderModel referralApplyOrderModel = new ReferralApplyOrderModel();
... ... @@ -442,6 +441,12 @@
442 441 sieveModel.setHospitalId(orderModel.getHospitalId());
443 442 SieveService.handOrder(sieveModel);
444 443 sieveService.addChanQianSieve(sieveModel);
  444 +
  445 + /** 改为已使用状态 */
  446 + if (StringUtils.isNotBlank(sieveApplyOrderAddRequest.getCouponCode())) {
  447 + couponService.use(hospitalId, sieveApplyOrderAddRequest.getCouponCode(), userId, sieveModel.getId());
  448 + }
  449 +
445 450 operateLogFacade.addAddOptLog(userId, Integer.parseInt(hospitalId), sieveModel, OptActionEnums.ADD.getId(), "增加产筛申请单");
446 451 }
447 452 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SieveApplyOrderAddRequest.java View file @ 7a19831
... ... @@ -83,6 +83,11 @@
83 83 //月经周期
84 84 private Map<String,String> mensesWeek;
85 85  
  86 + //优惠劵码
  87 + private String couponCode;
  88 +
  89 + private Integer couponType;
  90 +
86 91 @Override
87 92 public SieveApplyOrderModel convertToDataModel() {
88 93 SieveApplyOrderModel sieveApplyOrderModel = new SieveApplyOrderModel();
... ... @@ -114,6 +119,21 @@
114 119 return sieveApplyOrderModel;
115 120 }
116 121  
  122 + public Integer getCouponType() {
  123 + return couponType;
  124 + }
  125 +
  126 + public void setCouponType(Integer couponType) {
  127 + this.couponType = couponType;
  128 + }
  129 +
  130 + public String getCouponCode() {
  131 + return couponCode;
  132 + }
  133 +
  134 + public void setCouponCode(String couponCode) {
  135 + this.couponCode = couponCode;
  136 + }
117 137  
118 138 public Map<String, String> getMensesDay() {
119 139 return mensesDay;