yshop2.1.3修复优化版本

This commit is contained in:
hupeng
2020-04-16 14:46:13 +08:00
parent 32bf13c531
commit 2eca87ad06
7 changed files with 19 additions and 12 deletions

View File

@ -40,7 +40,7 @@ public interface YxStoreBargainService extends BaseService<YxStoreBargain> {
TopCountDTO topCount(int bargainId);
BargainCountDTO helpCount(int bargainId, int uid);
BargainCountDTO helpCount(int bargainId, int uid,int myUid);
int getBargainPayCount(int bargainId);

View File

@ -189,9 +189,11 @@ public class YxStoreBargainServiceImpl extends BaseServiceImpl<YxStoreBargainMap
* @param uid
*/
@Override
public BargainCountDTO helpCount(int bargainId, int uid) {
public BargainCountDTO helpCount(int bargainId, int uid,int myUid) {
YxStoreBargainUser storeBargainUser = storeBargainUserService
.getBargainUserInfo(bargainId,uid);
boolean userBargainStatus = true;
if(ObjectUtil.isNull(storeBargainUser)) {
BargainCountDTO bargainCountDTO = BargainCountDTO
.builder()
@ -200,11 +202,18 @@ public class YxStoreBargainServiceImpl extends BaseServiceImpl<YxStoreBargainMap
.status(0)
.pricePercent(0)
.price(0d)
.userBargainStatus(userBargainStatus)
.build();
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
.getBargainUserHelpPeopleCount(bargainId,storeBargainUser.getId());
@ -229,6 +238,7 @@ public class YxStoreBargainServiceImpl extends BaseServiceImpl<YxStoreBargainMap
.status(storeBargainUser.getStatus())
.pricePercent(pricePercent)
.price(NumberUtil.sub(diffPrice,storeBargainUser.getPrice()).doubleValue())
.userBargainStatus(userBargainStatus)
.build();
return bargainCountDTO;

View File

@ -61,6 +61,7 @@ public class YxStoreBargainUserHelpServiceImpl extends BaseServiceImpl<YxStoreBa
@Autowired
private StoreBargainHelpMap storeBargainHelpMap;
/**
* 获取砍价帮
* @param bargainId

View File

@ -120,8 +120,8 @@ public class StoreBargainController extends BaseController {
Integer bargainId = jsonObject.getInteger("bargainId");
Integer bargainUserUid = jsonObject.getInteger("bargainUserUid");
if(ObjectUtil.isNull(bargainId) || ObjectUtil.isNull(bargainUserUid)) return ApiResult.fail("参数错误");
return ApiResult.ok(storeBargainService.helpCount(bargainId,bargainUserUid));
int uid = SecurityUtils.getUserId().intValue();
return ApiResult.ok(storeBargainService.helpCount(bargainId,bargainUserUid,uid));
}
/**

View File

@ -18,6 +18,7 @@ public class BargainCountDTO implements Serializable {
private Integer pricePercent;
private Integer status;
private Double price; //剩余的砍价金额
private Boolean userBargainStatus; // 是否帮别人砍,没砍是true砍了false
}

View File

@ -79,9 +79,9 @@ public class UserBillController extends BaseController {
//判断分销类型
String statu = systemConfigService.getData("store_brokerage_statu");
YxUserQueryVo userQueryVo = yxUserService.getYxUserById(uid);
if(StrUtil.isNotEmpty(statu)){
if(Integer.valueOf(statu) == 1){
YxUserQueryVo userQueryVo = yxUserService.getYxUserById(uid);
if(userQueryVo.getIsPromoter() == 0){
return ApiResult.fail("你不是推广员哦!");
}
@ -92,18 +92,13 @@ public class UserBillController extends BaseController {
double lastDayCount = userBillService.yesterdayCommissionSum(uid);
//累计提现金额
double extractCount = extractService.extractSum(uid);
//获取总佣金
double commissionCount = userBillService.getBrokerage(uid);
//计算当前拥有的佣金
if(commissionCount > 0){
}
Map<String,Object> map = new LinkedHashMap<>();
map.put("lastDayCount",lastDayCount);
map.put("extractCount",extractCount);
map.put("commissionCount",commissionCount);
map.put("commissionCount",userQueryVo.getBrokeragePrice());
return ApiResult.ok(map);
}

View File

@ -47,7 +47,7 @@ public class GeneratorController {
public ResponseEntity<Object> getTables(@RequestParam(defaultValue = "") String name,
@RequestParam(defaultValue = "0")Integer page,
@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);
}