经纪人
This commit is contained in:
parent
7ae902ee19
commit
5f113d964f
|
@ -245,8 +245,9 @@ public class UserEntity implements Serializable {
|
|||
@TableField(exist = false)
|
||||
private String loglataddress;
|
||||
|
||||
private Integer blIsJjr;
|
||||
|
||||
private String blJjrCode;
|
||||
private BigDecimal blJjrRate;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String jjrName;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -12,9 +12,11 @@ import java.util.List;
|
|||
@Mapper
|
||||
public interface JjrApplyDao extends BaseMapper<JjrApply> {
|
||||
IPage<JjrApply> findPage(Page<JjrApply> page, @Param("params") JjrApply jjrApply);
|
||||
JjrApply findByUserId(Long userId);
|
||||
List<JjrApply> findList(JjrApply jjrApply);
|
||||
int add(JjrApply jjrApply);
|
||||
int update(JjrApply jjrApply);
|
||||
int approve(JjrApply jjrApply);
|
||||
IPage<JjrApply> findUserPage(Page<JjrApply> page, @Param("params") JjrApply jjrApply);
|
||||
int getInvitationCn(String invitationCode);
|
||||
}
|
|
@ -6,8 +6,10 @@ import com.sqx.modules.bl.commission.jjr.entity.JjrApply;
|
|||
|
||||
public interface JjrApplyService extends IService<JjrApply> {
|
||||
Result findPage(JjrApply jjrApply);
|
||||
JjrApply findByUserId(Long userId);
|
||||
int add(JjrApply jjrApply);
|
||||
int update(JjrApply jjrApply);
|
||||
void approve(JjrApply jjrApply);
|
||||
Result findUserPage(JjrApply jjrApply);
|
||||
int getInvitationCn(String invitationCode);
|
||||
}
|
|
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.sqx.common.utils.PageUtils;
|
||||
import com.sqx.common.utils.Result;
|
||||
import com.sqx.modules.app.entity.UserEntity;
|
||||
import com.sqx.modules.app.service.UserService;
|
||||
import com.sqx.modules.bl.commission.jjr.dao.JjrApplyDao;
|
||||
import com.sqx.modules.bl.commission.jjr.entity.JjrApply;
|
||||
import com.sqx.modules.bl.commission.jjr.entity.JjrConfig;
|
||||
|
@ -30,12 +32,20 @@ public class JjrApplyServiceImpl extends ServiceImpl<JjrApplyDao, JjrApply> impl
|
|||
@Autowired
|
||||
private JjrConfigLevelService configLevelService;
|
||||
|
||||
@Autowired
|
||||
private UserService userService;
|
||||
|
||||
@Override
|
||||
public Result findPage(JjrApply jjrApply){
|
||||
Page<JjrApply> pages=new Page<>(jjrApply.getPage(),jjrApply.getLimit());
|
||||
return Result.success().put("data",new PageUtils(baseMapper.findPage(pages,jjrApply)));
|
||||
}
|
||||
|
||||
@Override
|
||||
public JjrApply findByUserId(Long userId){
|
||||
return baseMapper.findByUserId(userId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int add(JjrApply jjrApply){
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
|
@ -54,6 +64,13 @@ public class JjrApplyServiceImpl extends ServiceImpl<JjrApplyDao, JjrApply> impl
|
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
jjrApply.setApproveTime(sdf.format(new Date()));
|
||||
jjrApply.setApproveUser(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId());
|
||||
UserEntity userEntity = userService.selectUserById(jjrApply.getUserId());
|
||||
userService.updateById(userEntity);
|
||||
if(jjrApply.getStatus().equals(1)){
|
||||
userEntity.setBlIsJjr(1);
|
||||
}else{
|
||||
userEntity.setBlIsJjr(0);
|
||||
}
|
||||
baseMapper.approve(jjrApply);
|
||||
}
|
||||
|
||||
|
@ -63,4 +80,9 @@ public class JjrApplyServiceImpl extends ServiceImpl<JjrApplyDao, JjrApply> impl
|
|||
return Result.success().put("data",new PageUtils(baseMapper.findUserPage(pages,jjrApply)));
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getInvitationCn(String invitationCode){
|
||||
return baseMapper.getInvitationCn(invitationCode);
|
||||
}
|
||||
|
||||
}
|
|
@ -32,6 +32,12 @@ import com.sqx.modules.bl.commission.fxy.entity.FxyApply;
|
|||
import com.sqx.modules.bl.commission.fxy.entity.FxyConfig;
|
||||
import com.sqx.modules.bl.commission.fxy.service.FxyApplyService;
|
||||
import com.sqx.modules.bl.commission.fxy.service.FxyConfigService;
|
||||
import com.sqx.modules.bl.commission.jjr.entity.JjrApply;
|
||||
import com.sqx.modules.bl.commission.jjr.entity.JjrConfig;
|
||||
import com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel;
|
||||
import com.sqx.modules.bl.commission.jjr.service.JjrApplyService;
|
||||
import com.sqx.modules.bl.commission.jjr.service.JjrConfigLevelService;
|
||||
import com.sqx.modules.bl.commission.jjr.service.JjrConfigService;
|
||||
import com.sqx.modules.bl.massage.entity.MassagePackage;
|
||||
import com.sqx.modules.bl.massage.service.MassagePackageService;
|
||||
import com.sqx.modules.bl.order.dao.UserPackageOrderDao;
|
||||
|
@ -157,6 +163,12 @@ public class AliPayController {
|
|||
private FxyApplyService fxyApplyService;
|
||||
@Autowired
|
||||
private FxyConfigService fxyConfigService;
|
||||
@Autowired
|
||||
private JjrApplyService jjrApplyService;
|
||||
@Autowired
|
||||
private JjrConfigService jjrConfigService;
|
||||
@Autowired
|
||||
private JjrConfigLevelService jjrConfigServiceLevel;
|
||||
|
||||
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
|
||||
|
@ -549,7 +561,7 @@ public class AliPayController {
|
|||
PayDetails payDetails = payDetailsDao.selectByOrderId(outTradeNo);
|
||||
if (payDetails.getState() == 0) {
|
||||
payDetailsDao.updateState(payDetails.getId(), 1, sdf.format(new Date()), tradeNo);
|
||||
if (payDetails.getType() == 1) {
|
||||
if (payDetails.getType()==1) {
|
||||
Orders orders = ordersService.selectOrdersByOrderNo(payDetails.getOrderId());
|
||||
if(orders.getIsSupplement() != null){
|
||||
if(orders.getIsSupplement() == 2){
|
||||
|
@ -641,25 +653,42 @@ public class AliPayController {
|
|||
// orders.setProjectBenefits(projectBenefits);
|
||||
orders.setProjectBenefits(artificerPrice);
|
||||
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
// UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
|
||||
// BigDecimal oneArtificerMoney = BigDecimal.ZERO;
|
||||
// if (oneArtificerUser != null && oneArtificerUser.getIsAgency() != null && oneArtificerUser.getIsAgency() == 1) {
|
||||
// orders.setOneArtificerUserId(oneArtificerUser.getUserId());
|
||||
// orders.setOneArtificerUserName(oneArtificerUser.getUserName());
|
||||
// oneArtificerMoney = artificerPrice.multiply(oneArtificerUser.getShopRate());
|
||||
// oneArtificerMoney = oneArtificerMoney.setScale(0, BigDecimal.ROUND_HALF_UP);
|
||||
// }
|
||||
// orders.setOneArtificerMoney(oneArtificerMoney);
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(artificerUser.getBlJjrCode());
|
||||
BigDecimal jjrMoney = BigDecimal.ZERO;
|
||||
if (jjrUser != null) {
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
jjrMoney = jjrMoney.multiply(jjrUser.getBlJjrRate());
|
||||
jjrMoney = jjrMoney.setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
JjrConfig jc = jjrConfigService.getOne(new QueryWrapper<JjrConfig>());
|
||||
if(jc.getIsOpen().equals(1)){
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(user.getBlJjrCode());
|
||||
JjrApply jjrApply = jjrApplyService.findByUserId(jjrUser.getUserId());
|
||||
if(jjrApply.getStatus().equals(1)){
|
||||
if(jjrUser!=null && jjrUser.getBlIsJjr() !=null && jjrUser.getBlIsJjr() ==1){
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
BigDecimal artificerRate = jc.getArtificerRate();
|
||||
BigDecimal agentRate = jc.getAgentRate();
|
||||
BigDecimal jjrRate = BigDecimal.ZERO;
|
||||
if(jc.getType().equals(1)){
|
||||
jjrRate = jc.getRate();
|
||||
}else{
|
||||
int invitationCn = jjrApplyService.getInvitationCn(user.getBlJjrCode());
|
||||
List<JjrConfigLevel> list = jjrConfigServiceLevel.findList(null);
|
||||
for(int i=0;i<list.size();i++){
|
||||
JjrConfigLevel jjrcl = list.get(i);
|
||||
if(invitationCn>jjrcl.getMinNumber() && invitationCn<=jjrcl.getMaxNumber()){
|
||||
jjrRate = jjrcl.getRate();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
BigDecimal jjrMoney = subtract.multiply(jjrRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
BigDecimal jjrOneArtificerDeductMoney = jjrMoney.multiply(artificerRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrArtificerDeductMoney(jjrOneArtificerDeductMoney);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
orders.setJjrMoney(BigDecimal.ZERO);
|
||||
orders.setJjrArtificerDeductMoney(BigDecimal.ZERO);
|
||||
}
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
BigDecimal shopMoney = BigDecimal.ZERO;
|
||||
if (artificerUser.getConsortiaId() != null) {
|
||||
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
|
||||
|
@ -689,7 +718,6 @@ public class AliPayController {
|
|||
//分销商分佣
|
||||
FxyConfig fc = fxyConfigService.getOne(new QueryWrapper<FxyConfig>());
|
||||
if(fc.getIsOpen().equals(1)){
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
UserEntity fxyOneUser = userService.queryByInvitationCode(user.getBlFxyCode());
|
||||
FxyApply faOne = fxyApplyService.findByUserId(fxyOneUser.getUserId());
|
||||
if(faOne.getStatus().equals(1)){
|
||||
|
@ -800,7 +828,7 @@ public class AliPayController {
|
|||
}
|
||||
|
||||
// artificerPrice = artificerPrice.subtract(oneArtificerMoney);
|
||||
artificerPrice = artificerPrice.subtract(jjrMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getJjrArtificerDeductMoney());
|
||||
artificerPrice = artificerPrice.subtract(shopMoney);
|
||||
// artificerPrice = artificerPrice.subtract(oneUserMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getFxyOneArtificerDeductMoney());//减掉一级分销商分佣技师承担
|
||||
|
@ -816,9 +844,9 @@ public class AliPayController {
|
|||
//平台扣款
|
||||
BigDecimal pingMoney = orders.getPayMoney();
|
||||
pingMoney = pingMoney.subtract(artificerPrice);
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneArtificerMoney);
|
||||
pingMoney = pingMoney.subtract(jjrMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getJjrMoney());
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneUserMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getFxyOneMoney());//减掉一级分销商分佣
|
||||
pingMoney = pingMoney.subtract(orders.getFxyTwoMoney());//减掉二级分销商分佣
|
||||
|
@ -972,7 +1000,7 @@ public class AliPayController {
|
|||
userMoneyDetails.setBlFlag(2);
|
||||
userMoneyDetailsService.save(userMoneyDetails);
|
||||
|
||||
} else if (payDetails.getType() == 2) {
|
||||
} else if (payDetails.getType()==2) {
|
||||
//缴纳保证金
|
||||
Double cashDeposit = payDetails.getMoney();
|
||||
Long userId = payDetails.getUserId();
|
||||
|
@ -995,7 +1023,7 @@ public class AliPayController {
|
|||
userMoneyDetails.setBlRole(2);
|
||||
userMoneyDetails.setBlFlag(2);
|
||||
userMoneyDetailsService.save(userMoneyDetails);
|
||||
} else if (payDetails.getType() == 3) {
|
||||
} else if (payDetails.getType()==3) {
|
||||
PayClassify payClassify = payClassifyService.getById(Long.parseLong(payDetails.getRemark()));
|
||||
userMoneyDao.updateMayMoney(1, payDetails.getUserId(), payClassify.getMoney().doubleValue());
|
||||
//查询用户当前余额
|
||||
|
@ -1399,7 +1427,7 @@ public class AliPayController {
|
|||
massagePackage.setSales(sales);
|
||||
massagePackageService.updateSales(massagePackage);
|
||||
}
|
||||
}else if (payDetails.getType() == 9) {
|
||||
}else if (payDetails.getType()==9) {
|
||||
//缴纳门槛费
|
||||
Double cashDeposit = payDetails.getMoney();
|
||||
Long userId = payDetails.getUserId();
|
||||
|
@ -1719,7 +1747,7 @@ public class AliPayController {
|
|||
|
||||
orders.setProjectBenefits(artificerPrice);
|
||||
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
|
||||
// UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
|
||||
// BigDecimal oneArtificerMoney = BigDecimal.ZERO;
|
||||
// if (oneArtificerUser != null && oneArtificerUser.getIsAgency() != null && oneArtificerUser.getIsAgency() == 1) {
|
||||
|
@ -1729,15 +1757,43 @@ public class AliPayController {
|
|||
// oneArtificerMoney = oneArtificerMoney.setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||
// }
|
||||
// orders.setOneArtificerMoney(oneArtificerMoney);
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(artificerUser.getBlJjrCode());
|
||||
BigDecimal jjrMoney = BigDecimal.ZERO;
|
||||
if (jjrUser != null) {
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
jjrMoney = jjrMoney.multiply(jjrUser.getBlJjrRate());
|
||||
jjrMoney = jjrMoney.setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
JjrConfig jc = jjrConfigService.getOne(new QueryWrapper<JjrConfig>());
|
||||
if(jc.getIsOpen().equals(1)){
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(user.getBlJjrCode());
|
||||
JjrApply jjrApply = jjrApplyService.findByUserId(jjrUser.getUserId());
|
||||
if(jjrApply.getStatus().equals(1)){
|
||||
if(jjrUser!=null && jjrUser.getBlIsJjr() !=null && jjrUser.getBlIsJjr() ==1){
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
BigDecimal artificerRate = jc.getArtificerRate();
|
||||
BigDecimal agentRate = jc.getAgentRate();
|
||||
BigDecimal jjrRate = BigDecimal.ZERO;
|
||||
if(jc.getType().equals(1)){
|
||||
jjrRate = jc.getRate();
|
||||
}else{
|
||||
int invitationCn = jjrApplyService.getInvitationCn(user.getBlJjrCode());
|
||||
List<JjrConfigLevel> list = jjrConfigServiceLevel.findList(null);
|
||||
for(int i=0;i<list.size();i++){
|
||||
JjrConfigLevel jjrcl = list.get(i);
|
||||
if(invitationCn>jjrcl.getMinNumber() && invitationCn<=jjrcl.getMaxNumber()){
|
||||
jjrRate = jjrcl.getRate();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
BigDecimal jjrMoney = subtract.multiply(jjrRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
BigDecimal jjrOneArtificerDeductMoney = jjrMoney.multiply(artificerRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrArtificerDeductMoney(jjrOneArtificerDeductMoney);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
orders.setJjrMoney(BigDecimal.ZERO);
|
||||
orders.setJjrArtificerDeductMoney(BigDecimal.ZERO);
|
||||
}
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
BigDecimal shopMoney = BigDecimal.ZERO;
|
||||
if (artificerUser.getConsortiaId() != null) {
|
||||
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
|
||||
|
@ -1767,7 +1823,6 @@ public class AliPayController {
|
|||
//分销商分佣
|
||||
FxyConfig fc = fxyConfigService.getOne(new QueryWrapper<FxyConfig>());
|
||||
if(fc.getIsOpen().equals(1)){
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
UserEntity fxyOneUser = userService.queryByInvitationCode(user.getBlFxyCode());
|
||||
FxyApply faOne = fxyApplyService.findByUserId(fxyOneUser.getUserId());
|
||||
if(faOne.getStatus().equals(1)){
|
||||
|
@ -1878,7 +1933,7 @@ public class AliPayController {
|
|||
}
|
||||
|
||||
// artificerPrice = artificerPrice.subtract(oneArtificerMoney);
|
||||
artificerPrice = artificerPrice.subtract(jjrMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getJjrArtificerDeductMoney());
|
||||
artificerPrice = artificerPrice.subtract(shopMoney);
|
||||
// artificerPrice = artificerPrice.subtract(oneUserMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getFxyOneArtificerDeductMoney());//减掉一级分销商分佣技师承担
|
||||
|
@ -1894,9 +1949,9 @@ public class AliPayController {
|
|||
//平台扣款
|
||||
BigDecimal pingMoney = orders.getPayMoney();
|
||||
pingMoney = pingMoney.subtract(artificerPrice);
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneArtificerMoney);
|
||||
pingMoney = pingMoney.subtract(jjrMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getJjrMoney());
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneUserMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getFxyOneMoney());//减掉一级分销商分佣
|
||||
pingMoney = pingMoney.subtract(orders.getFxyTwoMoney());//减掉二级分销商分佣
|
||||
|
@ -2192,7 +2247,7 @@ public class AliPayController {
|
|||
PayDetails payDetails = payDetailsDao.selectByOrderId(outTradeNo);
|
||||
if (payDetails.getState() == 0) {
|
||||
payDetailsDao.updateState(payDetails.getId(), 1, sdf.format(new Date()), tradeNo);
|
||||
if (payDetails.getType() == 1) {
|
||||
if (payDetails.getType()==1) {
|
||||
Orders orders = ordersService.selectOrdersByOrderNo(payDetails.getOrderId());
|
||||
if(orders.getIsSupplement() != null){
|
||||
if(orders.getIsSupplement() == 2){
|
||||
|
@ -2284,7 +2339,7 @@ public class AliPayController {
|
|||
// orders.setProjectBenefits(projectBenefits);
|
||||
orders.setProjectBenefits(artificerPrice);
|
||||
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
|
||||
// UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
|
||||
// BigDecimal oneArtificerMoney = BigDecimal.ZERO;
|
||||
// if (oneArtificerUser != null && oneArtificerUser.getIsAgency() != null && oneArtificerUser.getIsAgency() == 1) {
|
||||
|
@ -2294,15 +2349,43 @@ public class AliPayController {
|
|||
// oneArtificerMoney = oneArtificerMoney.setScale(0, BigDecimal.ROUND_HALF_UP);
|
||||
// }
|
||||
// orders.setOneArtificerMoney(oneArtificerMoney);
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(artificerUser.getBlJjrCode());
|
||||
BigDecimal jjrMoney = BigDecimal.ZERO;
|
||||
if (jjrUser != null) {
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
jjrMoney = jjrMoney.multiply(jjrUser.getBlJjrRate());
|
||||
jjrMoney = jjrMoney.setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
JjrConfig jc = jjrConfigService.getOne(new QueryWrapper<JjrConfig>());
|
||||
if(jc.getIsOpen().equals(1)){
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(user.getBlJjrCode());
|
||||
JjrApply jjrApply = jjrApplyService.findByUserId(jjrUser.getUserId());
|
||||
if(jjrApply.getStatus().equals(1)){
|
||||
if(jjrUser!=null && jjrUser.getBlIsJjr() !=null && jjrUser.getBlIsJjr() ==1){
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
BigDecimal artificerRate = jc.getArtificerRate();
|
||||
BigDecimal agentRate = jc.getAgentRate();
|
||||
BigDecimal jjrRate = BigDecimal.ZERO;
|
||||
if(jc.getType().equals(1)){
|
||||
jjrRate = jc.getRate();
|
||||
}else{
|
||||
int invitationCn = jjrApplyService.getInvitationCn(user.getBlJjrCode());
|
||||
List<JjrConfigLevel> list = jjrConfigServiceLevel.findList(null);
|
||||
for(int i=0;i<list.size();i++){
|
||||
JjrConfigLevel jjrcl = list.get(i);
|
||||
if(invitationCn>jjrcl.getMinNumber() && invitationCn<=jjrcl.getMaxNumber()){
|
||||
jjrRate = jjrcl.getRate();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
BigDecimal jjrMoney = subtract.multiply(jjrRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
BigDecimal jjrOneArtificerDeductMoney = jjrMoney.multiply(artificerRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrArtificerDeductMoney(jjrOneArtificerDeductMoney);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
orders.setJjrMoney(BigDecimal.ZERO);
|
||||
orders.setJjrArtificerDeductMoney(BigDecimal.ZERO);
|
||||
}
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
BigDecimal shopMoney = BigDecimal.ZERO;
|
||||
if (artificerUser.getConsortiaId() != null) {
|
||||
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
|
||||
|
@ -2332,7 +2415,6 @@ public class AliPayController {
|
|||
//分销商分佣
|
||||
FxyConfig fc = fxyConfigService.getOne(new QueryWrapper<FxyConfig>());
|
||||
if(fc.getIsOpen().equals(1)){
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
UserEntity fxyOneUser = userService.queryByInvitationCode(user.getBlFxyCode());
|
||||
FxyApply faOne = fxyApplyService.findByUserId(fxyOneUser.getUserId());
|
||||
if(faOne.getStatus().equals(1)){
|
||||
|
@ -2443,7 +2525,7 @@ public class AliPayController {
|
|||
}
|
||||
|
||||
// artificerPrice = artificerPrice.subtract(oneArtificerMoney);
|
||||
artificerPrice = artificerPrice.subtract(jjrMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getJjrArtificerDeductMoney());
|
||||
artificerPrice = artificerPrice.subtract(shopMoney);
|
||||
// artificerPrice = artificerPrice.subtract(oneUserMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getFxyOneArtificerDeductMoney());//减掉一级分销商分佣技师承担
|
||||
|
@ -2459,9 +2541,9 @@ public class AliPayController {
|
|||
//平台扣款
|
||||
BigDecimal pingMoney = orders.getPayMoney();
|
||||
pingMoney = pingMoney.subtract(artificerPrice);
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneArtificerMoney);
|
||||
pingMoney = pingMoney.subtract(jjrMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getJjrMoney());
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneUserMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getFxyOneMoney());//减掉一级分销商分佣
|
||||
pingMoney = pingMoney.subtract(orders.getFxyTwoMoney());//减掉二级分销商分佣
|
||||
|
@ -2615,7 +2697,7 @@ public class AliPayController {
|
|||
userMoneyDetails.setBlFlag(2);
|
||||
userMoneyDetailsService.save(userMoneyDetails);
|
||||
|
||||
} else if (payDetails.getType() == 2) {
|
||||
} else if (payDetails.getType()==2) {
|
||||
//缴纳保证金
|
||||
Double cashDeposit = payDetails.getMoney();
|
||||
Long userId = payDetails.getUserId();
|
||||
|
@ -2639,7 +2721,7 @@ public class AliPayController {
|
|||
userMoneyDetails.setBlFlag(2);
|
||||
userMoneyDetailsService.save(userMoneyDetails);
|
||||
} else
|
||||
if (payDetails.getType() == 3) {
|
||||
if (payDetails.getType()==3) {
|
||||
PayClassify payClassify = payClassifyService.getById(Long.parseLong(payDetails.getRemark()));
|
||||
userMoneyDao.updateMayMoney(1, payDetails.getUserId(), payClassify.getMoney().doubleValue());
|
||||
//查询用户当前余额
|
||||
|
@ -3137,7 +3219,7 @@ public class AliPayController {
|
|||
massagePackage.setSales(sales);
|
||||
massagePackageService.updateSales(massagePackage);
|
||||
}
|
||||
}else if (payDetails.getType() == 9) {
|
||||
}else if (payDetails.getType()==9) {
|
||||
//缴纳门槛费
|
||||
Double cashDeposit = payDetails.getMoney();
|
||||
Long userId = payDetails.getUserId();
|
||||
|
|
|
@ -22,6 +22,12 @@ import com.sqx.modules.bl.commission.fxy.entity.FxyApply;
|
|||
import com.sqx.modules.bl.commission.fxy.entity.FxyConfig;
|
||||
import com.sqx.modules.bl.commission.fxy.service.FxyApplyService;
|
||||
import com.sqx.modules.bl.commission.fxy.service.FxyConfigService;
|
||||
import com.sqx.modules.bl.commission.jjr.entity.JjrApply;
|
||||
import com.sqx.modules.bl.commission.jjr.entity.JjrConfig;
|
||||
import com.sqx.modules.bl.commission.jjr.entity.JjrConfigLevel;
|
||||
import com.sqx.modules.bl.commission.jjr.service.JjrApplyService;
|
||||
import com.sqx.modules.bl.commission.jjr.service.JjrConfigLevelService;
|
||||
import com.sqx.modules.bl.commission.jjr.service.JjrConfigService;
|
||||
import com.sqx.modules.bl.massage.entity.MassagePackage;
|
||||
import com.sqx.modules.bl.massage.service.MassagePackageService;
|
||||
import com.sqx.modules.bl.order.dao.UserPackageOrderDao;
|
||||
|
@ -149,6 +155,12 @@ public class WxServiceImpl implements WxService {
|
|||
private FxyApplyService fxyApplyService;
|
||||
@Autowired
|
||||
private FxyConfigService fxyConfigService;
|
||||
@Autowired
|
||||
private JjrApplyService jjrApplyService;
|
||||
@Autowired
|
||||
private JjrConfigService jjrConfigService;
|
||||
@Autowired
|
||||
private JjrConfigLevelService jjrConfigServiceLevel;
|
||||
|
||||
private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
|
||||
|
@ -885,25 +897,42 @@ public class WxServiceImpl implements WxService {
|
|||
|
||||
orders.setProjectBenefits(artificerPrice);
|
||||
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
// UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
|
||||
// BigDecimal oneArtificerMoney = BigDecimal.ZERO;
|
||||
// if (oneArtificerUser != null && oneArtificerUser.getIsAgency() != null && oneArtificerUser.getIsAgency() == 1) {
|
||||
// orders.setOneArtificerUserId(oneArtificerUser.getUserId());
|
||||
// orders.setOneArtificerUserName(oneArtificerUser.getUserName());
|
||||
// oneArtificerMoney = artificerPrice.multiply(oneArtificerUser.getShopRate());
|
||||
// oneArtificerMoney = oneArtificerMoney.setScale(0, BigDecimal.ROUND_HALF_UP);
|
||||
// }
|
||||
// orders.setOneArtificerMoney(oneArtificerMoney);
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(artificerUser.getBlJjrCode());
|
||||
BigDecimal jjrMoney = BigDecimal.ZERO;
|
||||
if (jjrUser != null) {
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
jjrMoney = jjrMoney.multiply(jjrUser.getBlJjrRate());
|
||||
jjrMoney = jjrMoney.setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
JjrConfig jc = jjrConfigService.getOne(new QueryWrapper<JjrConfig>());
|
||||
if(jc.getIsOpen().equals(1)){
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(user.getBlJjrCode());
|
||||
JjrApply jjrApply = jjrApplyService.findByUserId(jjrUser.getUserId());
|
||||
if(jjrApply.getStatus().equals(1)){
|
||||
if(jjrUser!=null && jjrUser.getBlIsJjr() !=null && jjrUser.getBlIsJjr() ==1){
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
BigDecimal artificerRate = jc.getArtificerRate();
|
||||
BigDecimal agentRate = jc.getAgentRate();
|
||||
BigDecimal jjrRate = BigDecimal.ZERO;
|
||||
if(jc.getType().equals(1)){
|
||||
jjrRate = jc.getRate();
|
||||
}else{
|
||||
int invitationCn = jjrApplyService.getInvitationCn(user.getBlJjrCode());
|
||||
List<JjrConfigLevel> list = jjrConfigServiceLevel.findList(null);
|
||||
for(int i=0;i<list.size();i++){
|
||||
JjrConfigLevel jjrcl = list.get(i);
|
||||
if(invitationCn>jjrcl.getMinNumber() && invitationCn<=jjrcl.getMaxNumber()){
|
||||
jjrRate = jjrcl.getRate();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
BigDecimal jjrMoney = subtract.multiply(jjrRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
BigDecimal jjrOneArtificerDeductMoney = jjrMoney.multiply(artificerRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrArtificerDeductMoney(jjrOneArtificerDeductMoney);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
orders.setJjrMoney(BigDecimal.ZERO);
|
||||
orders.setJjrArtificerDeductMoney(BigDecimal.ZERO);
|
||||
}
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
BigDecimal shopMoney = BigDecimal.ZERO;
|
||||
if (artificerUser.getConsortiaId() != null) {
|
||||
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
|
||||
|
@ -933,7 +962,6 @@ public class WxServiceImpl implements WxService {
|
|||
//分销商分佣
|
||||
FxyConfig fc = fxyConfigService.getOne(new QueryWrapper<FxyConfig>());
|
||||
if(fc.getIsOpen().equals(1)){
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
UserEntity fxyOneUser = userService.queryByInvitationCode(user.getBlFxyCode());
|
||||
FxyApply faOne = fxyApplyService.findByUserId(fxyOneUser.getUserId());
|
||||
if(faOne.getStatus().equals(1)){
|
||||
|
@ -1044,7 +1072,7 @@ public class WxServiceImpl implements WxService {
|
|||
}
|
||||
|
||||
// artificerPrice = artificerPrice.subtract(oneArtificerMoney);
|
||||
artificerPrice = artificerPrice.subtract(jjrMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getJjrArtificerDeductMoney());
|
||||
artificerPrice = artificerPrice.subtract(shopMoney);
|
||||
// artificerPrice = artificerPrice.subtract(oneUserMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getFxyOneArtificerDeductMoney());//减掉一级分销商分佣技师承担
|
||||
|
@ -1060,9 +1088,9 @@ public class WxServiceImpl implements WxService {
|
|||
//平台扣款
|
||||
BigDecimal pingMoney = orders.getPayMoney();
|
||||
pingMoney = pingMoney.subtract(artificerPrice);
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneArtificerMoney);
|
||||
pingMoney = pingMoney.subtract(jjrMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getJjrMoney());
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneUserMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getFxyOneMoney());//减掉一级分销商分佣
|
||||
pingMoney = pingMoney.subtract(orders.getFxyTwoMoney());//减掉二级分销商分佣
|
||||
|
@ -1651,25 +1679,42 @@ public class WxServiceImpl implements WxService {
|
|||
// orders.setProjectBenefits(projectBenefits);
|
||||
orders.setProjectBenefits(artificerPrice);
|
||||
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
// UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
|
||||
// BigDecimal oneArtificerMoney = BigDecimal.ZERO;
|
||||
// if (oneArtificerUser != null && oneArtificerUser.getIsAgency() != null && oneArtificerUser.getIsAgency() == 1) {
|
||||
// orders.setOneArtificerUserId(oneArtificerUser.getUserId());
|
||||
// orders.setOneArtificerUserName(oneArtificerUser.getUserName());
|
||||
// oneArtificerMoney = artificerPrice.multiply(oneArtificerUser.getShopRate());
|
||||
// oneArtificerMoney = oneArtificerMoney.setScale(0, BigDecimal.ROUND_HALF_UP);
|
||||
// }
|
||||
// orders.setOneArtificerMoney(oneArtificerMoney);
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(artificerUser.getBlJjrCode());
|
||||
BigDecimal jjrMoney = BigDecimal.ZERO;
|
||||
if (jjrUser != null) {
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
jjrMoney = jjrMoney.multiply(jjrUser.getBlJjrRate());
|
||||
jjrMoney = jjrMoney.setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
JjrConfig jc = jjrConfigService.getOne(new QueryWrapper<JjrConfig>());
|
||||
if(jc.getIsOpen().equals(1)){
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(user.getBlJjrCode());
|
||||
JjrApply jjrApply = jjrApplyService.findByUserId(jjrUser.getUserId());
|
||||
if(jjrApply.getStatus().equals(1)){
|
||||
if(jjrUser!=null && jjrUser.getBlIsJjr() !=null && jjrUser.getBlIsJjr() ==1){
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
BigDecimal artificerRate = jc.getArtificerRate();
|
||||
BigDecimal agentRate = jc.getAgentRate();
|
||||
BigDecimal jjrRate = BigDecimal.ZERO;
|
||||
if(jc.getType().equals(1)){
|
||||
jjrRate = jc.getRate();
|
||||
}else{
|
||||
int invitationCn = jjrApplyService.getInvitationCn(user.getBlJjrCode());
|
||||
List<JjrConfigLevel> list = jjrConfigServiceLevel.findList(null);
|
||||
for(int i=0;i<list.size();i++){
|
||||
JjrConfigLevel jjrcl = list.get(i);
|
||||
if(invitationCn>jjrcl.getMinNumber() && invitationCn<=jjrcl.getMaxNumber()){
|
||||
jjrRate = jjrcl.getRate();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
BigDecimal jjrMoney = subtract.multiply(jjrRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
BigDecimal jjrOneArtificerDeductMoney = jjrMoney.multiply(artificerRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrArtificerDeductMoney(jjrOneArtificerDeductMoney);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
orders.setJjrMoney(BigDecimal.ZERO);
|
||||
orders.setJjrArtificerDeductMoney(BigDecimal.ZERO);
|
||||
}
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
BigDecimal shopMoney = BigDecimal.ZERO;
|
||||
if (artificerUser.getConsortiaId() != null) {
|
||||
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
|
||||
|
@ -1699,7 +1744,6 @@ public class WxServiceImpl implements WxService {
|
|||
//分销商分佣
|
||||
FxyConfig fc = fxyConfigService.getOne(new QueryWrapper<FxyConfig>());
|
||||
if(fc.getIsOpen().equals(1)){
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
UserEntity fxyOneUser = userService.queryByInvitationCode(user.getBlFxyCode());
|
||||
FxyApply faOne = fxyApplyService.findByUserId(fxyOneUser.getUserId());
|
||||
if(faOne.getStatus().equals(1)){
|
||||
|
@ -1810,7 +1854,7 @@ public class WxServiceImpl implements WxService {
|
|||
}
|
||||
|
||||
// artificerPrice = artificerPrice.subtract(oneArtificerMoney);
|
||||
artificerPrice = artificerPrice.subtract(jjrMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getJjrArtificerDeductMoney());
|
||||
artificerPrice = artificerPrice.subtract(shopMoney);
|
||||
// artificerPrice = artificerPrice.subtract(oneUserMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getFxyOneArtificerDeductMoney());//减掉一级分销商分佣技师承担
|
||||
|
@ -1826,9 +1870,9 @@ public class WxServiceImpl implements WxService {
|
|||
//平台扣款
|
||||
BigDecimal pingMoney = orders.getPayMoney();
|
||||
pingMoney = pingMoney.subtract(artificerPrice);
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneArtificerMoney);
|
||||
pingMoney = pingMoney.subtract(jjrMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getJjrMoney());
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneUserMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getFxyOneMoney());//减掉一级分销商分佣
|
||||
pingMoney = pingMoney.subtract(orders.getFxyTwoMoney());//减掉二级分销商分佣
|
||||
|
@ -2636,25 +2680,42 @@ public class WxServiceImpl implements WxService {
|
|||
// orders.setProjectBenefits(projectBenefits);
|
||||
orders.setProjectBenefits(artificerPrice);
|
||||
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
// UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
|
||||
// BigDecimal oneArtificerMoney = BigDecimal.ZERO;
|
||||
// if (oneArtificerUser != null && oneArtificerUser.getIsAgency() != null && oneArtificerUser.getIsAgency() == 1) {
|
||||
// orders.setOneArtificerUserId(oneArtificerUser.getUserId());
|
||||
// orders.setOneArtificerUserName(oneArtificerUser.getUserName());
|
||||
// oneArtificerMoney = artificerPrice.multiply(oneArtificerUser.getShopRate());
|
||||
// oneArtificerMoney = oneArtificerMoney.setScale(0, BigDecimal.ROUND_HALF_UP);
|
||||
// }
|
||||
// orders.setOneArtificerMoney(oneArtificerMoney);
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(artificerUser.getBlJjrCode());
|
||||
BigDecimal jjrMoney = BigDecimal.ZERO;
|
||||
if (jjrUser != null) {
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
jjrMoney = jjrMoney.multiply(jjrUser.getBlJjrRate());
|
||||
jjrMoney = jjrMoney.setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
JjrConfig jc = jjrConfigService.getOne(new QueryWrapper<JjrConfig>());
|
||||
if(jc.getIsOpen().equals(1)){
|
||||
UserEntity jjrUser = userService.queryByInvitationCode(user.getBlJjrCode());
|
||||
JjrApply jjrApply = jjrApplyService.findByUserId(jjrUser.getUserId());
|
||||
if(jjrApply.getStatus().equals(1)){
|
||||
if(jjrUser!=null && jjrUser.getBlIsJjr() !=null && jjrUser.getBlIsJjr() ==1){
|
||||
orders.setJjrUserId(jjrUser.getUserId());
|
||||
orders.setJjrUserName(jjrUser.getUserName());
|
||||
BigDecimal artificerRate = jc.getArtificerRate();
|
||||
BigDecimal agentRate = jc.getAgentRate();
|
||||
BigDecimal jjrRate = BigDecimal.ZERO;
|
||||
if(jc.getType().equals(1)){
|
||||
jjrRate = jc.getRate();
|
||||
}else{
|
||||
int invitationCn = jjrApplyService.getInvitationCn(user.getBlJjrCode());
|
||||
List<JjrConfigLevel> list = jjrConfigServiceLevel.findList(null);
|
||||
for(int i=0;i<list.size();i++){
|
||||
JjrConfigLevel jjrcl = list.get(i);
|
||||
if(invitationCn>jjrcl.getMinNumber() && invitationCn<=jjrcl.getMaxNumber()){
|
||||
jjrRate = jjrcl.getRate();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
BigDecimal jjrMoney = subtract.multiply(jjrRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
BigDecimal jjrOneArtificerDeductMoney = jjrMoney.multiply(artificerRate).divide(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||
orders.setJjrArtificerDeductMoney(jjrOneArtificerDeductMoney);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
orders.setJjrMoney(BigDecimal.ZERO);
|
||||
orders.setJjrArtificerDeductMoney(BigDecimal.ZERO);
|
||||
}
|
||||
orders.setJjrMoney(jjrMoney);
|
||||
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||
BigDecimal shopMoney = BigDecimal.ZERO;
|
||||
if (artificerUser.getConsortiaId() != null) {
|
||||
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
|
||||
|
@ -2684,7 +2745,6 @@ public class WxServiceImpl implements WxService {
|
|||
//分销商分佣
|
||||
FxyConfig fc = fxyConfigService.getOne(new QueryWrapper<FxyConfig>());
|
||||
if(fc.getIsOpen().equals(1)){
|
||||
UserEntity user = userService.selectUserById(orders.getUserId());
|
||||
UserEntity fxyOneUser = userService.queryByInvitationCode(user.getBlFxyCode());
|
||||
FxyApply faOne = fxyApplyService.findByUserId(fxyOneUser.getUserId());
|
||||
if(faOne.getStatus().equals(1)){
|
||||
|
@ -2795,7 +2855,7 @@ public class WxServiceImpl implements WxService {
|
|||
}
|
||||
|
||||
// artificerPrice = artificerPrice.subtract(oneArtificerMoney);
|
||||
artificerPrice = artificerPrice.subtract(jjrMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getJjrArtificerDeductMoney());
|
||||
artificerPrice = artificerPrice.subtract(shopMoney);
|
||||
// artificerPrice = artificerPrice.subtract(oneUserMoney);
|
||||
artificerPrice = artificerPrice.subtract(orders.getFxyOneArtificerDeductMoney());//减掉一级分销商分佣技师承担
|
||||
|
@ -2811,9 +2871,9 @@ public class WxServiceImpl implements WxService {
|
|||
//平台扣款
|
||||
BigDecimal pingMoney = orders.getPayMoney();
|
||||
pingMoney = pingMoney.subtract(artificerPrice);
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneArtificerMoney);
|
||||
pingMoney = pingMoney.subtract(jjrMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getJjrMoney());
|
||||
pingMoney = pingMoney.subtract(shopMoney);
|
||||
// pingMoney = pingMoney.subtract(oneUserMoney);
|
||||
pingMoney = pingMoney.subtract(orders.getFxyOneMoney());//减掉一级分销商分佣
|
||||
pingMoney = pingMoney.subtract(orders.getFxyTwoMoney());//减掉二级分销商分佣
|
||||
|
|
|
@ -26,6 +26,13 @@
|
|||
order by id desc
|
||||
</select>
|
||||
|
||||
<select id="findByUserId" resultType="com.sqx.modules.bl.commission.jjr.entity.JjrApply">
|
||||
select a.id,a.user_id,a.name,a.phone,a.remarks,a.create_time,a.status,a.opinion
|
||||
from bl_fxy_apply a
|
||||
where user_id = #{userId}
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
<select id="findList" resultType="com.sqx.modules.bl.commission.jjr.entity.JjrApply">
|
||||
select a.id,a.user_id,b.avatar,b.user_name,a.name,a.phone,a.remarks,a.create_time,a.status,a.opinion,b.invitation_code
|
||||
from bl_jjr_apply a
|
||||
|
@ -79,4 +86,11 @@
|
|||
order by b.user_id
|
||||
</select>
|
||||
|
||||
<select id="getInvitationCn" resultType="Integer">
|
||||
select count(*) as cn
|
||||
from tb_user ac
|
||||
inner join artificer aa on ac.user_id = aa.user_id
|
||||
where ac.bl_jjr_code = #{invitationCode}
|
||||
</select>
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue