记得上下班打卡 | git大法好,push需谨慎

Commit d182a165 authored by Administrator's avatar Administrator 🎨

Merge branch 'pre' into 'master'

Pre

See merge request !196
parents ebbb3645 b9fe421f
...@@ -204,7 +204,7 @@ ...@@ -204,7 +204,7 @@
<div style="display: flex;align-items: center;"> <div style="display: flex;align-items: center;">
<span class="labelName">发送类型:</span> <span class="labelName">发送类型:</span>
<div class="layui-input-block" style="display: flex"> <div class="layui-input-block" style="display: flex">
<input type="radio" value="10" class="sendType" name="sendType" checked><span>全体用户</span> <!-- <input type="radio" value="10" class="sendType" name="sendType" checked><span>全体用户</span>-->
<input type="radio" value="1" class="sendType" name="sendType"><span>会员</span> <input type="radio" value="1" class="sendType" name="sendType"><span>会员</span>
<input type="radio" value="2" class="sendType" name="sendType"><span>手机号</span> <input type="radio" value="2" class="sendType" name="sendType"><span>手机号</span>
</div> </div>
......
...@@ -200,7 +200,7 @@ ...@@ -200,7 +200,7 @@
<div style="display: flex;align-items: center;"> <div style="display: flex;align-items: center;">
<span class="labelName">发送类型:</span> <span class="labelName">发送类型:</span>
<div class="layui-input-block" style="display: flex"> <div class="layui-input-block" style="display: flex">
<input type="radio" value="10" class="sendType" name="sendType" checked><span>全体用户</span> <!-- <input type="radio" value="10" class="sendType" name="sendType" checked><span>全体用户</span>-->
<input type="radio" value="1" class="sendType" name="sendType"><span>会员</span> <input type="radio" value="1" class="sendType" name="sendType"><span>会员</span>
<input type="radio" value="2" class="sendType" name="sendType"><span>手机号</span> <input type="radio" value="2" class="sendType" name="sendType"><span>手机号</span>
</div> </div>
......
...@@ -207,7 +207,7 @@ ...@@ -207,7 +207,7 @@
<div style="display: flex;align-items: center;"> <div style="display: flex;align-items: center;">
<span class="labelName">发送类型:</span> <span class="labelName">发送类型:</span>
<div class="layui-input-block" style="display: flex"> <div class="layui-input-block" style="display: flex">
<input type="radio" value="10" class="sendType" name="sendType" checked><span>全体用户</span> <!-- <input type="radio" value="10" class="sendType" name="sendType" checked><span>全体用户</span>-->
<input type="radio" value="1" class="sendType" name="sendType"><span>会员</span> <input type="radio" value="1" class="sendType" name="sendType"><span>会员</span>
<input type="radio" value="2" class="sendType" name="sendType"><span>手机号</span> <input type="radio" value="2" class="sendType" name="sendType"><span>手机号</span>
</div> </div>
......
...@@ -197,7 +197,7 @@ ...@@ -197,7 +197,7 @@
<div style="display: flex;align-items: center;"> <div style="display: flex;align-items: center;">
<span class="labelName">发送类型:</span> <span class="labelName">发送类型:</span>
<div class="layui-input-block" style="display: flex"> <div class="layui-input-block" style="display: flex">
<input type="radio" value="10" class="sendType" name="sendType" checked><span>全体用户</span> <!-- <input type="radio" value="10" class="sendType" name="sendType" checked><span>全体用户</span>-->
<input type="radio" value="1" class="sendType" name="sendType"><span>会员</span> <input type="radio" value="1" class="sendType" name="sendType"><span>会员</span>
<input type="radio" value="2" class="sendType" name="sendType"><span>手机号</span> <input type="radio" value="2" class="sendType" name="sendType"><span>手机号</span>
</div> </div>
......
...@@ -52,9 +52,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -52,9 +52,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
CandyMyCouponListVo vo = CandyMyCouponListVo.getNew(); CandyMyCouponListVo vo = CandyMyCouponListVo.getNew();
...@@ -94,9 +94,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -94,9 +94,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
ArrayList<CandyCouponPreVo> voArrayList = ObjectUtil.getCandyCouponPreVoArrayList(); ArrayList<CandyCouponPreVo> voArrayList = ObjectUtil.getCandyCouponPreVoArrayList();
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
if (!CollectionUtil.isEmpty(dtoList)) { if (!CollectionUtil.isEmpty(dtoList)) {
...@@ -114,9 +114,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -114,9 +114,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
List<CandyCouponVo> memberCoupon = ObjectUtil.getCandyCouponVoArrayList(); List<CandyCouponVo> memberCoupon = ObjectUtil.getCandyCouponVoArrayList();
...@@ -143,9 +143,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -143,9 +143,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
CandyMyCouponListVo vo = CandyMyCouponListVo.getNew(); CandyMyCouponListVo vo = CandyMyCouponListVo.getNew();
...@@ -186,9 +186,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -186,9 +186,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
int canUse = 0; int canUse = 0;
...@@ -211,9 +211,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -211,9 +211,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
public CandyMyCouponListVo preUseGoodCoupon(BigDecimal priceTotal, String goodId, Integer type, String uid) { public CandyMyCouponListVo preUseGoodCoupon(BigDecimal priceTotal, String goodId, Integer type, String uid) {
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
CandyMyCouponListVo vo = CandyMyCouponListVo.getNew(); CandyMyCouponListVo vo = CandyMyCouponListVo.getNew();
...@@ -253,9 +253,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -253,9 +253,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
public Integer preCanUseGoodCoupon(BigDecimal priceTotal, String goodId, String uid) { public Integer preCanUseGoodCoupon(BigDecimal priceTotal, String goodId, String uid) {
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
int canUse = 0; int canUse = 0;
...@@ -279,9 +279,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -279,9 +279,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
List<CandyCouponVo> advanceCoupon = ObjectUtil.getCandyCouponVoArrayList(); List<CandyCouponVo> advanceCoupon = ObjectUtil.getCandyCouponVoArrayList();
...@@ -305,9 +305,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -305,9 +305,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
CandyUserCouponBasicDto dto = CouponBaseUtil.getSingleDtoByUCouponId(redisDataUtils.getCouponByUid(uid, userCreateTime), uCouponId); CandyUserCouponBasicDto dto = CouponBaseUtil.getSingleDtoByUCouponId(redisDataUtils.getCouponByUid(uid, userCreateTime), uCouponId);
if (dto == null) { if (dto == null) {
...@@ -320,9 +320,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -320,9 +320,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
public CandyUseResultVo useCoupon(String uCouponId, String content, String totalPrice, String performanceId, String timesId, String ticketId, String goodId, String uid) { public CandyUseResultVo useCoupon(String uCouponId, String content, String totalPrice, String performanceId, String timesId, String ticketId, String goodId, String uid) {
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
CandyUseResultVo vo = CandyUseResultVo.getNew(); CandyUseResultVo vo = CandyUseResultVo.getNew();
List<String> targetIds = CollectionUtil.linkedListString(); List<String> targetIds = CollectionUtil.linkedListString();
...@@ -475,9 +475,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -475,9 +475,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
String mobile = (String) CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_MOBILE); String mobile = (String) CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_MOBILE);
...@@ -546,9 +546,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -546,9 +546,9 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
public ResponseDto<List<CandyCouponVo>> couponListById(String uCouponIds, String uid) { public ResponseDto<List<CandyCouponVo>> couponListById(String uCouponIds, String uid) {
LocalDateTime userCreateTime; LocalDateTime userCreateTime;
try { try {
userCreateTime = DateUtil.Formatter.yyyyMMddHHmmssTrim.parse(CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED).toString()); userCreateTime = getCreatedAt(uid);
} catch (Exception e) { } catch (Exception e) {
userCreateTime = null; userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
} }
ArrayList<String> uCouponIdList = new ArrayList(Arrays.asList(uCouponIds.split(","))); ArrayList<String> uCouponIdList = new ArrayList(Arrays.asList(uCouponIds.split(",")));
List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime); List<CandyUserCouponBasicDto> dtoList = redisDataUtils.getCouponByUid(uid, userCreateTime);
...@@ -567,4 +567,14 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -567,4 +567,14 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
} }
return ResponseDto.success(vo); return ResponseDto.success(vo);
} }
private LocalDateTime getCreatedAt(String uid){
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("uid", uid);
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
String returnData = HttpUtil.post(adamUrl.concat("/adam/rsc/inquire/createdAt"), params, headers);
return JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<LocalDateTime>>() {}).getData();
}
} }
...@@ -542,13 +542,11 @@ public class GoblinCouponImpl implements GoblinCouponService { ...@@ -542,13 +542,11 @@ public class GoblinCouponImpl implements GoblinCouponService {
} }
returnVo.setCouType(vo.getType()); returnVo.setCouType(vo.getType());
} else if (vo.getType().equals("2")) {//折扣 } else if (vo.getType().equals("2")) {//折扣
BigDecimal tempPrice = contentPrice.multiply(vo.getDiscount()).setScale(2, BigDecimal.ROUND_HALF_UP); BigDecimal tempPrice = contentPrice.subtract(contentPrice.multiply(vo.getDiscount()).setScale(2, BigDecimal.ROUND_HALF_UP));
if (tempPrice.compareTo(vo.getDeduction()) > 0) { if (tempPrice.compareTo(vo.getDeduction()) > 0) {
tempPrice = vo.getDeduction(); tempPrice = vo.getDeduction();
returnVo.setValue(tempPrice);
} else {
returnVo.setValue(contentPrice.subtract(tempPrice));
} }
returnVo.setValue(tempPrice);
returnVo.setCouType(vo.getType()); returnVo.setCouType(vo.getType());
} else if (vo.getType().equals("3")) {//满减 } else if (vo.getType().equals("3")) {//满减
if (vo.getValMinus().compareTo(contentPrice) > 0) { if (vo.getValMinus().compareTo(contentPrice) > 0) {
......
...@@ -259,13 +259,11 @@ public class GoblinOrderUtils { ...@@ -259,13 +259,11 @@ public class GoblinOrderUtils {
returnVo.setValue(vo.getValFace()); returnVo.setValue(vo.getValFace());
returnVo.setCouType(vo.getType()); returnVo.setCouType(vo.getType());
} else if (vo.getType().equals("2")) {//折扣 } else if (vo.getType().equals("2")) {//折扣
BigDecimal tempPrice = totalPrice.multiply(vo.getDiscount()).setScale(2, BigDecimal.ROUND_HALF_UP); BigDecimal tempPrice = totalPrice.subtract(totalPrice.multiply(vo.getDiscount()).setScale(2, BigDecimal.ROUND_HALF_UP));
if (tempPrice.compareTo(vo.getDeduction()) > 0) { if (tempPrice.compareTo(vo.getDeduction()) > 0) {
tempPrice = vo.getDeduction(); tempPrice = vo.getDeduction();
returnVo.setValue(tempPrice);
} else {
returnVo.setValue(totalPrice.subtract(tempPrice));
} }
returnVo.setValue(tempPrice);
returnVo.setCouType(vo.getType()); returnVo.setCouType(vo.getType());
} else if (vo.getType().equals("3") && vo.getTriggers().compareTo(totalPrice) <= 0) {//满减 } else if (vo.getType().equals("3") && vo.getTriggers().compareTo(totalPrice) <= 0) {//满减
returnVo.setValue(vo.getValMinus()); returnVo.setValue(vo.getValMinus());
...@@ -305,13 +303,11 @@ public class GoblinOrderUtils { ...@@ -305,13 +303,11 @@ public class GoblinOrderUtils {
} }
returnVo.setCouType(vo.getType()); returnVo.setCouType(vo.getType());
} else if (vo.getType().equals("2")) {//折扣 } else if (vo.getType().equals("2")) {//折扣
BigDecimal tempPrice = contentPrice.multiply(vo.getDiscount()).setScale(2, BigDecimal.ROUND_HALF_UP); BigDecimal tempPrice = contentPrice.subtract(contentPrice.multiply(vo.getDiscount()).setScale(2, BigDecimal.ROUND_HALF_UP));
if (tempPrice.compareTo(vo.getDeduction()) > 0) { if (tempPrice.compareTo(vo.getDeduction()) > 0) {
tempPrice = vo.getDeduction(); tempPrice = vo.getDeduction();
returnVo.setValue(tempPrice);
} else {
returnVo.setValue(totalPrice.subtract(tempPrice));
} }
returnVo.setValue(tempPrice);
returnVo.setCouType(vo.getType()); returnVo.setCouType(vo.getType());
} else if (vo.getType().equals("3")) {//满减 } else if (vo.getType().equals("3")) {//满减
if (vo.getValMinus().compareTo(contentPrice) > 0) { if (vo.getValMinus().compareTo(contentPrice) > 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment