From 1b4d69a02aae3a8cc2a8b8f5bc50ae7571c11abd Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期五, 25 十一月 2022 17:59:55 +0800
Subject: [PATCH] 加入 优惠券核销二维码生成
---
service-scm/src/main/java/com/java110/scm/smo/impl/SupplierV1InnerServiceSMOImpl.java | 41 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 41 insertions(+), 0 deletions(-)
diff --git a/service-scm/src/main/java/com/java110/scm/smo/impl/SupplierV1InnerServiceSMOImpl.java b/service-scm/src/main/java/com/java110/scm/smo/impl/SupplierV1InnerServiceSMOImpl.java
index 5620835..ed1a2dd 100644
--- a/service-scm/src/main/java/com/java110/scm/smo/impl/SupplierV1InnerServiceSMOImpl.java
+++ b/service-scm/src/main/java/com/java110/scm/smo/impl/SupplierV1InnerServiceSMOImpl.java
@@ -16,10 +16,19 @@
package com.java110.scm.smo.impl;
+import com.java110.dto.couponPropertyPool.CouponPropertyPoolDto;
+import com.java110.dto.couponPropertyUser.CouponPropertyUserDto;
+import com.java110.dto.couponPropertyUser.CouponQrCodeDto;
+import com.java110.dto.supplierCoupon.SupplierCouponDto;
+import com.java110.intf.acct.ICouponPropertyPoolV1InnerServiceSMO;
+import com.java110.intf.acct.ISupplierCouponV1InnerServiceSMO;
import com.java110.scm.dao.ISupplierV1ServiceDao;
import com.java110.intf.scm.ISupplierV1InnerServiceSMO;
import com.java110.dto.supplier.SupplierDto;
import com.java110.po.supplier.SupplierPo;
+import com.java110.scm.supplier.ISupplierAdapt;
+import com.java110.utils.factory.ApplicationContextFactory;
+import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.core.base.smo.BaseServiceSMO;
import com.java110.dto.user.UserDto;
@@ -44,6 +53,12 @@
@Autowired
private ISupplierV1ServiceDao supplierV1ServiceDaoImpl;
+
+ @Autowired
+ private ICouponPropertyPoolV1InnerServiceSMO couponPropertyPoolV1InnerServiceSMOImpl;
+
+ @Autowired
+ private ISupplierCouponV1InnerServiceSMO supplierCouponV1InnerServiceSMOImpl;
@Override
@@ -86,4 +101,30 @@
public int querySuppliersCount(@RequestBody SupplierDto supplierDto) {
return supplierV1ServiceDaoImpl.querySuppliersCount(BeanConvertUtil.beanCovertMap(supplierDto)); }
+ @Override
+ public CouponQrCodeDto generatorQrcode(@RequestBody CouponPropertyUserDto couponPropertyUserDto) {
+
+ CouponPropertyPoolDto couponPropertyPoolDto = new CouponPropertyPoolDto();
+ couponPropertyPoolDto.setCppId(couponPropertyUserDto.getCppId());
+ couponPropertyPoolDto.setCommunityId(couponPropertyUserDto.getCommunityId());
+ List<CouponPropertyPoolDto> couponPropertyPoolDtos = couponPropertyPoolV1InnerServiceSMOImpl.queryCouponPropertyPools(couponPropertyPoolDto);
+
+ Assert.listOnlyOne(couponPropertyPoolDtos, "浼樻儬鍒镐笉瀛樺湪");
+
+
+ SupplierCouponDto supplierCouponDto = new SupplierCouponDto();
+ supplierCouponDto.setCouponId(couponPropertyPoolDtos.get(0).getFromId());
+ List<SupplierCouponDto> supplierCouponDtos = supplierCouponV1InnerServiceSMOImpl.querySupplierCoupons(supplierCouponDto);
+
+ Assert.listOnlyOne(supplierCouponDtos,"渚涘簲鍟嗕紭鎯犲埜涓嶅瓨鍦�");
+
+ SupplierDto supplierDto = new SupplierDto();
+ supplierDto.setSupplierId(supplierCouponDtos.get(0).getSupplierId());
+ List<SupplierDto> supplierDtos = querySuppliers(supplierDto);
+ Assert.listOnlyOne(supplierDtos,"渚涘簲鍟嗕笉瀛樺湪:"+supplierCouponDtos.get(0).getSupplierId());
+
+ ISupplierAdapt supplierAdapt = ApplicationContextFactory.getBean(supplierDtos.get(0).getBeanName(),ISupplierAdapt.class);
+ return supplierAdapt.generatorQrcode(couponPropertyUserDto,supplierDtos.get(0),supplierCouponDtos.get(0));
+ }
+
}
--
Gitblit v1.8.0