Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
425f20f080
@ -42,10 +42,14 @@ public class OilConfigServiceImpl extends ServiceImpl<OilConfigMapper, OilConfig
|
|||||||
List<Double> distanceList = new ArrayList<>();
|
List<Double> distanceList = new ArrayList<>();
|
||||||
for (int i = 0; i < list.size(); i++) {
|
for (int i = 0; i < list.size(); i++) {
|
||||||
MerchantConfig merchantConfig = merchantConfigService.selectMerchById(list.get(i).getMerchConfigId());
|
MerchantConfig merchantConfig = merchantConfigService.selectMerchById(list.get(i).getMerchConfigId());
|
||||||
|
if (ObjectUtil.isNotEmpty(merchantConfig)){
|
||||||
amountAll += merchantConfig.getAmount();
|
amountAll += merchantConfig.getAmount();
|
||||||
proList.add(list.get(i).getProportion()/100.0);
|
proList.add(list.get(i).getProportion()/100.0);
|
||||||
radioList.add(merchantConfig.getAmount()/amountAll);
|
radioList.add(merchantConfig.getAmount()/amountAll);
|
||||||
distanceList.add(proList.get(i) - radioList.get(i));
|
distanceList.add(proList.get(i) - radioList.get(i));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
int index = 0;
|
int index = 0;
|
||||||
Double max = Collections.max(distanceList);
|
Double max = Collections.max(distanceList);
|
||||||
|
@ -836,9 +836,9 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
//消费有礼
|
//消费有礼
|
||||||
List<ActiveConsumptionVO> activeConsumptionVOS = oilOrderMapper.selectActiveConsumption(paymentActiveDTO.getStoreId(), paymentActiveDTO.getAmount());
|
List<ActiveConsumptionVO> activeConsumptionVOS = oilOrderMapper.selectActiveConsumption(paymentActiveDTO.getStoreId(), paymentActiveDTO.getAmount());
|
||||||
//连锁店信息
|
//连锁店信息
|
||||||
if (paymentActiveDTO.getUserId()==null){
|
// if (paymentActiveDTO.getUserId()==null){
|
||||||
paymentActiveDTO.setUserId(TokenUtil.getNowAccountInfo().getId());
|
// paymentActiveDTO.setUserId(TokenUtil.getNowAccountInfo().getId());
|
||||||
}
|
// }
|
||||||
LJUser ljUserVo = userService.queryUserByUserId(paymentActiveDTO.getUserId());
|
LJUser ljUserVo = userService.queryUserByUserId(paymentActiveDTO.getUserId());
|
||||||
Integer storeId1 = paymentActiveDTO.getStoreId();
|
Integer storeId1 = paymentActiveDTO.getStoreId();
|
||||||
Integer chainStoreId = iljStoreService.selectStoreByStoreId(storeId1).getChainStoreId();
|
Integer chainStoreId = iljStoreService.selectStoreByStoreId(storeId1).getChainStoreId();
|
||||||
|
@ -276,12 +276,12 @@ public class CardFavorableRecordServiceImpl extends ServiceImpl<CardFavorableRec
|
|||||||
public boolean updateCardAndActiveById(PaymentActiveVO paymentActiveVO) {
|
public boolean updateCardAndActiveById(PaymentActiveVO paymentActiveVO) {
|
||||||
//优惠券
|
//优惠券
|
||||||
boolean flag = false;
|
boolean flag = false;
|
||||||
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
|
|
||||||
Integer userId = null;
|
Integer userId = null;
|
||||||
if (paymentActiveVO.getUserId()!=null){
|
if (paymentActiveVO.getUserId()!=null){
|
||||||
userId = paymentActiveVO.getUserId();
|
userId = paymentActiveVO.getUserId();
|
||||||
}else {
|
}else {
|
||||||
userId = nowAccountInfo.getId();
|
// AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
|
||||||
|
// userId = nowAccountInfo.getId();
|
||||||
}
|
}
|
||||||
if (ObjectUtils.isNotEmpty(paymentActiveVO.getCardFavorableId())){
|
if (ObjectUtils.isNotEmpty(paymentActiveVO.getCardFavorableId())){
|
||||||
flag = cardFavorableRecordMapper.updateCardAndActiveById(paymentActiveVO.getCardFavorableId(),userId,paymentActiveVO.getStoreId());
|
flag = cardFavorableRecordMapper.updateCardAndActiveById(paymentActiveVO.getCardFavorableId(),userId,paymentActiveVO.getStoreId());
|
||||||
|
@ -213,6 +213,11 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
Double goodsActualPay = Double.valueOf(map.get("goodsActualPay"));
|
Double goodsActualPay = Double.valueOf(map.get("goodsActualPay"));
|
||||||
// 找零金额
|
// 找零金额
|
||||||
Double seekZero = Double.valueOf(map.get("seekZero"));
|
Double seekZero = Double.valueOf(map.get("seekZero"));
|
||||||
|
// 找零金额
|
||||||
|
Integer cardFavorableId = null;
|
||||||
|
if (StringUtils.isNotEmpty(map.get("cardFavorableId"))){
|
||||||
|
cardFavorableId = Integer.valueOf(map.get("cardFavorableId"));
|
||||||
|
}
|
||||||
// 付款用户
|
// 付款用户
|
||||||
String payUser = null;
|
String payUser = null;
|
||||||
if (map.get("payUser") != null && !map.get("payUser").equals("")){
|
if (map.get("payUser") != null && !map.get("payUser").equals("")){
|
||||||
@ -347,6 +352,7 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
if (payType.equals("CASH")){
|
if (payType.equals("CASH")){
|
||||||
staffCommissionService.countStaffCommission(staffId,storeId,oilAmount,oilActualPay,oilLiters,"1",orderNo);
|
staffCommissionService.countStaffCommission(staffId,storeId,oilAmount,oilActualPay,oilLiters,"1",orderNo);
|
||||||
}
|
}
|
||||||
|
order.setCouponId(cardFavorableId);
|
||||||
}else {
|
}else {
|
||||||
order.setOrderType("子订单");
|
order.setOrderType("子订单");
|
||||||
order.setOrderAmount(amount);
|
order.setOrderAmount(amount);
|
||||||
@ -372,9 +378,12 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
order.setInvoicing("未开票");
|
order.setInvoicing("未开票");
|
||||||
order.setOrderStatus(payStatus);
|
order.setOrderStatus(payStatus);
|
||||||
order.setTankId(Integer.valueOf(jsonObjects.get(0).get("tankId").toString()));
|
order.setTankId(Integer.valueOf(jsonObjects.get(0).get("tankId").toString()));
|
||||||
|
if (ObjectUtil.isNotEmpty(jsonObjects.get(i).get("activeId"))){
|
||||||
order.setActiveId(Integer.valueOf(jsonObjects.get(i).get("activeId").toString()));
|
order.setActiveId(Integer.valueOf(jsonObjects.get(i).get("activeId").toString()));
|
||||||
order.setCouponId(Integer.valueOf(jsonObjects.get(i).get("cardFavorableId").toString()));
|
}
|
||||||
|
if (ObjectUtil.isNotEmpty(jsonObjects.get(i).get("type"))){
|
||||||
order.setActiveType(jsonObjects.get(i).get("type").toString());
|
order.setActiveType(jsonObjects.get(i).get("type").toString());
|
||||||
|
}
|
||||||
if (payType.equals("CASH")){
|
if (payType.equals("CASH")){
|
||||||
order.setPayTime(new Date());
|
order.setPayTime(new Date());
|
||||||
this.addOilTrack(jsonObjects.get(i),storeId);
|
this.addOilTrack(jsonObjects.get(i),storeId);
|
||||||
@ -471,7 +480,7 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
// 调用消费有礼接口
|
// 调用消费有礼接口
|
||||||
public void updateCardAndActiveById(Integer storeId,Integer userId,Integer activeId,Integer cardFavorableId,String type,Double orderAmount,Integer oilId){
|
public void updateCardAndActiveById(Integer storeId,Integer userId,Integer activeId,Integer cardFavorableId,String type,Double orderAmount,Integer oilId){
|
||||||
if (userId!=null){
|
if (userId!=null){
|
||||||
LJUserVo userVo = userService.selectUserById(userId, storeId);
|
LJUserVo userVo = userService.queryUserById(userId, storeId);
|
||||||
PaymentActiveVO paymentActiveVO = new PaymentActiveVO();
|
PaymentActiveVO paymentActiveVO = new PaymentActiveVO();
|
||||||
paymentActiveVO.setUserId(userId);
|
paymentActiveVO.setUserId(userId);
|
||||||
paymentActiveVO.setMtUserLevel(userVo.getGradeId());
|
paymentActiveVO.setMtUserLevel(userVo.getGradeId());
|
||||||
@ -987,6 +996,8 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
String activeId = map.get("activeId");
|
String activeId = map.get("activeId");
|
||||||
// 优惠券id
|
// 优惠券id
|
||||||
String cardFavorableId = map.get("cardFavorableId");
|
String cardFavorableId = map.get("cardFavorableId");
|
||||||
|
// 活动类型
|
||||||
|
String type = map.get("type");
|
||||||
Integer tankId = Integer.valueOf(map.get("tankId"));
|
Integer tankId = Integer.valueOf(map.get("tankId"));
|
||||||
|
|
||||||
Map<String, Object> applet = new HashMap<>();
|
Map<String, Object> applet = new HashMap<>();
|
||||||
@ -1123,6 +1134,7 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
oilOrder.setPayAmount(payAmount);
|
oilOrder.setPayAmount(payAmount);
|
||||||
oilOrder.setActiveId(Integer.valueOf(activeId));
|
oilOrder.setActiveId(Integer.valueOf(activeId));
|
||||||
oilOrder.setCouponId(Integer.valueOf(cardFavorableId));
|
oilOrder.setCouponId(Integer.valueOf(cardFavorableId));
|
||||||
|
oilOrder.setActiveType(type);
|
||||||
this.updateOilOrder(oilOrder);
|
this.updateOilOrder(oilOrder);
|
||||||
|
|
||||||
return applet;
|
return applet;
|
||||||
|
@ -54,6 +54,13 @@ public interface LJUserService extends IService<LJUser> {
|
|||||||
*/
|
*/
|
||||||
public LJUserVo selectUserById(int id,Integer storeId);
|
public LJUserVo selectUserById(int id,Integer storeId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询会员信息
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public LJUserVo queryUserById(int id,Integer storeId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据storeId获取连锁店id 根据连锁店id查询用户信息
|
* 根据storeId获取连锁店id 根据连锁店id查询用户信息
|
||||||
* @param storeId
|
* @param storeId
|
||||||
|
@ -164,6 +164,12 @@ public class LJUserServiceImpl extends ServiceImpl<LJUserMapper, LJUser> impleme
|
|||||||
return baseMapper.queryUserByChainStoreId(id,store.getChainStoreId());
|
return baseMapper.queryUserByChainStoreId(id,store.getChainStoreId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public LJUserVo queryUserById(int id, Integer storeId) {
|
||||||
|
LJStore store = storeService.selectStoreByStoreId(storeId);
|
||||||
|
return baseMapper.queryUserByChainStoreId(id,store.getChainStoreId());
|
||||||
|
}
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
@Lazy
|
@Lazy
|
||||||
private CardValudChildrensService cardValudChildrensService;
|
private CardValudChildrensService cardValudChildrensService;
|
||||||
|
@ -401,7 +401,7 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if (uni.getStorageSync("appltType")== "WECHAT") {
|
||||||
// 判断当前登录的code是否相同
|
// 判断当前登录的code是否相同
|
||||||
wx.login({
|
wx.login({
|
||||||
success(res) {
|
success(res) {
|
||||||
@ -423,7 +423,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -507,6 +507,7 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if (uni.getStorageSync("appltType")== "WECHAT") {
|
||||||
// 判断当前登录的code是否相同
|
// 判断当前登录的code是否相同
|
||||||
wx.login({
|
wx.login({
|
||||||
success(res) {
|
success(res) {
|
||||||
@ -528,6 +529,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// 退格键被点击
|
// 退格键被点击
|
||||||
backspace() {
|
backspace() {
|
||||||
|
@ -310,6 +310,7 @@
|
|||||||
isUseChildCard:this.isUseChildCard,
|
isUseChildCard:this.isUseChildCard,
|
||||||
activeId:this.preferentialData.activeId,
|
activeId:this.preferentialData.activeId,
|
||||||
cardFavorableId:this.preferentialData.cardFavorableId,
|
cardFavorableId:this.preferentialData.cardFavorableId,
|
||||||
|
type:this.preferentialData.type,
|
||||||
};
|
};
|
||||||
let _this = this;
|
let _this = this;
|
||||||
request({
|
request({
|
||||||
|
Loading…
Reference in New Issue
Block a user