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); 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);

View File

@ -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;

View File

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

View File

@ -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));
} }
/** /**

View File

@ -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
} }

View File

@ -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);
} }

View File

@ -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);
} }