Browse Source

修改

feature/dangjian
曲树通 4 years ago
parent
commit
2c6f7f45af
  1. 31
      esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/UploadDTO.java
  2. 2
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/ActivePointLogDao.java
  3. 7
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/AcitveProductInfoServiceImpl.java
  4. 2
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/ActivePointLogServiceImpl.java
  5. 3
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/ActivePointLogDao.xml

31
esua-epdc/epdc-module/epdc-points/epdc-points-client/src/main/java/com/elink/esua/epdc/dto/UploadDTO.java

@ -0,0 +1,31 @@
/**
* Copyright (c) 2018 人人开源 All rights reserved.
* <p>
* https://www.renren.io
* <p>
* 版权所有侵权必究
*/
package com.elink.esua.epdc.dto;
import lombok.Data;
/**
* 上传信息
*
* @author Mark sunlightcs@gmail.com
* @since 1.1.0
*/
@Data
public class UploadDTO {
/**
* 文件URL
*/
private String url;
/**
* 文件大小单位字节
*/
private Long size;
}

2
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/ActivePointLogDao.java

@ -63,7 +63,7 @@ public interface ActivePointLogDao extends BaseDao<ActivePointLogEntity> {
* @author qushutong
* @date 2021/9/28 10:46
*/
Integer selectDoubleTimeCount(String userId);
Integer selectDoubleTimeCount(PointLogFormDTO formDTO);
/***
* 判断是否签到

7
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/AcitveProductInfoServiceImpl.java

@ -266,18 +266,25 @@ public class AcitveProductInfoServiceImpl extends BaseServiceImpl<AcitveProductI
acitveProductExchangeDTO.setProductName(acitveProductInfoEntity.getName());
acitveProductExchangeDTO.setExchangeTime(new Date());
acitveProductExchangeDTO.setExchangeState("0");
acitveProductExchangeService.save(acitveProductExchangeDTO);
// 根据核销兑换接口链接 生成核销二维码。
String qrcodeUrl =null;
try {
String imageBase64 = QRCodeGenerator.createImage("https://epdc-shibei.elinkservice.cn/epdc-api/api/work/points/exchangedCheck?exchangeId=" + acitveProductExchangeDTO.getId());
imageBase64 = "data:image/png;base64,"+imageBase64;
UploadFormDTO uploadFormDTO = new UploadFormDTO();
uploadFormDTO.setBase64String(imageBase64);
Result<String> upload = ossFeignClientFallback.upload(uploadFormDTO);
qrcodeUrl= upload.getData();
} catch (Exception e) {
e.printStackTrace();
}
// 更新二维码地址
acitveProductExchangeDTO.setQrCodeUrl(qrcodeUrl);
acitveProductExchangeService.update(acitveProductExchangeDTO);
PointExchangeResultDTO pointExchangeResultDTO = new PointExchangeResultDTO();
pointExchangeResultDTO.setSuccess(true);
pointExchangeResultDTO.setMessage("兑换成功");

2
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/ActivePointLogServiceImpl.java

@ -160,7 +160,7 @@ public class ActivePointLogServiceImpl extends BaseServiceImpl<ActivePointLogDao
// 签到积分加倍
if (BehaviorEnum.POINTS_SIGN_RULES.getValue().equals(formDTO.getType())) {
// 获取五天之内签到次数
int signCount = baseDao.selectDoubleTimeCount(formDTO.getUserId());
int signCount = baseDao.selectDoubleTimeCount(formDTO);
if (signCount >= 5) {
// 开启加倍
points = Integer.parseInt(points) * 2 + "";

3
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/ActivePointLogDao.xml

@ -78,7 +78,8 @@
'%Y%m%d'
)
AND pl.DEL_FLAG = '0'
AND pl.USER_ID = #{userId};
AND pl.USER_ID = #{userId}
AND pl.OPERATION_CODE = #{type}
</select>
<select id="selectIsSignIn" resultType="int">
SELECT

Loading…
Cancel
Save