yshop2.1.3修复优化版本
This commit is contained in:
@ -40,7 +40,7 @@ public interface YxStoreBargainService extends BaseService<YxStoreBargain> {
|
|||||||
|
|
||||||
TopCountDTO topCount(int bargainId);
|
TopCountDTO topCount(int bargainId);
|
||||||
|
|
||||||
BargainCountDTO helpCount(int bargainId, int uid);
|
BargainCountDTO helpCount(int bargainId, int uid,int myUid);
|
||||||
|
|
||||||
int getBargainPayCount(int bargainId);
|
int getBargainPayCount(int bargainId);
|
||||||
|
|
||||||
|
@ -189,9 +189,11 @@ public class YxStoreBargainServiceImpl extends BaseServiceImpl<YxStoreBargainMap
|
|||||||
* @param uid
|
* @param uid
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public BargainCountDTO helpCount(int bargainId, int uid) {
|
public BargainCountDTO helpCount(int bargainId, int uid,int myUid) {
|
||||||
YxStoreBargainUser storeBargainUser = storeBargainUserService
|
YxStoreBargainUser storeBargainUser = storeBargainUserService
|
||||||
.getBargainUserInfo(bargainId,uid);
|
.getBargainUserInfo(bargainId,uid);
|
||||||
|
|
||||||
|
boolean userBargainStatus = true;
|
||||||
if(ObjectUtil.isNull(storeBargainUser)) {
|
if(ObjectUtil.isNull(storeBargainUser)) {
|
||||||
BargainCountDTO bargainCountDTO = BargainCountDTO
|
BargainCountDTO bargainCountDTO = BargainCountDTO
|
||||||
.builder()
|
.builder()
|
||||||
@ -200,11 +202,18 @@ public class YxStoreBargainServiceImpl extends BaseServiceImpl<YxStoreBargainMap
|
|||||||
.status(0)
|
.status(0)
|
||||||
.pricePercent(0)
|
.pricePercent(0)
|
||||||
.price(0d)
|
.price(0d)
|
||||||
|
.userBargainStatus(userBargainStatus)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
return bargainCountDTO;
|
return bargainCountDTO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int helpCount = storeBargainUserHelpService.count(new QueryWrapper<YxStoreBargainUserHelp>()
|
||||||
|
.eq("bargain_user_id", storeBargainUser.getId())
|
||||||
|
.eq("bargain_id",bargainId).eq("uid",myUid));
|
||||||
|
|
||||||
|
if(helpCount > 0) userBargainStatus = false;
|
||||||
|
|
||||||
|
|
||||||
int count = storeBargainUserHelpService
|
int count = storeBargainUserHelpService
|
||||||
.getBargainUserHelpPeopleCount(bargainId,storeBargainUser.getId());
|
.getBargainUserHelpPeopleCount(bargainId,storeBargainUser.getId());
|
||||||
@ -229,6 +238,7 @@ public class YxStoreBargainServiceImpl extends BaseServiceImpl<YxStoreBargainMap
|
|||||||
.status(storeBargainUser.getStatus())
|
.status(storeBargainUser.getStatus())
|
||||||
.pricePercent(pricePercent)
|
.pricePercent(pricePercent)
|
||||||
.price(NumberUtil.sub(diffPrice,storeBargainUser.getPrice()).doubleValue())
|
.price(NumberUtil.sub(diffPrice,storeBargainUser.getPrice()).doubleValue())
|
||||||
|
.userBargainStatus(userBargainStatus)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
return bargainCountDTO;
|
return bargainCountDTO;
|
||||||
|
@ -61,6 +61,7 @@ public class YxStoreBargainUserHelpServiceImpl extends BaseServiceImpl<YxStoreBa
|
|||||||
@Autowired
|
@Autowired
|
||||||
private StoreBargainHelpMap storeBargainHelpMap;
|
private StoreBargainHelpMap storeBargainHelpMap;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取砍价帮
|
* 获取砍价帮
|
||||||
* @param bargainId
|
* @param bargainId
|
||||||
|
@ -120,8 +120,8 @@ public class StoreBargainController extends BaseController {
|
|||||||
Integer bargainId = jsonObject.getInteger("bargainId");
|
Integer bargainId = jsonObject.getInteger("bargainId");
|
||||||
Integer bargainUserUid = jsonObject.getInteger("bargainUserUid");
|
Integer bargainUserUid = jsonObject.getInteger("bargainUserUid");
|
||||||
if(ObjectUtil.isNull(bargainId) || ObjectUtil.isNull(bargainUserUid)) return ApiResult.fail("参数错误");
|
if(ObjectUtil.isNull(bargainId) || ObjectUtil.isNull(bargainUserUid)) return ApiResult.fail("参数错误");
|
||||||
|
int uid = SecurityUtils.getUserId().intValue();
|
||||||
return ApiResult.ok(storeBargainService.helpCount(bargainId,bargainUserUid));
|
return ApiResult.ok(storeBargainService.helpCount(bargainId,bargainUserUid,uid));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -18,6 +18,7 @@ public class BargainCountDTO implements Serializable {
|
|||||||
private Integer pricePercent;
|
private Integer pricePercent;
|
||||||
private Integer status;
|
private Integer status;
|
||||||
private Double price; //剩余的砍价金额
|
private Double price; //剩余的砍价金额
|
||||||
|
private Boolean userBargainStatus; // 是否帮别人砍,没砍是true,砍了false
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -79,9 +79,9 @@ public class UserBillController extends BaseController {
|
|||||||
|
|
||||||
//判断分销类型
|
//判断分销类型
|
||||||
String statu = systemConfigService.getData("store_brokerage_statu");
|
String statu = systemConfigService.getData("store_brokerage_statu");
|
||||||
|
YxUserQueryVo userQueryVo = yxUserService.getYxUserById(uid);
|
||||||
if(StrUtil.isNotEmpty(statu)){
|
if(StrUtil.isNotEmpty(statu)){
|
||||||
if(Integer.valueOf(statu) == 1){
|
if(Integer.valueOf(statu) == 1){
|
||||||
YxUserQueryVo userQueryVo = yxUserService.getYxUserById(uid);
|
|
||||||
if(userQueryVo.getIsPromoter() == 0){
|
if(userQueryVo.getIsPromoter() == 0){
|
||||||
return ApiResult.fail("你不是推广员哦!");
|
return ApiResult.fail("你不是推广员哦!");
|
||||||
}
|
}
|
||||||
@ -92,18 +92,13 @@ public class UserBillController extends BaseController {
|
|||||||
double lastDayCount = userBillService.yesterdayCommissionSum(uid);
|
double lastDayCount = userBillService.yesterdayCommissionSum(uid);
|
||||||
//累计提现金额
|
//累计提现金额
|
||||||
double extractCount = extractService.extractSum(uid);
|
double extractCount = extractService.extractSum(uid);
|
||||||
//获取总佣金
|
|
||||||
double commissionCount = userBillService.getBrokerage(uid);
|
|
||||||
|
|
||||||
//计算当前拥有的佣金
|
|
||||||
if(commissionCount > 0){
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
Map<String,Object> map = new LinkedHashMap<>();
|
Map<String,Object> map = new LinkedHashMap<>();
|
||||||
map.put("lastDayCount",lastDayCount);
|
map.put("lastDayCount",lastDayCount);
|
||||||
map.put("extractCount",extractCount);
|
map.put("extractCount",extractCount);
|
||||||
map.put("commissionCount",commissionCount);
|
map.put("commissionCount",userQueryVo.getBrokeragePrice());
|
||||||
|
|
||||||
return ApiResult.ok(map);
|
return ApiResult.ok(map);
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ public class GeneratorController {
|
|||||||
public ResponseEntity<Object> getTables(@RequestParam(defaultValue = "") String name,
|
public ResponseEntity<Object> getTables(@RequestParam(defaultValue = "") String name,
|
||||||
@RequestParam(defaultValue = "0")Integer page,
|
@RequestParam(defaultValue = "0")Integer page,
|
||||||
@RequestParam(defaultValue = "10")Integer size){
|
@RequestParam(defaultValue = "10")Integer size){
|
||||||
int[] startEnd = PageUtil.transToStartEnd(page+1, size);
|
int[] startEnd = PageUtil.transToStartEnd(page, size);
|
||||||
return new ResponseEntity<>(generatorService.getTables(name,startEnd), HttpStatus.OK);
|
return new ResponseEntity<>(generatorService.getTables(name,startEnd), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user