## 后台首页看板数据;提取转万方法;去掉部分不用常量注释;
This commit is contained in:
parent
82f1fa5a2b
commit
7729628dc0
|
@ -253,10 +253,10 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
}
|
||||
for (CuMemberNewAddAchieveVO newAddAchieveVO : cuMemberNewAddAchieveVOList) {
|
||||
//转化单位万
|
||||
BigDecimal aNewPv = newAddAchieveVO.getANewPv().divide(new BigDecimal("10000"));
|
||||
BigDecimal bNewPv = newAddAchieveVO.getBNewPv().divide(new BigDecimal("10000"));
|
||||
BigDecimal aRegNewPv = newAddAchieveVO.getRepANewPv().divide(new BigDecimal("10000"));
|
||||
BigDecimal bRegNewPv = newAddAchieveVO.getRepBNewPv().divide(new BigDecimal("10000"));
|
||||
BigDecimal aNewPv = newAddAchieveVO.getANewPv().divide(MagicNumberConstants.big10000);
|
||||
BigDecimal bNewPv = newAddAchieveVO.getBNewPv().divide(MagicNumberConstants.big10000);
|
||||
BigDecimal aRegNewPv = newAddAchieveVO.getRepANewPv().divide(MagicNumberConstants.big10000);
|
||||
BigDecimal bRegNewPv = newAddAchieveVO.getRepBNewPv().divide(MagicNumberConstants.big10000);
|
||||
|
||||
newAddAchieveVO.setANewPv(null != rate ? aNewPv.multiply(rate) : aNewPv);
|
||||
newAddAchieveVO.setBNewPv(null != rate ? bNewPv.multiply(rate) : bNewPv);
|
||||
|
@ -352,8 +352,6 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
}
|
||||
}
|
||||
|
||||
BigDecimal big10000 = new BigDecimal("10000");
|
||||
|
||||
// 当日新増PV
|
||||
CuMemberAwardsUnderVO todayPv = iCuMemberTreeService.queryMemberTodayPv(pkMember);
|
||||
// 返回显示VO
|
||||
|
@ -382,10 +380,10 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
// 查询会员首页业绩显示
|
||||
CuMemberAwardsUnderVO awardsUnderVO = iCuMemberTreeService.queryMemberPv(settleTable, pkMember, monthTable);
|
||||
if (null != awardsUnderVO) {
|
||||
resultVO.setANewPv(null != awardsUnderVO.getANewPv() ? awardsUnderVO.getANewPv().divide(big10000, 2, BigDecimal.ROUND_FLOOR) : BigDecimal.ZERO);
|
||||
resultVO.setBNewPv(null != awardsUnderVO.getBNewPv() ? awardsUnderVO.getBNewPv().divide(big10000, 2, BigDecimal.ROUND_FLOOR) : BigDecimal.ZERO);
|
||||
resultVO.setAMonthPv(null != awardsUnderVO.getAMonthPv() ? todayPv.getANewPv().add(awardsUnderVO.getAMonthPv()).divide(big10000, 2, BigDecimal.ROUND_FLOOR) : todayPv.getANewPv());
|
||||
resultVO.setBMonthPv(null != awardsUnderVO.getBMonthPv() ? todayPv.getBNewPv().add(awardsUnderVO.getBMonthPv()).divide(big10000, 2, BigDecimal.ROUND_FLOOR) : todayPv.getBNewPv());
|
||||
resultVO.setANewPv(null != awardsUnderVO.getANewPv() ? BigDecimalUtil.handleBig10000Down(awardsUnderVO.getANewPv()) : BigDecimal.ZERO);
|
||||
resultVO.setBNewPv(null != awardsUnderVO.getBNewPv() ? BigDecimalUtil.handleBig10000Down(awardsUnderVO.getBNewPv()) : BigDecimal.ZERO);
|
||||
resultVO.setAMonthPv(null != awardsUnderVO.getAMonthPv() ? BigDecimalUtil.handleBig10000Down(todayPv.getANewPv().add(awardsUnderVO.getAMonthPv())) : todayPv.getANewPv());
|
||||
resultVO.setBMonthPv(null != awardsUnderVO.getBMonthPv() ? BigDecimalUtil.handleBig10000Down(todayPv.getBNewPv().add(awardsUnderVO.getBMonthPv())) : todayPv.getBNewPv());
|
||||
resultVO.setASumPv(null != awardsUnderVO.getASumPv() ? awardsUnderVO.getASumPv() : BigDecimal.ZERO);
|
||||
resultVO.setBSumPv(null != awardsUnderVO.getBSumPv() ? awardsUnderVO.getBSumPv() : BigDecimal.ZERO);
|
||||
resultVO.setASumRealPv(null != awardsUnderVO.getASumRealPv() ? awardsUnderVO.getASumRealPv() : BigDecimal.ZERO);
|
||||
|
@ -408,21 +406,21 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
.filter(tmp -> tmp.getAwardsValue() > bdAwards.getAwardsValue())
|
||||
.min(Comparator.comparingInt(BdAwards::getAwardsValue)).get();
|
||||
resultVO.setTarAwardsName(nextBdAwards.getAwardsName());
|
||||
resultVO.setTargetPv(nextBdAwards.getCommunityCheck().divide(big10000, 2, BigDecimal.ROUND_FLOOR));
|
||||
resultVO.setTargetPv(BigDecimalUtil.handleBig10000Down(nextBdAwards.getCommunityCheck()));
|
||||
|
||||
if (resultVO.getASumRealPv().compareTo(resultVO.getBSumRealPv()) <= 0) {
|
||||
// 左区 小于等于 右区,左区为小区
|
||||
resultVO.setSumRealPv(resultVO.getASumRealPv().divide(big10000, 2, BigDecimal.ROUND_FLOOR));
|
||||
resultVO.setSumRealPv(BigDecimalUtil.handleBig10000Down(resultVO.getASumRealPv()));
|
||||
} else {
|
||||
// 右区为小区
|
||||
resultVO.setSumRealPv(resultVO.getBSumRealPv().divide(big10000, 2, BigDecimal.ROUND_FLOOR));
|
||||
resultVO.setSumRealPv(BigDecimalUtil.handleBig10000Down(resultVO.getBSumRealPv()));
|
||||
}
|
||||
}
|
||||
|
||||
resultVO.setASumPv(resultVO.getASumPv().divide(big10000, 2, BigDecimal.ROUND_FLOOR));
|
||||
resultVO.setBSumPv(resultVO.getBSumPv().divide(big10000, 2, BigDecimal.ROUND_FLOOR));
|
||||
resultVO.setASumRealPv(resultVO.getASumRealPv().divide(big10000, 2, BigDecimal.ROUND_FLOOR));
|
||||
resultVO.setBSumRealPv(resultVO.getBSumRealPv().divide(big10000, 2, BigDecimal.ROUND_FLOOR));
|
||||
resultVO.setASumPv(BigDecimalUtil.handleBig10000Down(resultVO.getASumPv()));
|
||||
resultVO.setBSumPv(BigDecimalUtil.handleBig10000Down(resultVO.getBSumPv()));
|
||||
resultVO.setASumRealPv(BigDecimalUtil.handleBig10000Down(resultVO.getASumRealPv()));
|
||||
resultVO.setBSumRealPv(BigDecimalUtil.handleBig10000Down(resultVO.getBSumRealPv()));
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
|
@ -560,7 +558,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
memberAwardsUnderVO.setAwardsName(bdAwards.getAwardsName());
|
||||
memberAwardsUnderVO.setPkTransaction(bdAwards.getPkTransaction());
|
||||
if (null != targetPv) {
|
||||
memberAwardsUnderVO.setTargetPv(targetPv.divide(new BigDecimal("10000")));
|
||||
memberAwardsUnderVO.setTargetPv(targetPv.divide(MagicNumberConstants.big10000));
|
||||
}
|
||||
} else {
|
||||
CuMember member = iCuMemberService.getMember(pkMember);
|
||||
|
@ -636,13 +634,8 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
//转换会员名称为昵称
|
||||
memberAwardsUnderVO.setMemberName(CommonUtil.getMemberName(memberAwardsUnderVO.getPkVertex(), memberAwardsUnderVO.getMemberName(), memberAwardsUnderVO.getNickName()));
|
||||
//业绩以万为单位
|
||||
if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
memberAwardsUnderVO.setASumRealPv(memberAwardsUnderVO.getASumRealPv().multiply(rate).divide(new BigDecimal("10000"), 2, BigDecimal.ROUND_DOWN));
|
||||
memberAwardsUnderVO.setBSumRealPv(memberAwardsUnderVO.getBSumRealPv().multiply(rate).divide(new BigDecimal("10000"), 2, BigDecimal.ROUND_DOWN));
|
||||
} else {
|
||||
memberAwardsUnderVO.setASumRealPv(memberAwardsUnderVO.getASumRealPv().divide(new BigDecimal("10000"), 2, BigDecimal.ROUND_DOWN));
|
||||
memberAwardsUnderVO.setBSumRealPv(memberAwardsUnderVO.getBSumRealPv().divide(new BigDecimal("10000"), 2, BigDecimal.ROUND_DOWN));
|
||||
}
|
||||
memberAwardsUnderVO.setASumRealPv(memberAwardsUnderVO.getASumRealPv().multiply(rate).divide(MagicNumberConstants.big10000, 2, BigDecimal.ROUND_DOWN));
|
||||
memberAwardsUnderVO.setBSumRealPv(memberAwardsUnderVO.getBSumRealPv().multiply(rate).divide(MagicNumberConstants.big10000, 2, BigDecimal.ROUND_DOWN));
|
||||
Integer pkAwards = memberAwardsUnderVO.getPkAwards();
|
||||
if (null == pkAwards) {
|
||||
return null;
|
||||
|
@ -660,12 +653,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
List<BdAwards> list = awardsList.stream().filter(awards -> awards.getAwardsValue() > awardsValue).collect(Collectors.toList());
|
||||
if (CollUtil.isNotEmpty(list)) {
|
||||
BigDecimal targetPv = awardsMap.get(list.get(0).getAwardsValue()).getCommunityCheck();
|
||||
if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
memberAwardsUnderVO.setTargetPv(targetPv.multiply(rate).divide(new BigDecimal("10000"), 2, BigDecimal.ROUND_DOWN));
|
||||
} else {
|
||||
memberAwardsUnderVO.setTargetPv(targetPv.divide(new BigDecimal("10000"), 2, BigDecimal.ROUND_DOWN));
|
||||
}
|
||||
|
||||
memberAwardsUnderVO.setTargetPv(targetPv.multiply(rate).divide(MagicNumberConstants.big10000, 2, BigDecimal.ROUND_DOWN));
|
||||
} else {
|
||||
BigDecimal targetPv = new BigDecimal("-1");
|
||||
memberAwardsUnderVO.setTargetPv(targetPv);
|
||||
|
@ -834,7 +822,6 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
@Override
|
||||
public PlaceNewAddAchieveVO placeNewAddAchieveStat(PlaceNewAddAchieveVO pna) {
|
||||
PlaceNewAddAchieveVO rtupna = new PlaceNewAddAchieveVO();
|
||||
BigDecimal constant = new BigDecimal("10000");
|
||||
//当前日期
|
||||
Date currentDate;
|
||||
LocalDate localDate;
|
||||
|
@ -902,10 +889,10 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
}
|
||||
|
||||
if (leftAchieve.compareTo(BigDecimal.ZERO) > 0) {
|
||||
leftAchieve = leftAchieve.divide(constant, 4, RoundingMode.DOWN);
|
||||
leftAchieve = leftAchieve.divide(MagicNumberConstants.big10000, 4, RoundingMode.DOWN);
|
||||
}
|
||||
if (rightAchieve.compareTo(BigDecimal.ZERO) > 0) {
|
||||
rightAchieve = rightAchieve.divide(constant, 4, RoundingMode.DOWN);
|
||||
rightAchieve = rightAchieve.divide(MagicNumberConstants.big10000, 4, RoundingMode.DOWN);
|
||||
}
|
||||
rtupna.setLeftAchieve(leftAchieve);
|
||||
rtupna.setRightAchieve(rightAchieve);
|
||||
|
@ -1029,7 +1016,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
rtupna.setDirectAchieve(rtupna.getDirectAchieve().multiply(currency.getData().getInExchangeRate()));
|
||||
}
|
||||
if (rtupna.getDirectAchieve().compareTo(BigDecimal.ZERO) > 0) {
|
||||
rtupna.setDirectAchieve(rtupna.getDirectAchieve().divide(constant, 4, RoundingMode.DOWN));
|
||||
rtupna.setDirectAchieve(rtupna.getDirectAchieve().divide(MagicNumberConstants.big10000, 4, RoundingMode.DOWN));
|
||||
} else {
|
||||
rtupna.setDirectAchieve(BigDecimal.ZERO);
|
||||
}
|
||||
|
@ -1047,15 +1034,11 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
} else {
|
||||
leftDirectAchieve = pl.getDirectAchieve();
|
||||
}
|
||||
leftDirectAchieve = leftDirectAchieve.divide(constant, 4, RoundingMode.DOWN);
|
||||
leftDirectAchieve = leftDirectAchieve.divide(MagicNumberConstants.big10000, 4, RoundingMode.DOWN);
|
||||
}
|
||||
if (pl.getDirectAchieve() != null && pl.getPlaceDept() == EPlaceDept.RIGHT_DEPT.getValue()) {
|
||||
if (pna.getPkCountry().equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
rightDirectAchieve = pl.getDirectAchieve().multiply(currency.getData().getInExchangeRate());
|
||||
} else {
|
||||
rightDirectAchieve = pl.getDirectAchieve();
|
||||
}
|
||||
rightDirectAchieve = rightDirectAchieve.divide(constant, 4, RoundingMode.DOWN);
|
||||
rightDirectAchieve = pl.getDirectAchieve().multiply(currency.getData().getInExchangeRate());
|
||||
rightDirectAchieve = rightDirectAchieve.divide(MagicNumberConstants.big10000, 4, RoundingMode.DOWN);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1428,8 +1411,6 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
return new ArrayList<>();
|
||||
}
|
||||
|
||||
BigDecimal ten = new BigDecimal("10000");
|
||||
|
||||
/**
|
||||
* 查询会员真实业绩
|
||||
*/
|
||||
|
@ -1448,12 +1429,10 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
|
||||
realPerformanceVo = iCuMemberMonthAchieveService.queryCuMemberMonthAchieveInfo(pkMember, achieveTable);
|
||||
if (realPerformanceVo != null) {
|
||||
if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
realPerformanceVo.setFirstLeftPurchaseTotal(realPerformanceVo.getFirstLeftPurchaseTotal().multiply(currency.getInExchangeRate()).divide(ten));
|
||||
realPerformanceVo.setFirstRightPurchaseTotal(realPerformanceVo.getFirstRightPurchaseTotal().multiply(currency.getInExchangeRate()).divide(ten));
|
||||
realPerformanceVo.setFirstLeftRepurchaseTotal(realPerformanceVo.getFirstLeftRepurchaseTotal().multiply(currency.getInExchangeRate()).divide(ten));
|
||||
realPerformanceVo.setFirstRightRepurchaseTotal(realPerformanceVo.getFirstRightRepurchaseTotal().multiply(currency.getInExchangeRate()).divide(ten));
|
||||
}
|
||||
realPerformanceVo.setFirstLeftPurchaseTotal(realPerformanceVo.getFirstLeftPurchaseTotal().multiply(currency.getInExchangeRate()).divide(MagicNumberConstants.big10000));
|
||||
realPerformanceVo.setFirstRightPurchaseTotal(realPerformanceVo.getFirstRightPurchaseTotal().multiply(currency.getInExchangeRate()).divide(MagicNumberConstants.big10000));
|
||||
realPerformanceVo.setFirstLeftRepurchaseTotal(realPerformanceVo.getFirstLeftRepurchaseTotal().multiply(currency.getInExchangeRate()).divide(MagicNumberConstants.big10000));
|
||||
realPerformanceVo.setFirstRightRepurchaseTotal(realPerformanceVo.getFirstRightRepurchaseTotal().multiply(currency.getInExchangeRate()).divide(MagicNumberConstants.big10000));
|
||||
realPerformanceVo.setLeftGrandTotal(realPerformanceVo.getFirstLeftPurchaseTotal().add(realPerformanceVo.getFirstLeftRepurchaseTotal()));
|
||||
realPerformanceVo.setRightGrandTotal(realPerformanceVo.getFirstRightPurchaseTotal().add(realPerformanceVo.getFirstRightRepurchaseTotal()));
|
||||
} else {
|
||||
|
@ -1483,7 +1462,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
R<CurrencyDTO> currencyDto = iCurrencyServiceApi.getCurrency(pkCountry);
|
||||
CurrencyDTO currency = currencyDto.getData();
|
||||
//当月
|
||||
AzAchievementPie achievementPie = null;
|
||||
AzAchievementPie achievementPie;
|
||||
//左区人数
|
||||
Long leftCount = iCuMemberService.selectByDeptNumberCount(pkMember, EPlaceDept.LEFT_DEPT.getValue());
|
||||
// 右区人数
|
||||
|
@ -1503,13 +1482,8 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
}
|
||||
|
||||
achievementPie = new AzAchievementPie();
|
||||
if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
achievementPie.setLeftAchievement(aSumRealPv.divide(ten).multiply(currency.getInExchangeRate()));
|
||||
achievementPie.setRightAchievement(bSumRealPv.divide(ten).multiply(currency.getInExchangeRate()));
|
||||
} else {
|
||||
achievementPie.setLeftAchievement(aSumRealPv.divide(ten));
|
||||
achievementPie.setRightAchievement(bSumRealPv.divide(ten));
|
||||
}
|
||||
achievementPie.setLeftAchievement(aSumRealPv.divide(MagicNumberConstants.big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementPie.setRightAchievement(bSumRealPv.divide(MagicNumberConstants.big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementPie.setLeftNumber(leftCount);
|
||||
achievementPie.setRightNumber(rightCount);
|
||||
return achievementPie;
|
||||
|
|
|
@ -3,9 +3,7 @@ package com.hzs.member.attest.mapper;
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.hzs.common.domain.member.attest.CuMakerSpace;
|
||||
import com.hzs.common.domain.member.attest.ext.CuMakerSpaceExt;
|
||||
import com.hzs.common.domain.sale.ext.SaOrderExt;
|
||||
import com.hzs.member.attest.param.AttestationQueryParam;
|
||||
import com.hzs.member.store.vo.CuMakerSpaceVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -41,8 +39,6 @@ public interface CuMakerSpaceMapper extends BaseMapper<CuMakerSpace> {
|
|||
|
||||
/**
|
||||
* @description: 校验关联编号是否绑定
|
||||
* @author: zhang jing
|
||||
* @date: 2024/10/8 14:42
|
||||
* @param: [param]
|
||||
* @return: java.lang.Integer
|
||||
**/
|
||||
|
@ -81,10 +77,4 @@ public interface CuMakerSpaceMapper extends BaseMapper<CuMakerSpace> {
|
|||
* @return
|
||||
*/
|
||||
int updateCertificateStatus(@Param("pkId") Long pkId);
|
||||
|
||||
/**
|
||||
* 查询门店升级改造列表
|
||||
* @return
|
||||
*/
|
||||
List<CuMakerSpaceVo> queryShopInfoList();
|
||||
}
|
||||
|
|
|
@ -6,12 +6,10 @@ import com.hzs.common.core.enums.EStoreFileType;
|
|||
import com.hzs.common.core.enums.EStoreType;
|
||||
import com.hzs.common.domain.member.attest.CuMakerSpace;
|
||||
import com.hzs.common.domain.member.attest.ext.CuMakerSpaceExt;
|
||||
import com.hzs.common.domain.sale.ext.SaOrderExt;
|
||||
import com.hzs.member.attest.param.AttestationQueryParam;
|
||||
import com.hzs.member.attest.param.MakerSpaceSaveParam;
|
||||
import com.hzs.member.attest.param.MakerSpaceSubmitParam;
|
||||
import com.hzs.member.attest.vo.MakerSpaceSubmitCabinAccordVO;
|
||||
import com.hzs.member.store.vo.CuMakerSpaceVo;
|
||||
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;
|
||||
import com.hzs.system.sys.dto.LoginUser;
|
||||
|
||||
|
@ -89,8 +87,6 @@ public interface ICuMakerSpaceService extends IService<CuMakerSpace> {
|
|||
|
||||
/**
|
||||
* @description: 创客空间有舱发起签呈
|
||||
* @author: zhang jing
|
||||
* @date: 2024/6/14 11:14
|
||||
* @param: [param, cuMakerSpace, loginUser]
|
||||
* @return: java.lang.String
|
||||
**/
|
||||
|
@ -123,15 +119,11 @@ public interface ICuMakerSpaceService extends IService<CuMakerSpace> {
|
|||
|
||||
/**
|
||||
* @description: 校验关联编号是否绑定
|
||||
* @author: zhang jing
|
||||
* @date: 2024/10/8 14:42
|
||||
* @param: [param]
|
||||
* @return: java.lang.Integer
|
||||
**/
|
||||
Integer checkCode(AttestationQueryParam param);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 查询详情
|
||||
*
|
||||
|
@ -215,8 +207,6 @@ public interface ICuMakerSpaceService extends IService<CuMakerSpace> {
|
|||
|
||||
/*
|
||||
* @description: 查询创客空间
|
||||
* @author: sui q
|
||||
* @date: 2023/8/8 15:09
|
||||
* @param: null null
|
||||
**/
|
||||
List<CuMakerSpace> queryMakerSpace(Integer pkCountry, MakerSpaceSaveParam makerSpaceSaveParam);
|
||||
|
@ -247,10 +237,9 @@ public interface ICuMakerSpaceService extends IService<CuMakerSpace> {
|
|||
* @return
|
||||
*/
|
||||
String uploadDataAgree(ApprovalBusinessResultDTO approvalBusinessResultDTO);
|
||||
|
||||
/**
|
||||
* @description: 创客空间有舱,创客空间新协议审核通过
|
||||
* @author: zhang jing
|
||||
* @date: 2024/6/14 13:48
|
||||
* @description: 创客空间有舱, 创客空间新协议审核通过
|
||||
* @param: [approvalBusinessResultDTO]
|
||||
* @return: java.lang.String
|
||||
**/
|
||||
|
@ -263,18 +252,12 @@ public interface ICuMakerSpaceService extends IService<CuMakerSpace> {
|
|||
* @return
|
||||
*/
|
||||
String uploadDataReject(ApprovalBusinessResultDTO approvalBusinessResultDTO);
|
||||
|
||||
/**
|
||||
* @description: 创客空间有舱,创客空间新协议审核驳回
|
||||
* @author: zhang jing
|
||||
* @date: 2024/6/14 13:49
|
||||
* @description: 创客空间有舱, 创客空间新协议审核驳回
|
||||
* @param: [approvalBusinessResultDTO]
|
||||
* @return: java.lang.String
|
||||
**/
|
||||
String uploadCabinAccordReject(ApprovalBusinessResultDTO approvalBusinessResultDTO);
|
||||
|
||||
/**
|
||||
* 查询门店升级改造列表
|
||||
* @return
|
||||
*/
|
||||
List<CuMakerSpaceVo> queryShopInfoList();
|
||||
}
|
||||
|
|
|
@ -8,14 +8,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.hzs.common.core.constant.MagicNumberConstants;
|
||||
import com.hzs.common.core.constant.RabbitMqConstants;
|
||||
import com.hzs.common.core.constant.SystemFieldConstants;
|
||||
import com.hzs.common.core.constant.msg.CommonMsgConstants;
|
||||
import com.hzs.common.core.constant.msg.DocumentMsgConstants;
|
||||
import com.hzs.common.core.domain.R;
|
||||
import com.hzs.common.core.enums.*;
|
||||
import com.hzs.common.core.exception.ServiceException;
|
||||
import com.hzs.common.core.exception.base.BaseException;
|
||||
import com.hzs.common.core.utils.CommonUtil;
|
||||
import com.hzs.common.core.utils.StringUtils;
|
||||
|
@ -24,9 +22,7 @@ import com.hzs.common.domain.member.attest.CuMakerSpaceFile;
|
|||
import com.hzs.common.domain.member.attest.ext.CuMakerSpaceExt;
|
||||
import com.hzs.common.domain.member.base.CuMember;
|
||||
import com.hzs.common.domain.member.detail.CuMemberServiceLog;
|
||||
import com.hzs.common.domain.sale.ext.SaOrderExt;
|
||||
import com.hzs.common.util.TransactionUtils;
|
||||
import com.hzs.member.account.service.ICuMemberRechargeService;
|
||||
import com.hzs.member.attest.mapper.CuMakerSpaceMapper;
|
||||
import com.hzs.member.attest.param.AttestationQueryParam;
|
||||
import com.hzs.member.attest.param.MakerSpaceSaveParam;
|
||||
|
@ -37,7 +33,6 @@ import com.hzs.member.attest.vo.MakerSpaceSubmitCabinAccordVO;
|
|||
import com.hzs.member.base.dto.CuMakerSpaceDTO;
|
||||
import com.hzs.member.base.service.ICuMemberService;
|
||||
import com.hzs.member.detail.service.ICuMemberServiceLogService;
|
||||
import com.hzs.member.store.vo.CuMakerSpaceVo;
|
||||
import com.hzs.system.sys.IApprovalServiceApi;
|
||||
import com.hzs.system.sys.dto.*;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
@ -66,8 +61,6 @@ public class CuMakerSpaceServiceImpl extends ServiceImpl<CuMakerSpaceMapper, CuM
|
|||
@Autowired
|
||||
private ICuMemberServiceLogService iCuMemberServiceLogService;
|
||||
@Autowired
|
||||
private ICuMemberRechargeService iCuMemberRechargeService;
|
||||
@Autowired
|
||||
private RabbitTemplate rabbitTemplate;
|
||||
|
||||
@DubboReference
|
||||
|
@ -1072,17 +1065,6 @@ public class CuMakerSpaceServiceImpl extends ServiceImpl<CuMakerSpaceMapper, CuM
|
|||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询门店升级改造列表
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<CuMakerSpaceVo> queryShopInfoList() {
|
||||
return baseMapper.queryShopInfoList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String uploadDataReject(ApprovalBusinessResultDTO approvalBusinessResultDTO) {
|
||||
// 用户ID
|
||||
|
|
|
@ -1,51 +0,0 @@
|
|||
package com.hzs.member.store.controller.api;
|
||||
|
||||
|
||||
import com.hzs.common.core.annotation.Log;
|
||||
import com.hzs.common.core.enums.EOperationBusiness;
|
||||
import com.hzs.common.core.enums.EOperationMethod;
|
||||
import com.hzs.common.core.enums.EOperationModule;
|
||||
import com.hzs.common.core.web.controller.BaseController;
|
||||
import com.hzs.common.core.web.page.TableDataInfo;
|
||||
import com.hzs.common.security.utils.SecurityUtils;
|
||||
import com.hzs.member.base.service.ICuMemberService;
|
||||
import com.hzs.member.store.service.ICuStoreService;
|
||||
import com.hzs.member.store.vo.CuStoreVO;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 店铺设置 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author hzs
|
||||
* @since 2023-05-04
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/api/store")
|
||||
public class ApiCuStoreController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private ICuStoreService storeService;
|
||||
@Autowired
|
||||
private ICuMemberService cuMemberService;
|
||||
|
||||
/**
|
||||
* @description: 查询店铺配置列表
|
||||
* @author: zhang jing
|
||||
* @date: 2022/8/30 10:20
|
||||
* @param: [custoreVO]
|
||||
* @return: com.hzs.common.core.web.page.TableDataInfo
|
||||
**/
|
||||
@Log(module = EOperationModule.CU_STORE, business = EOperationBusiness.CU_STORE, method = EOperationMethod.SELECT)
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(CuStoreVO custoreVO) {
|
||||
custoreVO.setPkCountry(SecurityUtils.getPkCountry());
|
||||
custoreVO.setPkMember(SecurityUtils.getUserId());
|
||||
List<CuStoreVO> list = storeService.queryStoreList(custoreVO);
|
||||
return getDataTable(list);
|
||||
}
|
||||
}
|
|
@ -1,235 +0,0 @@
|
|||
package com.hzs.member.store.controller.manager;
|
||||
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.hzs.common.core.annotation.Log;
|
||||
import com.hzs.common.core.constant.msg.ConfigMsgConstants;
|
||||
import com.hzs.common.core.enums.*;
|
||||
import com.hzs.common.core.utils.RandomNumberGenerator;
|
||||
import com.hzs.common.core.utils.StringUtils;
|
||||
import com.hzs.common.core.utils.poi.ExcelUtil;
|
||||
import com.hzs.common.core.web.controller.BaseController;
|
||||
import com.hzs.common.core.web.domain.AjaxResult;
|
||||
import com.hzs.common.core.web.page.TableDataInfo;
|
||||
import com.hzs.common.domain.member.base.CuMember;
|
||||
import com.hzs.common.domain.member.store.CuStore;
|
||||
import com.hzs.common.security.utils.SecurityUtils;
|
||||
import com.hzs.common.util.TransactionUtils;
|
||||
import com.hzs.member.base.service.ICuMemberService;
|
||||
import com.hzs.member.store.service.ICuStoreService;
|
||||
import com.hzs.member.store.vo.CuStoreVO;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 店铺设置 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author hzs
|
||||
* @since 2023-05-04
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/manage/store")
|
||||
public class CuStoreController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private ICuStoreService storeService;
|
||||
@Autowired
|
||||
private ICuMemberService cuMemberService;
|
||||
|
||||
/**
|
||||
* @description: 查询店铺配置列表
|
||||
* @author: zhang jing
|
||||
* @date: 2022/8/30 10:20
|
||||
* @param: [custoreVO]
|
||||
* @return: com.hzs.common.core.web.page.TableDataInfo
|
||||
**/
|
||||
@Log(module = EOperationModule.CU_STORE, business = EOperationBusiness.CU_STORE, method = EOperationMethod.SELECT)
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(CuStoreVO custoreVO) {
|
||||
startPage();
|
||||
custoreVO.setPkCountry(SecurityUtils.getPkCountry());
|
||||
List<CuStoreVO> list = storeService.queryStoreList(custoreVO);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出店铺信息
|
||||
* @author: zhang jing
|
||||
* @date: 2023/3/9 16:08
|
||||
* @param: [response, custoreVO]
|
||||
* @return: void
|
||||
**/
|
||||
@Log(module = EOperationModule.CU_STORE, business = EOperationBusiness.CU_STORE, method = EOperationMethod.SELECT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, CuStoreVO custoreVO) {
|
||||
List<CuStoreVO> list = storeService.queryStoreList(custoreVO);
|
||||
ExcelUtil<CuStoreVO> util = new ExcelUtil<>(CuStoreVO.class);
|
||||
util.exportExcel(response, list, "店铺信息");
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 生成店铺编号
|
||||
* @author: zhang jing
|
||||
* @date: 2023/5/5 10:41
|
||||
* @param: []
|
||||
* @return: com.hzs.common.core.web.domain.AjaxResult
|
||||
**/
|
||||
@Log(module = EOperationModule.CU_STORE, business = EOperationBusiness.CU_STORE, method = EOperationMethod.SELECT)
|
||||
@GetMapping("/getCode")
|
||||
public AjaxResult getCode() {
|
||||
QueryWrapper<CuStore> queryWrapper=new QueryWrapper();
|
||||
queryWrapper.orderByDesc("CREATION_TIME");
|
||||
List<CuStore> cuStore = storeService.list(queryWrapper);
|
||||
String code="";
|
||||
if(CollectionUtil.isNotEmpty(cuStore)){
|
||||
code = RandomNumberGenerator.getNextNumber(cuStore.get(0).getStoreCode(),2);
|
||||
}else{
|
||||
code = RandomNumberGenerator.getNextNumber("SH00000001",2);
|
||||
}
|
||||
return AjaxResult.success(code);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增店铺配置
|
||||
* @author: zhang jing
|
||||
* @date: 2022/8/30 10:21
|
||||
* @param: [custoreVO]
|
||||
* @return: com.hzs.common.core.web.domain.AjaxResult
|
||||
**/
|
||||
@Log(module = EOperationModule.CU_STORE, business = EOperationBusiness.CU_STORE, method = EOperationMethod.INSERT)
|
||||
@PostMapping("/save")
|
||||
public AjaxResult save(@RequestBody CuStoreVO custoreVO) {
|
||||
Integer pkCountry = SecurityUtils.getPkCountry();
|
||||
if (StringUtils.isEmpty(custoreVO.getStoreCode())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.STORE_CODE_NOT_NULL));
|
||||
}
|
||||
if (StringUtils.isEmpty(custoreVO.getMemberCode())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.STORE_MEMBER_CODE_NOT_NULL));
|
||||
}
|
||||
CuMember member= cuMemberService.getMember(custoreVO.getMemberCode());
|
||||
if(StringUtils.isNull(member)){
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.MEMBER_NOT_VALID));
|
||||
}
|
||||
custoreVO.setPkMember(member.getPkId());
|
||||
|
||||
if (StringUtils.isEmpty(custoreVO.getStoreName())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.STORE_NAME_NOT_NULL));
|
||||
}
|
||||
|
||||
if (StringUtils.isNull(custoreVO.getProvince())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.GLO_PROVINCE_NOT_NULL));
|
||||
}
|
||||
if (StringUtils.isNull(custoreVO.getCity())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.GLO_CITY_NOT_NULL));
|
||||
}
|
||||
|
||||
if (StringUtils.isEmpty(custoreVO.getShopowner())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.SHOPOWNER_NOT_NULL));
|
||||
}
|
||||
if (StringUtils.isNull(custoreVO.getPkStoreLevel())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.PKSTORELEVEL_NOT_NULL));
|
||||
}
|
||||
if (StringUtils.isEmpty(custoreVO.getAddress())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.HO_ADDRESS_NOT_NULL));
|
||||
}
|
||||
QueryWrapper<CuStore> queryWrapper = new QueryWrapper();
|
||||
queryWrapper.eq("STORE_CODE", custoreVO.getStoreCode());
|
||||
List<CuStore> list = storeService.list(queryWrapper);
|
||||
if (CollectionUtil.isNotEmpty(list)) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.STORE_CODE_REPEAT));
|
||||
}
|
||||
custoreVO.setPkCountry(pkCountry);
|
||||
custoreVO.setPkCreator(SecurityUtils.getUserId());
|
||||
custoreVO.setCreationTime(new Date());
|
||||
CuStore cuStore= BeanUtil.copyProperties(custoreVO, CuStore.class);
|
||||
return AjaxResult.success(storeService.save(cuStore));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 修改店铺配置
|
||||
* @author: zhang jing
|
||||
* @date: 2022/8/30 10:21
|
||||
* @param: [custoreVO]
|
||||
* @return: com.hzs.common.core.web.domain.AjaxResult
|
||||
**/
|
||||
@Log(module = EOperationModule.CU_STORE, business = EOperationBusiness.CU_STORE, method = EOperationMethod.UPDATE)
|
||||
@PostMapping("/update")
|
||||
public AjaxResult update(@RequestBody CuStoreVO custoreVO) {
|
||||
|
||||
if (StringUtils.isEmpty(custoreVO.getStoreName())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.STORE_NAME_NOT_NULL));
|
||||
}
|
||||
|
||||
if (StringUtils.isNull(custoreVO.getProvince())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.LEVEL_VALUE_NOT_NULL));
|
||||
}
|
||||
if (StringUtils.isNull(custoreVO.getCity())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.LEVEL_VALUE_NOT_NULL));
|
||||
}
|
||||
|
||||
if (StringUtils.isEmpty(custoreVO.getShopowner())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.SHOPOWNER_NOT_NULL));
|
||||
}
|
||||
if (StringUtils.isNull(custoreVO.getPkStoreLevel())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.PKSTORELEVEL_NOT_NULL));
|
||||
}
|
||||
if (StringUtils.isEmpty(custoreVO.getAddress())) {
|
||||
return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.HO_ADDRESS_NOT_NULL));
|
||||
}
|
||||
custoreVO.setPkModified(SecurityUtils.getUserId());
|
||||
custoreVO.setModifiedTime(new Date());
|
||||
CuStore cuStore= BeanUtil.copyProperties(custoreVO, CuStore.class);
|
||||
return toAjax(storeService.updateById(cuStore));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @description: 查询单条店铺配置
|
||||
* @author: zhang jing
|
||||
* @date: 2022/8/30 10:21
|
||||
* @param: [pkId]
|
||||
* @return: com.hzs.common.core.web.domain.AjaxResult
|
||||
**/
|
||||
@Log(module = EOperationModule.CU_STORE, business = EOperationBusiness.CU_STORE, method = EOperationMethod.SELECT)
|
||||
@GetMapping("/getOne/{pkId}")
|
||||
public AjaxResult getOne(@PathVariable Integer pkId) {
|
||||
CuStoreVO custoreVO=new CuStoreVO();
|
||||
custoreVO.setPkId(pkId);
|
||||
List<CuStoreVO> list = storeService.queryStoreList(custoreVO);
|
||||
if(CollectionUtil.isNotEmpty(list)){
|
||||
custoreVO=list.get(0);
|
||||
}else{
|
||||
custoreVO=null;
|
||||
}
|
||||
return AjaxResult.success(custoreVO);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @description: 删除店铺配置
|
||||
* @author: zhang jing
|
||||
* @date: 2022/8/30 10:21
|
||||
* @param: [pkId]
|
||||
* @return: com.hzs.common.core.web.domain.AjaxResult
|
||||
**/
|
||||
@Log(module = EOperationModule.CU_STORE, business = EOperationBusiness.CU_STORE, method = EOperationMethod.DELETE)
|
||||
@DeleteMapping("/{pkId}")
|
||||
public AjaxResult delete(@PathVariable Long pkId) {
|
||||
UpdateWrapper<CuStore> updateWrapper = new UpdateWrapper<>();
|
||||
updateWrapper.eq("PK_ID", pkId);
|
||||
updateWrapper.set("DEL_FLAG", EDelFlag.DELETE.getValue());
|
||||
updateWrapper.set("PK_MODIFIED", SecurityUtils.getUserId());
|
||||
updateWrapper.set("MODIFIED_TIME", new Date());
|
||||
return toAjax(storeService.update(updateWrapper));
|
||||
}
|
||||
}
|
|
@ -1,77 +0,0 @@
|
|||
package com.hzs.member.store.controller.manager;/**
|
||||
* @Description:
|
||||
* @Author: yuhui
|
||||
* @Time: 2024/9/14 14:28
|
||||
* @Classname: CuMakerSpaceController
|
||||
* @PackageName: com.hzs.member.store.controller.manager
|
||||
*/
|
||||
|
||||
import com.hzs.common.core.enums.EStoreType;
|
||||
import com.hzs.common.core.enums.EYesNo;
|
||||
import com.hzs.common.core.enums.HeaderStatus;
|
||||
import com.hzs.common.core.web.controller.BaseController;
|
||||
import com.hzs.common.core.web.page.TableDataInfo;
|
||||
import com.hzs.member.attest.service.ICuMakerSpaceService;
|
||||
import com.hzs.member.store.vo.CuMakerSpaceVo;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*@BelongsProject: hzs_cloud
|
||||
*@BelongsPackage: com.hzs.member.store.controller.manager
|
||||
*@Author: yh
|
||||
*@CreateTime: 2024-09-14 14:28
|
||||
*@Description: TODO
|
||||
*@Version: 1.0
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/manage/cumaker-space")
|
||||
public class MakerSpaceController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private ICuMakerSpaceService makerSpaceService;
|
||||
|
||||
|
||||
/**
|
||||
* 门店升级改造列表
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("list")
|
||||
public TableDataInfo list(){
|
||||
startPage();
|
||||
List<CuMakerSpaceVo> list = makerSpaceService.queryShopInfoList();
|
||||
for (CuMakerSpaceVo cuMakerSpaceVo : list) {
|
||||
if (cuMakerSpaceVo.getStoreType() != null){
|
||||
cuMakerSpaceVo.setStoreTypeVal(EStoreType.getEnumByValue(cuMakerSpaceVo.getStoreType()).getLabel());
|
||||
}
|
||||
if (cuMakerSpaceVo.getIsUpdateHeader() != null){
|
||||
if (cuMakerSpaceVo.getIsUpdateHeader().equals(EYesNo.YES.getIntValue())){
|
||||
cuMakerSpaceVo.setIsUpdateHeaderVal("已申请");
|
||||
}else {
|
||||
cuMakerSpaceVo.setIsUpdateHeaderVal("未申请");
|
||||
}
|
||||
}
|
||||
if (cuMakerSpaceVo.getHeaderStatus() != null){
|
||||
cuMakerSpaceVo.setHeaderStatusVal(HeaderStatus.getEnumByValue(cuMakerSpaceVo.getHeaderStatus()).getLabel());
|
||||
}
|
||||
if (cuMakerSpaceVo.getIsUpdateRenovation() != null){
|
||||
if (cuMakerSpaceVo.getIsUpdateRenovation().equals(EYesNo.YES.getIntValue())){
|
||||
cuMakerSpaceVo.setIsUpdateRenovationVal("已申请");
|
||||
}else {
|
||||
cuMakerSpaceVo.setIsUpdateRenovationVal("未申请");
|
||||
}
|
||||
}
|
||||
if (cuMakerSpaceVo.getRenovationStatus() != null){
|
||||
cuMakerSpaceVo.setRenovationStatusVal(HeaderStatus.getEnumByValue(cuMakerSpaceVo.getRenovationStatus()).getLabel());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
package com.hzs.member.store.mapper;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.hzs.common.domain.member.store.CuStore;
|
||||
import com.hzs.member.store.vo.CuStoreVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 店铺设置 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hzs
|
||||
* @since 2023-05-04
|
||||
*/
|
||||
public interface CuStoreMapper extends BaseMapper<CuStore> {
|
||||
|
||||
/**
|
||||
* @description: 查询店铺列表
|
||||
* @author: zhang jing
|
||||
* @date: 2023/5/4 17:55
|
||||
* @param: [storeVO]
|
||||
* @return: java.util.List<com.hzs.member.store.vo.CuStoreVO>
|
||||
**/
|
||||
List<CuStoreVO>queryStoreList(CuStoreVO storeVO);
|
||||
}
|
|
@ -1,67 +0,0 @@
|
|||
package com.hzs.member.store.param;/**
|
||||
* @Description:
|
||||
* @Author: yuhui
|
||||
* @Time: 2024/9/14 15:13
|
||||
* @Classname: MakerSpaceParam
|
||||
* @PackageName: com.hzs.member.store.param
|
||||
*/
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*@BelongsProject: hzs_cloud
|
||||
*@BelongsPackage: com.hzs.member.store.param
|
||||
*@Author: yh
|
||||
*@CreateTime: 2024-09-14 15:13
|
||||
*@Description: TODO
|
||||
*@Version: 1.0
|
||||
*/
|
||||
@Data
|
||||
public class MakerSpaceParam {
|
||||
|
||||
/**
|
||||
* 门店名称
|
||||
*/
|
||||
private String storeName;
|
||||
|
||||
/**
|
||||
* 门店类型
|
||||
*/
|
||||
private Integer storeType;
|
||||
|
||||
/**
|
||||
* 发起人编号
|
||||
*/
|
||||
private String memberCode;
|
||||
|
||||
/**
|
||||
* 发起人名称
|
||||
*/
|
||||
private String memberName;
|
||||
|
||||
/**
|
||||
* 隶属体系
|
||||
*/
|
||||
private String vertexName;
|
||||
|
||||
/**
|
||||
* 是否已申请更换体验中心新门头 0 是 1 否
|
||||
*/
|
||||
private Integer isUpdateHeader;
|
||||
|
||||
/**
|
||||
* 门头更换状态
|
||||
*/
|
||||
private Integer headerStatus;
|
||||
|
||||
/**
|
||||
* 是否已申请更换体验中心店内装修 0 是 1 否
|
||||
*/
|
||||
private Integer isUpdateRenovation;
|
||||
|
||||
/**
|
||||
* 装修更换状态
|
||||
*/
|
||||
private Integer renovationStatus;
|
||||
|
||||
}
|
|
@ -1,29 +0,0 @@
|
|||
package com.hzs.member.store.service;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.hzs.common.domain.member.store.CuStore;
|
||||
import com.hzs.member.store.vo.CuStoreVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 店铺设置 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author hzs
|
||||
* @since 2023-05-04
|
||||
*/
|
||||
public interface ICuStoreService extends IService<CuStore> {
|
||||
|
||||
/**
|
||||
* @description: 查询店铺列表
|
||||
* @author: zhang jing
|
||||
* @date: 2023/5/4 17:55
|
||||
* @param: [storeVO]
|
||||
* @return: java.util.List<com.hzs.member.store.vo.CuStoreVO>
|
||||
**/
|
||||
List<CuStoreVO> queryStoreList(CuStoreVO storeVO);
|
||||
|
||||
}
|
|
@ -1,35 +0,0 @@
|
|||
package com.hzs.member.store.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.hzs.common.domain.member.store.CuStore;
|
||||
import com.hzs.member.store.mapper.CuStoreMapper;
|
||||
import com.hzs.member.store.service.ICuStoreService;
|
||||
import com.hzs.member.store.vo.CuStoreVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 店铺设置 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author hzs
|
||||
* @since 2023-05-04
|
||||
*/
|
||||
@Service
|
||||
public class CuStoreServiceImpl extends ServiceImpl<CuStoreMapper, CuStore> implements ICuStoreService {
|
||||
|
||||
|
||||
/**
|
||||
* @description: 查询店铺列表
|
||||
* @author: zhang jing
|
||||
* @date: 2023/5/4 17:56
|
||||
* @param: [storeVO]
|
||||
* @return: java.util.List<com.hzs.member.store.vo.CuStoreVO>
|
||||
**/
|
||||
@Override
|
||||
public List<CuStoreVO> queryStoreList(CuStoreVO storeVO) {
|
||||
return baseMapper.queryStoreList(storeVO);
|
||||
}
|
||||
}
|
|
@ -1,96 +0,0 @@
|
|||
package com.hzs.member.store.vo;/**
|
||||
* @Description:
|
||||
* @Author: yuhui
|
||||
* @Time: 2024/9/14 14:31
|
||||
* @Classname: CuMakerSpaceVo
|
||||
* @PackageName: com.hzs.member.store.vo
|
||||
*/
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*@BelongsProject: hzs_cloud
|
||||
*@BelongsPackage: com.hzs.member.store.vo
|
||||
*@Author: yh
|
||||
*@CreateTime: 2024-09-14 14:31
|
||||
*@Description: TODO
|
||||
*@Version: 1.0
|
||||
*/
|
||||
@Data
|
||||
public class CuMakerSpaceVo {
|
||||
|
||||
/**
|
||||
* 门店名称
|
||||
*/
|
||||
private String storeName;
|
||||
|
||||
/**
|
||||
* 门店类型
|
||||
*/
|
||||
private Integer storeType;
|
||||
/**
|
||||
* 门店类型 值
|
||||
*/
|
||||
private String storeTypeVal;
|
||||
|
||||
/**
|
||||
* 门店地址
|
||||
*/
|
||||
private String storeAddress;
|
||||
|
||||
/**
|
||||
* 发起人编号
|
||||
*/
|
||||
private String memberCode;
|
||||
|
||||
/**
|
||||
* 发起人名称
|
||||
*/
|
||||
private String memberName;
|
||||
|
||||
/**
|
||||
* 隶属体系
|
||||
*/
|
||||
private String vertexName;
|
||||
|
||||
/**
|
||||
* 是否已申请更换体验中心新门头 0 是 1 否
|
||||
*/
|
||||
private Integer isUpdateHeader;
|
||||
|
||||
private String isUpdateHeaderVal;
|
||||
|
||||
/**
|
||||
* 门头更换状态
|
||||
*/
|
||||
private Integer headerStatus;
|
||||
|
||||
|
||||
private String headerStatusVal;
|
||||
|
||||
/**
|
||||
* 是否已申请更换体验中心店内装修 0 是 1 否
|
||||
*/
|
||||
private Integer isUpdateRenovation;
|
||||
|
||||
|
||||
private String isUpdateRenovationVal;
|
||||
|
||||
/**
|
||||
* 装修更换状态
|
||||
*/
|
||||
private Integer renovationStatus;
|
||||
|
||||
private String renovationStatusVal;
|
||||
|
||||
/**
|
||||
* 门店信息图片
|
||||
*/
|
||||
private String shopInfoImg;
|
||||
|
||||
|
||||
/**
|
||||
* 地址
|
||||
*/
|
||||
private String licenseAddress;
|
||||
}
|
|
@ -1,162 +0,0 @@
|
|||
package com.hzs.member.store.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.hzs.common.core.annotation.Excel;
|
||||
import com.hzs.common.core.annotation.Transaction;
|
||||
import com.hzs.common.core.constant.EnumsPrefixConstants;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 店铺设置VO
|
||||
* </p>
|
||||
*
|
||||
* @author hzs
|
||||
* @since 2023-05-04
|
||||
*/
|
||||
@Data
|
||||
public class CuStoreVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private Integer pkId;
|
||||
|
||||
/**
|
||||
* 店铺编号
|
||||
*/
|
||||
@Excel(name = "店铺编号")
|
||||
private String storeCode;
|
||||
|
||||
/**
|
||||
* 店铺名称
|
||||
*/
|
||||
@Excel(name = "店铺名称")
|
||||
private String storeName;
|
||||
|
||||
/**
|
||||
* 图片
|
||||
*/
|
||||
private String picture;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 省
|
||||
*/
|
||||
private Integer province;
|
||||
/**
|
||||
* 省
|
||||
*/
|
||||
@Excel(name = "省")
|
||||
private String provinceVal;
|
||||
|
||||
/**
|
||||
* 市
|
||||
*/
|
||||
private Integer city;
|
||||
/**
|
||||
* 市
|
||||
*/
|
||||
@Excel(name = "市")
|
||||
private String cityVal;
|
||||
|
||||
/**
|
||||
* 区、县
|
||||
*/
|
||||
private Integer county;
|
||||
/**
|
||||
* 区、县
|
||||
*/
|
||||
@Excel(name = "区/县")
|
||||
private String countyVal;
|
||||
|
||||
/**
|
||||
* 详细地址
|
||||
*/
|
||||
@Excel(name = "详细地址")
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 店长编号
|
||||
*/
|
||||
private Long pkMember;
|
||||
/**
|
||||
* 店长编号
|
||||
*/
|
||||
@Excel(name = "店长编号")
|
||||
private String memberCode;
|
||||
|
||||
/**
|
||||
* 店长姓名
|
||||
*/
|
||||
@Excel(name = "店长姓名")
|
||||
private String shopowner;
|
||||
|
||||
/**
|
||||
* 店铺等级
|
||||
*/
|
||||
private Integer pkStoreLevel;
|
||||
/**
|
||||
* 店铺等级翻译key
|
||||
*/
|
||||
@Transaction(transactionKey = EnumsPrefixConstants.KEY_STORE_LEVEL)
|
||||
private Integer pkTransaction;
|
||||
/**
|
||||
* 店铺等级
|
||||
*/
|
||||
@Excel(name = "店铺等级")
|
||||
private String pkTransactionVal;
|
||||
|
||||
/**
|
||||
* 创建人ID
|
||||
*/
|
||||
@TableField("PK_CREATOR")
|
||||
private Long pkCreator;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date creationTime;
|
||||
|
||||
/**
|
||||
* 修改人ID
|
||||
*/
|
||||
private Long pkModified;
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date modifiedTime;
|
||||
|
||||
/**
|
||||
* 逻辑删除 (0=未删除,1已删除)
|
||||
*/
|
||||
private Integer delFlag;
|
||||
|
||||
/**
|
||||
* 国家
|
||||
*/
|
||||
private Integer pkCountry;
|
||||
|
||||
/**
|
||||
* 创建开始时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date startDate;
|
||||
/**
|
||||
* 创建结束时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date endDate;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -303,57 +303,4 @@
|
|||
and cms.del_flag = 0
|
||||
</update>
|
||||
|
||||
<select id="queryShopInfoList" resultType="com.hzs.member.store.vo.CuMakerSpaceVo">
|
||||
|
||||
select cms.STORE_NAME storeName,
|
||||
cms.STORE_TYPE storeType,
|
||||
cm.MEMBER_CODE memberCode,
|
||||
cm.MEMBER_NAME memberName,
|
||||
bv.VERTEX_NAME vertexName,
|
||||
si.IS_UPDATE_HEADER isUpdateHeader,
|
||||
si.HEADER_STATUS headerStatus,
|
||||
si.IS_UPDATE_RENOVATION isUpdateRenovation,
|
||||
si.RENOVATION_STATUS renovationStatus,
|
||||
si.SHOP_INFO_IMG shopInfoImg,
|
||||
cms.LICENSE_ADDRESS licenseAddress
|
||||
|
||||
from CU_MAKER_SPACE cms
|
||||
left join SHOP_IMPROVE si on si.PK_MAKER_SPACE = cms.pk_id
|
||||
left join cu_member cm on cm.pk_id = cms.PK_MEMBER
|
||||
left join bd_vertex bv on bv.pk_id = cm.PK_VERTEX
|
||||
where cms.del_flag = 0
|
||||
and cms.store_type = 1
|
||||
and cms.approve_status = 5
|
||||
and cms.apply_status = 5
|
||||
and cm.del_flag = 0
|
||||
<if test="storeName != null and storeName != ''">
|
||||
and cms.STORE_NAME = #{storeName}
|
||||
</if>
|
||||
<if test="storeType != null">
|
||||
and cms.STORE_TYPE = #{storeType}
|
||||
</if>
|
||||
<if test="memberCode != null and memberCode != ''">
|
||||
and cm.MEMBER_CODE = #{memberCode}
|
||||
</if>
|
||||
<if test="memberName != null and memberName != ''">
|
||||
and cm.MEMBER_NAME = #{memberName}
|
||||
</if>
|
||||
<if test="vertexName != null and vertexName != ''">
|
||||
and bv.VERTEX_NAME = #{vertexName}
|
||||
</if>
|
||||
<if test="isUpdateHeader != null">
|
||||
and si.IS_UPDATE_HEADER = #{isUpdateHeader}
|
||||
</if>
|
||||
<if test="headerStatus != null">
|
||||
and si.HEADER_STATUS = #{headerStatus}
|
||||
</if>
|
||||
<if test="isUpdateRenovation != null">
|
||||
and si.IS_UPDATE_RENOVATION = #{isUpdateRenovation}
|
||||
</if>
|
||||
<if test="renovationStatus != null">
|
||||
and si.RENOVATION_STATUS = #{renovationStatus}
|
||||
</if>
|
||||
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
|
@ -1,124 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.hzs.member.store.mapper.CuStoreMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap" type="com.hzs.common.domain.member.store.CuStore">
|
||||
<id column="PK_ID" property="pkId" />
|
||||
<result column="DEL_FLAG" property="delFlag" />
|
||||
<result column="PK_COUNTRY" property="pkCountry" />
|
||||
<result column="CREATION_TIME" property="creationTime" />
|
||||
<result column="MODIFIED_TIME" property="modifiedTime" />
|
||||
<result column="PK_CREATOR" property="pkCreator" />
|
||||
<result column="PK_MODIFIED" property="pkModified" />
|
||||
<result column="STORE_CODE" property="storeCode" />
|
||||
<result column="STORE_NAME" property="storeName" />
|
||||
<result column="PROVINCE" property="province" />
|
||||
<result column="CITY" property="city" />
|
||||
<result column="COUNTY" property="county" />
|
||||
<result column="ADDRESS" property="address" />
|
||||
<result column="PK_MEMBER" property="pkMember" />
|
||||
<result column="SHOPOWNER" property="shopowner" />
|
||||
<result column="PK_STORE_LEVEL" property="pkStoreLevel" />
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="CuStoreVO" type="com.hzs.member.store.vo.CuStoreVO">
|
||||
<id column="PK_ID" property="pkId" />
|
||||
<result column="DEL_FLAG" property="delFlag" />
|
||||
<result column="PICTURE" property="picture" />
|
||||
<result column="PK_COUNTRY" property="pkCountry" />
|
||||
<result column="CREATION_TIME" property="creationTime" />
|
||||
<result column="MODIFIED_TIME" property="modifiedTime" />
|
||||
<result column="PK_CREATOR" property="pkCreator" />
|
||||
<result column="PK_MODIFIED" property="pkModified" />
|
||||
<result column="STORE_CODE" property="storeCode" />
|
||||
<result column="STORE_NAME" property="storeName" />
|
||||
<result column="PROVINCE" property="province" />
|
||||
<result column="CITY" property="city" />
|
||||
<result column="COUNTY" property="county" />
|
||||
<result column="ADDRESS" property="address" />
|
||||
<result column="PK_MEMBER" property="pkMember" />
|
||||
<result column="SHOPOWNER" property="shopowner" />
|
||||
<result column="PK_STORE_LEVEL" property="pkStoreLevel" />
|
||||
<result column="MEMBER_CODE" property="memberCode" />
|
||||
<result column="PK_TRANSACTION" property="pkTransaction" />
|
||||
|
||||
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
DEL_FLAG,
|
||||
PK_COUNTRY,
|
||||
CREATION_TIME,
|
||||
MODIFIED_TIME,
|
||||
PK_CREATOR,
|
||||
PK_MODIFIED,
|
||||
PK_ID, STORE_CODE, STORE_NAME, PROVINCE, CITY, COUNTY, ADDRESS, PK_MEMBER, SHOPOWNER, PK_STORE_LEVEL
|
||||
</sql>
|
||||
|
||||
<!-- 查询店铺列表-->
|
||||
<select id="queryStoreList"
|
||||
parameterType="com.hzs.member.store.vo.CuStoreVO"
|
||||
resultMap="CuStoreVO">
|
||||
select cs.*,cm.MEMBER_CODE,
|
||||
sl.PK_TRANSACTION,
|
||||
sl.PICTURE,
|
||||
pr.NAME provinceVal,
|
||||
ci.NAME cityVal,
|
||||
co.NAME countyVal
|
||||
from CU_STORE cs
|
||||
INNER JOIN CU_MEMBER cm on cs.PK_MEMBER=cm.PK_ID
|
||||
INNER JOIN BD_STORE_LEVEL sl on sl.PK_ID=cs.PK_STORE_LEVEL
|
||||
left JOIN BD_AREA pr on pr.PK_ID=cs.PROVINCE
|
||||
left JOIN BD_AREA ci on ci.PK_ID=cs.CITY
|
||||
left JOIN BD_AREA co on co.PK_ID=cs.COUNTY
|
||||
WHERE
|
||||
cs.DEL_FLAG = 0
|
||||
AND cm.DEL_FLAG =0
|
||||
and sl.DEL_FLAG =0
|
||||
and sl.PK_COUNTRY =#{pkCountry}
|
||||
|
||||
<if test="storeCode != null and storeCode !=''">
|
||||
and cs.STORE_CODE like #{storeCode} || '%'
|
||||
</if>
|
||||
<if test="storeName != null and storeName !=''">
|
||||
and cs.STORE_NAME like #{storeName} || '%'
|
||||
</if>
|
||||
<if test="shopowner != null and shopowner !=''">
|
||||
and cs.SHOPOWNER like #{shopowner} || '%'
|
||||
</if>
|
||||
<if test="memberCode != null and memberCode !=''">
|
||||
and cm.MEMBER_CODE like #{memberCode} || '%'
|
||||
</if>
|
||||
|
||||
<if test="pkStoreLevel != null ">
|
||||
AND cs.PK_STORE_LEVEL = #{pkStoreLevel}
|
||||
</if>
|
||||
<if test="pkMember != null ">
|
||||
AND cs.PK_MEMBER = #{pkMember}
|
||||
</if>
|
||||
|
||||
<if test="province != null ">
|
||||
AND cs.PROVINCE = #{province}
|
||||
</if>
|
||||
<if test="city != null ">
|
||||
AND cs.CITY = #{city}
|
||||
</if>
|
||||
<if test="address != null and address !=''">
|
||||
and cs.ADDRESS like #{address} || '%'
|
||||
</if>
|
||||
<if test="county != null ">
|
||||
AND cs.COUNTY = #{county}
|
||||
</if>
|
||||
<if test="pkId != null ">
|
||||
AND cs.pk_Id = #{pkId}
|
||||
</if>
|
||||
|
||||
<if test="startDate != null and endDate != null">
|
||||
and cs.creation_time between #{startDate, jdbcType=DATE} and #{endDate, jdbcType=DATE}
|
||||
</if>
|
||||
order by cs.CREATION_TIME desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -2,6 +2,7 @@ package com.hzs.report.member.service.impl;
|
|||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.hzs.common.core.constant.EnumsPrefixConstants;
|
||||
import com.hzs.common.core.constant.MagicNumberConstants;
|
||||
import com.hzs.common.core.constant.TableNameConstants;
|
||||
import com.hzs.common.core.enums.ETradeType;
|
||||
import com.hzs.common.core.utils.DateUtils;
|
||||
|
@ -144,7 +145,7 @@ public class MemberReportServiceImpl implements MemberReportService {
|
|||
//String settleTable = TableNameConstants.CU_MEMBER_SETTLE + period;
|
||||
addAchieveVO.setSettleTable(getMonthTableName(beforeLocalDate));
|
||||
addAchieveVO.setMonthAchieveVOList(getAchieveMonthTable(startDate, addAchieveVO.getEndDate()));
|
||||
if (addAchieveVO.getAchieve().compareTo(new BigDecimal("10000")) > -1) {
|
||||
if (addAchieveVO.getAchieve().compareTo(MagicNumberConstants.big10000) > -1) {
|
||||
//查询开始时间前一天大小区的新增业绩
|
||||
areaNewAddAchieveVOList = memberReportMapper.selectSmallAreaNewAdd(addAchieveVO);
|
||||
//查询时间段时新增会员的大小区新增业绩
|
||||
|
|
|
@ -87,7 +87,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
//获取期数
|
||||
CuMemberSettlePeriod cuMemberSettlePeriod = iMemberSettlePeriodService.getCuMemberSettlePeriodByDate(date);
|
||||
Integer period = cuMemberSettlePeriod.getPkId();
|
||||
String secondTableName = TableNameConstants.CU_MEMBER_SECOND +period;
|
||||
String secondTableName = TableNameConstants.CU_MEMBER_SECOND + period;
|
||||
cuMemberNewAddAchieveVO.setSecondTableName(secondTableName);
|
||||
cuMemberNewAddAchieveVO.setPeriod(period);
|
||||
List<CuMemberNewAddAchieveVO> cuMemberNewAddAchieveVOList = baseMapper.selectNewAddAchieve(cuMemberNewAddAchieveVO);
|
||||
|
@ -99,15 +99,12 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
rate = iCuMemberBaseService.getCurrency(pkCountry).getInExchangeRate();
|
||||
}
|
||||
|
||||
// 转万
|
||||
BigDecimal big10000 = new BigDecimal("10000");
|
||||
|
||||
for (CuMemberNewAddAchieveVO newAddAchieveVO : cuMemberNewAddAchieveVOList) {
|
||||
//转化单位万
|
||||
BigDecimal aNewPv = newAddAchieveVO.getANewPv().divide(big10000);
|
||||
BigDecimal bNewPv = newAddAchieveVO.getBNewPv().divide(big10000);
|
||||
BigDecimal aRegNewPv = newAddAchieveVO.getRepANewPv().divide(big10000);
|
||||
BigDecimal bRegNewPv = newAddAchieveVO.getRepBNewPv().divide(big10000);
|
||||
BigDecimal aNewPv = newAddAchieveVO.getANewPv().divide(MagicNumberConstants.big10000);
|
||||
BigDecimal bNewPv = newAddAchieveVO.getBNewPv().divide(MagicNumberConstants.big10000);
|
||||
BigDecimal aRegNewPv = newAddAchieveVO.getRepANewPv().divide(MagicNumberConstants.big10000);
|
||||
BigDecimal bRegNewPv = newAddAchieveVO.getRepBNewPv().divide(MagicNumberConstants.big10000);
|
||||
|
||||
newAddAchieveVO.setANewPv(null != rate ? aNewPv.multiply(rate) : aNewPv);
|
||||
newAddAchieveVO.setBNewPv(null != rate ? bNewPv.multiply(rate) : bNewPv);
|
||||
|
@ -182,9 +179,6 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
String settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
|
||||
CuMemberSettleExt memberSettleExt = iMemberTreeService.queryCuMemberTreeByPkMemberTable(settleTableName, pkMember);
|
||||
|
||||
// 转万
|
||||
BigDecimal big10000 = new BigDecimal("10000");
|
||||
|
||||
BigDecimal aSumRealPv = BigDecimal.ZERO;
|
||||
BigDecimal bSumRealPv = BigDecimal.ZERO;
|
||||
if (memberSettleExt.getASumRealPv() != null) {
|
||||
|
@ -196,13 +190,8 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
|
||||
//当月
|
||||
AchievementVO achievementVO = new AchievementVO();
|
||||
if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
achievementVO.setLeftAchieve(aSumRealPv.divide(big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementVO.setRightAchieve(bSumRealPv.divide(big10000).multiply(currency.getInExchangeRate()));
|
||||
} else {
|
||||
achievementVO.setLeftAchieve(aSumRealPv.divide(big10000));
|
||||
achievementVO.setRightAchieve(bSumRealPv.divide(big10000));
|
||||
}
|
||||
achievementVO.setLeftAchieve(aSumRealPv.divide(MagicNumberConstants.big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementVO.setRightAchieve(bSumRealPv.divide(MagicNumberConstants.big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementVO.setLeftPeopleNumber(memberNumberMap.get(EPlaceDept.LEFT_DEPT.getValue()));
|
||||
achievementVO.setRightPeopleNumber(memberNumberMap.get(EPlaceDept.RIGHT_DEPT.getValue()));
|
||||
return achievementVO;
|
||||
|
@ -226,25 +215,24 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
CuMemberSettlePeriod csPeriod = iMemberSettlePeriodService.getCuMemberSettlePeriodByDate(time);
|
||||
String settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
|
||||
// 查询会员自身直推伞下
|
||||
List<RecommendAchievementVo> recommendAchievementVoList = iMemberTreeService.listParentAchieve(settleTableName, Arrays.asList(pkMember));
|
||||
// List<RecommendAchievementVo> recommendAchievementVoList = iMemberTreeService.recommendAchievement(settleTableName, Arrays.asList(pkMember));
|
||||
List<RecommendAchievementVo> recommendAchievementVoList = iMemberTreeService.listParentAchieve(settleTableName, Collections.singletonList(pkMember));
|
||||
// 大区业绩
|
||||
BigDecimal maxAchieve = BigDecimal.ZERO;
|
||||
//小区业绩
|
||||
BigDecimal minAchieve = BigDecimal.ZERO;
|
||||
// 大区人数
|
||||
Long maxNumber = 0L;
|
||||
long maxNumber = 0L;
|
||||
// 小区人数
|
||||
Long minNumber = 0L;
|
||||
long minNumber = 0L;
|
||||
if (recommendAchievementVoList.size() > 0) {
|
||||
|
||||
// 查询小区业绩
|
||||
List<Long> pkParentMembers = new ArrayList<>();
|
||||
for (int i = 0; i < recommendAchievementVoList.size(); i++) {
|
||||
if (i == 0){
|
||||
if (i == 0) {
|
||||
// 大区累加
|
||||
maxAchieve = recommendAchievementVoList.get(0).getAchieve();
|
||||
}else {
|
||||
} else {
|
||||
// 小区累加
|
||||
minAchieve = minAchieve.add(recommendAchievementVoList.get(i).getAchieve());
|
||||
pkParentMembers.add(recommendAchievementVoList.get(i).getPkMember());
|
||||
|
@ -253,7 +241,7 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
maxNumber = maxNumber + 1;
|
||||
minNumber = minNumber + recommendAchievementVoList.size() - 1;
|
||||
// 查询大区伞下
|
||||
List<RecommendAchievementVo> maxAchievementVoList = iMemberTreeService.recommendAchievement(settleTableName, Arrays.asList(recommendAchievementVoList.get(0).getPkMember()));
|
||||
List<RecommendAchievementVo> maxAchievementVoList = iMemberTreeService.recommendAchievement(settleTableName, Collections.singletonList(recommendAchievementVoList.get(0).getPkMember()));
|
||||
if (maxAchievementVoList.size() > 0) {
|
||||
for (RecommendAchievementVo recommendAchievementVo : maxAchievementVoList) {
|
||||
maxAchieve = maxAchieve.add(recommendAchievementVo.getAchieve());
|
||||
|
@ -271,17 +259,10 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
}
|
||||
}
|
||||
}
|
||||
// 转万
|
||||
BigDecimal big10000 = new BigDecimal("10000");
|
||||
//当月
|
||||
AchievementVO achievementVo = new AchievementVO();
|
||||
if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
achievementVo.setLeftAchieve(maxAchieve.divide(big10000).multiply(inExchangeRate));
|
||||
achievementVo.setRightAchieve(minAchieve.divide(big10000).multiply(inExchangeRate));
|
||||
} else {
|
||||
achievementVo.setLeftAchieve(maxAchieve.divide(big10000));
|
||||
achievementVo.setRightAchieve(minAchieve.divide(big10000));
|
||||
}
|
||||
achievementVo.setLeftAchieve(maxAchieve.divide(MagicNumberConstants.big10000).multiply(inExchangeRate));
|
||||
achievementVo.setRightAchieve(minAchieve.divide(MagicNumberConstants.big10000).multiply(inExchangeRate));
|
||||
achievementVo.setLeftPeopleNumber(maxNumber);
|
||||
achievementVo.setRightPeopleNumber(minNumber);
|
||||
return achievementVo;
|
||||
|
@ -304,9 +285,6 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
String settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
|
||||
CuMemberSettleExt memberSettleExt = iMemberTreeService.queryCuMemberTreeByPkMemberTable(settleTableName, pkMember);
|
||||
|
||||
// 转万
|
||||
BigDecimal big10000 = new BigDecimal("10000");
|
||||
|
||||
// 左区业绩
|
||||
BigDecimal leftAchieve = BigDecimal.ZERO;
|
||||
// 右区业绩
|
||||
|
@ -319,20 +297,14 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
}
|
||||
|
||||
AchievementVO achievementVo = new AchievementVO();
|
||||
if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
achievementVo.setLeftAchieve(leftAchieve.divide(big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementVo.setRightAchieve(rightAchieve.divide(big10000).multiply(currency.getInExchangeRate()));
|
||||
} else {
|
||||
achievementVo.setLeftAchieve(leftAchieve.divide(big10000));
|
||||
achievementVo.setRightAchieve(rightAchieve.divide(big10000));
|
||||
}
|
||||
achievementVo.setLeftAchieve(leftAchieve.divide(MagicNumberConstants.big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementVo.setRightAchieve(rightAchieve.divide(MagicNumberConstants.big10000).multiply(currency.getInExchangeRate()));
|
||||
// 查询会员左右区人数
|
||||
List<DeptMemberNumberVO> deptMemberNumberVoList = iCuMemberService.selectByDeptNumberPlace(pkMember);
|
||||
Map<Integer, Long> memberNumberMap = deptMemberNumberVoList.stream().collect(Collectors.toMap(DeptMemberNumberVO::getPlaceDept, DeptMemberNumberVO::getQuantity));
|
||||
|
||||
achievementVo.setLeftPeopleNumber(memberNumberMap.get(EPlaceDept.LEFT_DEPT.getValue()));
|
||||
achievementVo.setRightPeopleNumber(memberNumberMap.get(EPlaceDept.RIGHT_DEPT.getValue()));
|
||||
|
||||
return achievementVo;
|
||||
}
|
||||
|
||||
|
@ -357,9 +329,6 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
String settleTableName = TableNameConstants.CU_MEMBER_SETTLE + csPeriod.getPkId();
|
||||
CuMemberSettleExt memberSettleExt = iMemberTreeService.queryCuMemberTreeByPkMemberTable(settleTableName, pkMember);
|
||||
|
||||
// 转万
|
||||
BigDecimal big10000 = new BigDecimal("10000");
|
||||
|
||||
BigDecimal repASumPv = BigDecimal.ZERO;
|
||||
BigDecimal repBSumPv = BigDecimal.ZERO;
|
||||
if (memberSettleExt.getRepASumPv() != null) {
|
||||
|
@ -371,13 +340,8 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
|||
|
||||
//当月
|
||||
AchievementVO achievementVo = new AchievementVO();
|
||||
if (pkCountry.equals(CountryConstants.CHINA_COUNTRY)) {
|
||||
achievementVo.setLeftAchieve(repASumPv.divide(big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementVo.setRightAchieve(repBSumPv.divide(big10000).multiply(currency.getInExchangeRate()));
|
||||
} else {
|
||||
achievementVo.setLeftAchieve(repASumPv.divide(big10000));
|
||||
achievementVo.setRightAchieve(repBSumPv.divide(big10000));
|
||||
}
|
||||
achievementVo.setLeftAchieve(repASumPv.divide(MagicNumberConstants.big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementVo.setRightAchieve(repBSumPv.divide(MagicNumberConstants.big10000).multiply(currency.getInExchangeRate()));
|
||||
achievementVo.setLeftPeopleNumber(memberNumberMap.get(EPlaceDept.LEFT_DEPT.getValue()));
|
||||
achievementVo.setRightPeopleNumber(memberNumberMap.get(EPlaceDept.RIGHT_DEPT.getValue()));
|
||||
return achievementVo;
|
||||
|
|
|
@ -0,0 +1,88 @@
|
|||
package com.hzs.system.board.controller;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.hzs.common.core.utils.BigDecimalUtil;
|
||||
import com.hzs.common.core.web.controller.BaseController;
|
||||
import com.hzs.common.core.web.domain.AjaxResult;
|
||||
import com.hzs.system.board.service.IBoardService;
|
||||
import com.hzs.system.board.vo.BoardAchieveVO;
|
||||
import com.hzs.system.board.vo.BoardDayAchieveVO;
|
||||
import com.hzs.system.board.vo.BoardMemberVO;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 首页看板 控制器
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/manage/board")
|
||||
public class BoardController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private IBoardService iBoardService;
|
||||
|
||||
/**
|
||||
* 会员汇总数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/member-summary")
|
||||
public AjaxResult memberSummary() {
|
||||
BoardMemberVO boardMemberVO = iBoardService.getMemberBoard();
|
||||
return AjaxResult.success(boardMemberVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 日业绩数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/day-achieve")
|
||||
public AjaxResult dayAchieve() {
|
||||
// 返回数据VO
|
||||
BoardDayAchieveVO resultVO = new BoardDayAchieveVO();
|
||||
|
||||
List<BoardAchieveVO> dayAchieveList = iBoardService.getDayAchieve();
|
||||
if (CollectionUtil.isNotEmpty(dayAchieveList)) {
|
||||
for (BoardAchieveVO boardAchieveVO : dayAchieveList) {
|
||||
if (boardAchieveVO.getSort() == 0) {
|
||||
resultVO.setToday(BoardAchieveVO.builder()
|
||||
.firstAchieve(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getFirstAchieve()))
|
||||
.firstAmount(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getFirstAmount()))
|
||||
.repAchieve(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getRepAchieve()))
|
||||
.repAmount(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getRepAmount()))
|
||||
.build());
|
||||
} else {
|
||||
resultVO.setYesterday(BoardAchieveVO.builder()
|
||||
.firstAchieve(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getFirstAchieve()))
|
||||
.firstAmount(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getFirstAmount()))
|
||||
.repAchieve(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getRepAchieve()))
|
||||
.repAmount(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getRepAmount()))
|
||||
.build());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return AjaxResult.success(resultVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 月业绩数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/month-achieve")
|
||||
public AjaxResult monthAchieve() {
|
||||
BoardAchieveVO boardAchieveVO = iBoardService.getMonthAchieve();
|
||||
boardAchieveVO.setFirstAchieve(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getFirstAchieve()));
|
||||
boardAchieveVO.setFirstAmount(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getFirstAmount()));
|
||||
boardAchieveVO.setRepAchieve(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getRepAchieve()));
|
||||
boardAchieveVO.setRepAmount(BigDecimalUtil.handleBig10000Down(boardAchieveVO.getRepAmount()));
|
||||
return AjaxResult.success(boardAchieveVO);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
package com.hzs.system.board.mapper;
|
||||
|
||||
import com.hzs.system.board.vo.BoardAchieveVO;
|
||||
import com.hzs.system.board.vo.BoardMemberVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 首页看板 mapper
|
||||
*/
|
||||
public interface BoardMapper {
|
||||
|
||||
/**
|
||||
* 查询会员汇总数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
BoardMemberVO getMemberBoard();
|
||||
|
||||
/**
|
||||
* 查询日业绩汇总数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
List<BoardAchieveVO> getDayAchieve();
|
||||
|
||||
/**
|
||||
* 查询月业绩汇总数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
BoardAchieveVO getMonthAchieve();
|
||||
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
package com.hzs.system.board.service;
|
||||
|
||||
import com.hzs.system.board.vo.BoardAchieveVO;
|
||||
import com.hzs.system.board.vo.BoardMemberVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 首页看板 service
|
||||
*/
|
||||
public interface IBoardService {
|
||||
|
||||
/**
|
||||
* 查询会员汇总数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
BoardMemberVO getMemberBoard();
|
||||
|
||||
/**
|
||||
* 查询日业绩汇总数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
List<BoardAchieveVO> getDayAchieve();
|
||||
|
||||
/**
|
||||
* 查询月业绩汇总数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
BoardAchieveVO getMonthAchieve();
|
||||
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
package com.hzs.system.board.service.impl;
|
||||
|
||||
import com.hzs.system.board.mapper.BoardMapper;
|
||||
import com.hzs.system.board.service.IBoardService;
|
||||
import com.hzs.system.board.vo.BoardAchieveVO;
|
||||
import com.hzs.system.board.vo.BoardMemberVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 首页看板 service
|
||||
*/
|
||||
@Service
|
||||
public class BoardServiceImpl implements IBoardService {
|
||||
|
||||
@Resource
|
||||
private BoardMapper boardMapper;
|
||||
|
||||
@Override
|
||||
public BoardMemberVO getMemberBoard() {
|
||||
return boardMapper.getMemberBoard();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<BoardAchieveVO> getDayAchieve() {
|
||||
return boardMapper.getDayAchieve();
|
||||
}
|
||||
|
||||
@Override
|
||||
public BoardAchieveVO getMonthAchieve() {
|
||||
return boardMapper.getMonthAchieve();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,50 @@
|
|||
package com.hzs.system.board.vo;
|
||||
|
||||
import com.hzs.common.core.annotation.BigDecimalFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 看板业绩汇总数据
|
||||
*/
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Data
|
||||
public class BoardAchieveVO implements Serializable {
|
||||
|
||||
/**
|
||||
* 首购业绩
|
||||
*/
|
||||
@BigDecimalFormat
|
||||
private BigDecimal firstAchieve;
|
||||
|
||||
/**
|
||||
* 首购金额
|
||||
*/
|
||||
@BigDecimalFormat
|
||||
private BigDecimal firstAmount;
|
||||
|
||||
/**
|
||||
* 复购业绩
|
||||
*/
|
||||
@BigDecimalFormat
|
||||
private BigDecimal repAchieve;
|
||||
|
||||
/**
|
||||
* 复购金额
|
||||
*/
|
||||
@BigDecimalFormat
|
||||
private BigDecimal repAmount;
|
||||
|
||||
/**
|
||||
* 序号
|
||||
*/
|
||||
private Integer sort;
|
||||
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
package com.hzs.system.board.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 看板业绩汇总数据返回
|
||||
*/
|
||||
@Data
|
||||
public class BoardDayAchieveVO implements Serializable {
|
||||
|
||||
/**
|
||||
* 今日
|
||||
*/
|
||||
private BoardAchieveVO today;
|
||||
|
||||
/**
|
||||
* 昨日
|
||||
*/
|
||||
private BoardAchieveVO yesterday;
|
||||
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
package com.hzs.system.board.vo;
|
||||
|
||||
import com.hzs.common.core.annotation.BigDecimalFormat;
|
||||
import lombok.Data;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 看板会员汇总数据
|
||||
*/
|
||||
@Data
|
||||
public class BoardMemberVO implements Serializable {
|
||||
|
||||
/**
|
||||
* 会员总数
|
||||
*/
|
||||
private Integer memberTotal;
|
||||
|
||||
/**
|
||||
* 今日新増会员
|
||||
*/
|
||||
private Integer memberToday;
|
||||
|
||||
/**
|
||||
* 昨日新増会员
|
||||
*/
|
||||
private Integer memberYesterday;
|
||||
|
||||
/**
|
||||
* 本月新増会员
|
||||
*/
|
||||
private Integer memberMonth;
|
||||
|
||||
}
|
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.hzs.system.board.mapper.BoardMapper">
|
||||
|
||||
<!-- 查询会员汇总数据 -->
|
||||
<select id="getMemberBoard" resultType="com.hzs.system.board.vo.BoardMemberVO">
|
||||
select *
|
||||
from (select count(1) member_total
|
||||
from cu_member cm
|
||||
where cm.del_flag = 0
|
||||
and cm.pay_status = 1
|
||||
and cm.category = 0) a
|
||||
left join (
|
||||
select count(1) member_today
|
||||
from cu_member cm
|
||||
where cm.del_flag = 0
|
||||
and cm.pay_status = 1
|
||||
and cm.category = 0
|
||||
and to_char(cm.pay_time, 'yyyy-mm-dd') =
|
||||
to_char(sysdate, 'yyyy-mm-dd')) b on 1 = 1
|
||||
left join (select count(1) member_yesterday
|
||||
from cu_member cm
|
||||
where cm.del_flag = 0
|
||||
and cm.pay_status = 1
|
||||
and cm.category = 0
|
||||
and to_char(cm.pay_time, 'yyyy-mm-dd') =
|
||||
to_char(sysdate - 1, 'yyyy-mm-dd')) c
|
||||
on 1 = 1
|
||||
left join (select count(1) member_month
|
||||
from cu_member cm
|
||||
where cm.del_flag = 0
|
||||
and cm.pay_status = 1
|
||||
and cm.category = 0
|
||||
and to_char(cm.pay_time, 'yyyy-mm') =
|
||||
to_char(sysdate, 'yyyy-mm')) d on 1 = 1
|
||||
</select>
|
||||
|
||||
<!-- 查询日业绩汇总数据 -->
|
||||
<select id="getDayAchieve" resultType="com.hzs.system.board.vo.BoardAchieveVO">
|
||||
select a.*, b.*, 0 sort
|
||||
from (
|
||||
select nvl(sum(so.order_achieve), 0) first_achieve,
|
||||
nvl(sum(so.order_amount), 0) first_amount
|
||||
from sa_order so
|
||||
where so.del_flag = 0
|
||||
and so.order_status = 1
|
||||
and so.order_type in (1, 2, 24, 25)
|
||||
and to_char(so.pay_time, 'yyyy-mm-dd') =
|
||||
to_char(sysdate, 'yyyy-mm-dd')
|
||||
) a
|
||||
left join (
|
||||
select nvl(sum(so.order_achieve), 0) rep_achieve,
|
||||
nvl(sum(so.order_amount), 0) rep_amount
|
||||
from sa_order so
|
||||
where so.del_flag = 0
|
||||
and so.order_status = 1
|
||||
and so.order_type in (3, 26, 10)
|
||||
and to_char(so.pay_time, 'yyyy-mm-dd') =
|
||||
to_char(sysdate, 'yyyy-mm-dd')
|
||||
) b on 1 = 1
|
||||
union all
|
||||
select a.*, b.*, 1 sort
|
||||
from (
|
||||
select nvl(sum(so.order_achieve), 0) first_achieve,
|
||||
nvl(sum(so.order_amount), 0) first_amount
|
||||
from sa_order so
|
||||
where so.del_flag = 0
|
||||
and so.order_status = 1
|
||||
and so.order_type in (1, 2, 24, 25)
|
||||
and to_char(so.pay_time, 'yyyy-mm-dd') =
|
||||
to_char(sysdate - 1, 'yyyy-mm-dd')
|
||||
) a
|
||||
left join (
|
||||
select nvl(sum(so.order_achieve), 0) rep_achieve,
|
||||
nvl(sum(so.order_amount), 0) rep_amount
|
||||
from sa_order so
|
||||
where so.del_flag = 0
|
||||
and so.order_status = 1
|
||||
and so.order_type in (3, 26, 10)
|
||||
and to_char(so.pay_time, 'yyyy-mm-dd') =
|
||||
to_char(sysdate - 1, 'yyyy-mm-dd')
|
||||
) b on 1 = 1
|
||||
order by sort
|
||||
</select>
|
||||
|
||||
<!-- 查询月业绩汇总数据 -->
|
||||
<select id="getMonthAchieve" resultType="com.hzs.system.board.vo.BoardAchieveVO">
|
||||
select a.*, b.*
|
||||
from (select nvl(sum(so.order_achieve), 0) first_achieve,
|
||||
nvl(sum(so.order_amount), 0) first_amount
|
||||
from sa_order so
|
||||
where so.del_flag = 0
|
||||
and so.order_status = 1
|
||||
and so.order_type in (1, 2, 24, 25)
|
||||
and to_char(so.pay_time, 'yyyy-mm') = to_char(sysdate, 'yyyy-mm')
|
||||
) a
|
||||
left join (
|
||||
select nvl(sum(so.order_achieve), 0) rep_achieve,
|
||||
nvl(sum(so.order_amount), 0) rep_amount
|
||||
from sa_order so
|
||||
where so.del_flag = 0
|
||||
and so.order_status = 1
|
||||
and so.order_type in (3, 26, 10)
|
||||
and to_char(so.pay_time, 'yyyy-mm') =
|
||||
to_char(sysdate, 'yyyy-mm')
|
||||
) b on 1 = 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -1,5 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.hzs.lenjoy.mapper.BdAccountLenMapper">
|
||||
|
||||
</mapper>
|
|
@ -1,27 +0,0 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
|
||||
/**
|
||||
* @description: 活动字段值
|
||||
* @author: sui q
|
||||
* @time: 2023/4/22 10:04
|
||||
* @classname: ActivityFieldConstants
|
||||
* @package_name: com.hzs.common.core.constant
|
||||
* version 1.0.0
|
||||
*/
|
||||
public class ActivityFieldConstants {
|
||||
|
||||
/**
|
||||
* 活动基本主键
|
||||
*/
|
||||
public static final String PK_BASE_ID = "PK_BASE_ID";
|
||||
|
||||
/**
|
||||
* 规则主键
|
||||
*/
|
||||
public static final String PK_RULE_ID = "PK_RULE_ID";
|
||||
public static final String AVAILABLE_USED_NUM = "AVAILABLE_USED_NUM";
|
||||
public static final String AVAILABLE_SURPLUS_NUM = "AVAILABLE_SURPLUS_NUM";
|
||||
|
||||
}
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Author: sui q
|
||||
* @Time: 2022/12/20 10:18
|
||||
* @Classname: BonusFieldConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class BonusFieldConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* 缓存的统一key 常量
|
||||
*
|
||||
* @author hzs
|
||||
*/
|
||||
public class CacheConstants {
|
||||
|
||||
|
|
|
@ -1,13 +1,5 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* 缓存-所有工具的常量类
|
||||
* @author: sui q
|
||||
* @time: 2022/8/27 14:22
|
||||
* @description:
|
||||
* @classname: CacheToolsConstants
|
||||
* @package_name: com.hzs.common.core.constant
|
||||
*/
|
||||
public class CacheToolsConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* 通用常量信息
|
||||
*
|
||||
* @author hzs
|
||||
*/
|
||||
public class Constants {
|
||||
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* 国家常量信息
|
||||
*
|
||||
* @author hzs
|
||||
*/
|
||||
public class CountryConstants {
|
||||
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* @Description: 定义枚举的key值
|
||||
* @Author: sui q
|
||||
* @Time: 2022/11/10 14:40
|
||||
* @Classname: EnumsKeyConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class EnumsKeyConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* Description: 定义每个枚举的前缀,用于自动翻译
|
||||
* Author: sui q
|
||||
* Time: 2022/9/1 16:51
|
||||
* Classname: EnumsPrefixConstants
|
||||
* PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class EnumsPrefixConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* 返回状态码
|
||||
*
|
||||
* @author hzs
|
||||
*/
|
||||
public class HttpStatus {
|
||||
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* 语言常量信息
|
||||
*
|
||||
* @author hzs
|
||||
*/
|
||||
public class LanguageConstants {
|
||||
|
||||
|
|
|
@ -2,14 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* Description: 魔法数字常量类
|
||||
*
|
||||
* @Author: sui q
|
||||
* Time: 2022/9/8 14:25
|
||||
* Classname: MagicNumberConstants
|
||||
* PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class MagicNumberConstants {
|
||||
|
||||
/**
|
||||
|
@ -23,6 +15,7 @@ public class MagicNumberConstants {
|
|||
* 小数位数
|
||||
*/
|
||||
public static final Integer DECIMAL = 6;
|
||||
|
||||
public static final Integer ZERO = 0;
|
||||
|
||||
/**
|
||||
|
@ -99,6 +92,11 @@ public class MagicNumberConstants {
|
|||
*/
|
||||
public static final Integer WITHDRAW_MULTIPLE = 100;
|
||||
|
||||
/**
|
||||
* 转换万处理
|
||||
*/
|
||||
public static final BigDecimal big10000 = new BigDecimal("10000");
|
||||
|
||||
/**
|
||||
* 乐学复购 v4 价格
|
||||
*/
|
||||
|
|
|
@ -1,11 +1,7 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* @Description: 会员奖金字符串常量
|
||||
* @Author: sui q
|
||||
* @Time: 2023/3/21 9:46
|
||||
* @Classname: MemberBonusFieldConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
* 会员奖金字符串常量
|
||||
*/
|
||||
public class MemberBonusFieldConstants {
|
||||
|
||||
|
|
|
@ -1,11 +1,7 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* @Description:会员前台字符串常量
|
||||
* @Author: sui q
|
||||
* @Time: 2022/8/29 10:20
|
||||
* @Classname: MemberFieldConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
* 会员前台字符串常量
|
||||
*/
|
||||
public class MemberFieldConstants {
|
||||
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* RabbitMq 静态变量
|
||||
*
|
||||
* @author hzs
|
||||
**/
|
||||
public class RabbitMqConstants {
|
||||
|
||||
|
|
|
@ -2,13 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Author: sui q
|
||||
* @Time: 2023/1/5 14:01
|
||||
* @Classname: SaOrderFieldConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class SaOrderFieldConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -2,14 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @description: 供应链模块的反射字段
|
||||
* @author: sui q
|
||||
* @time: 2023/11/22 14:33
|
||||
* @classname: ScmFieldConstants
|
||||
* @package_name: com.hzs.common.core.constant
|
||||
* version 1.0.0
|
||||
*/
|
||||
public class ScmFieldConstants {
|
||||
|
||||
public static final String SCM_ITEM_SPECS_LIST = "scmItemSpecsList";
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* 权限相关通用常量
|
||||
*
|
||||
* @author hzs
|
||||
*/
|
||||
public class SecurityConstants {
|
||||
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* @Description: 短信使用常量
|
||||
* @Author: jiang chao
|
||||
* @Time: 2023/3/8 16:18
|
||||
* @Classname: SmsConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class SmsConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* @Description: system服务的公共字段
|
||||
* @Author: sui q
|
||||
* @Time: 2022/9/8 13:39
|
||||
* @Classname: SystemFieldConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class SystemFieldConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,10 +1,5 @@
|
|||
package com.hzs.common.core.constant;
|
||||
|
||||
/**
|
||||
* @Description: 表名
|
||||
* @Classname: TableNameConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class TableNameConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* Token的Key常量
|
||||
*
|
||||
* @author hzs
|
||||
*/
|
||||
public class TokenConstants {
|
||||
|
||||
|
|
|
@ -2,8 +2,6 @@ package com.hzs.common.core.constant;
|
|||
|
||||
/**
|
||||
* 用户常量信息
|
||||
*
|
||||
* @author hzs
|
||||
*/
|
||||
public class UserConstants {
|
||||
|
||||
|
|
|
@ -1,11 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @description: 活动提示常量
|
||||
* @classname: ActivityMsgConstants
|
||||
* @package_name: com.hzs.common.core.constant.msg
|
||||
* version 1.0.0
|
||||
*/
|
||||
public class ActivityMsgConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -10,4 +10,5 @@ public class AreaMsgConstants {
|
|||
* 地区不存在 -- 地区不存在
|
||||
*/
|
||||
public static final String AREA_NOT_EXIST = "地区不存在";
|
||||
|
||||
}
|
||||
|
|
|
@ -1,10 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 奖金相关记录返回到前台的所有通知消息
|
||||
* @Classname: BonusMsgConstants
|
||||
* @PackageName: com.hzs.common.core.constant.msg
|
||||
*/
|
||||
public class BonusMsgConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,10 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 公用类提示
|
||||
* @Classname: CommonMsgConstants
|
||||
* @PackageName: com.hzs.common.core.constant.msg
|
||||
*/
|
||||
public class CommonMsgConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @description: 配置相关记录返回到前台的所有通知消息
|
||||
**/
|
||||
public class ConfigMsgConstants {
|
||||
/**
|
||||
* 最低提现金额不能为空 -- 最低提现金额不能为空!
|
||||
|
@ -279,7 +276,7 @@ public class ConfigMsgConstants {
|
|||
/**
|
||||
* 结算值 注册金额/业绩不能为空 -- 注册金额/业绩不能为
|
||||
*/
|
||||
public static final String START_VALUE_NOT_NULL = "MSG_CONFIG_073空";
|
||||
public static final String START_VALUE_NOT_NULL = "注册金额/业绩不能为空";
|
||||
/**
|
||||
* 拓展比例不能为空 -- 拓展比例不能为空
|
||||
*/
|
||||
|
@ -457,10 +454,6 @@ public class ConfigMsgConstants {
|
|||
* 协议不能为空 -- 协议不能为空
|
||||
*/
|
||||
public static final String PK_AGREEMENT_NOT_NULL = "协议不能为空";
|
||||
/**
|
||||
* 店铺名称不能为空 -- 店铺名称不能为空
|
||||
*/
|
||||
public static final String SHOP_NAME_NOT_NULL = "店铺名称不能为空";
|
||||
/**
|
||||
* 店铺等级名称不能为空 -- 店铺等级名称不能为空
|
||||
*/
|
||||
|
@ -479,22 +472,6 @@ public class ConfigMsgConstants {
|
|||
* 店铺等级重复 -- 店铺等级重复
|
||||
*/
|
||||
public static final String LEVEL_VALUE_REPEAT = "店铺等级重复";
|
||||
/**
|
||||
* 店铺编号不能为空 -- 店铺编号不能为空
|
||||
*/
|
||||
public static final String STORE_CODE_NOT_NULL = "店铺编号不能为空";
|
||||
/**
|
||||
* 店长编号不能为空 -- 店长编号不能为空
|
||||
*/
|
||||
public static final String STORE_MEMBER_CODE_NOT_NULL = "店长编号不能为空";
|
||||
/**
|
||||
* 店长姓名不能为空 -- 店长姓名不能为空
|
||||
*/
|
||||
public static final String SHOPOWNER_NOT_NULL = "店长姓名不能为空";
|
||||
/**
|
||||
* 店铺等级不能为空 -- 店铺等级不能为空
|
||||
*/
|
||||
public static final String PKSTORELEVEL_NOT_NULL = "店铺等级不能为空";
|
||||
|
||||
/**
|
||||
* 仓库编号不能为空 -- 仓库编号不能为空
|
||||
|
@ -517,15 +494,6 @@ public class ConfigMsgConstants {
|
|||
*/
|
||||
public static final String AREA_BINDING_REPEAT = "已绑定仓库";
|
||||
|
||||
/**
|
||||
* 店铺编号重复 -- 店铺编号重复
|
||||
*/
|
||||
public static final String STORE_CODE_REPEAT = "店铺编号重复";
|
||||
/**
|
||||
* 店铺名称不能为空 -- 店铺名称不能为空
|
||||
*/
|
||||
public static final String STORE_NAME_NOT_NULL = "店铺名称不能为空";
|
||||
|
||||
/**
|
||||
* 配送中心名称不能为空 -- 配送中心名称不能为空
|
||||
*/
|
||||
|
@ -1269,25 +1237,6 @@ public class ConfigMsgConstants {
|
|||
* 请选择政策币业务 -- 请选择政策币业务
|
||||
*/
|
||||
public static final String POLICY_CURRENCY_NOT_NULL = "请选择政策币业务";
|
||||
|
||||
/**
|
||||
* 供应商申请发起签呈失败 -- 供应商申请发起签呈失败
|
||||
*/
|
||||
public static final String TH_SUPPLIER_APPLY_PETITION = "商品预售数量不足";
|
||||
/**
|
||||
* 供应商签呈审核失败 -- 供应商签呈审核失败
|
||||
*/
|
||||
public static final String TH_SUPPLIER_APPLY_TO_EXAMINE = "请选择政策币业务";
|
||||
|
||||
/**
|
||||
* 保证金缴纳发起签呈失败 -- 保证金缴纳发起签呈失败
|
||||
*/
|
||||
public static final String TH_MARGIN_PETITION = "保证金缴纳发起签呈失败";
|
||||
|
||||
/**
|
||||
* 未配置签呈 -- 未配置签呈
|
||||
*/
|
||||
public static final String TH_PETITION_IS_NULL = "未配置签呈";
|
||||
/**
|
||||
* 领用用途重复 -- 领用用途重复
|
||||
*/
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 签呈的相关提示
|
||||
* @Author: sui q
|
||||
* @Time: 2023/3/25 11:12
|
||||
* @Classname: DocumentMsgConstants
|
||||
* @PackageName: com.hzs.common.core.constant.msg
|
||||
*/
|
||||
public class DocumentMsgConstants {
|
||||
|
||||
/**
|
||||
|
@ -39,11 +32,6 @@ public class DocumentMsgConstants {
|
|||
*/
|
||||
public static final String DOCUMENT_ORDER_SETTLED = "签呈处理失败:订单已结算";
|
||||
|
||||
/**
|
||||
* 签呈配置流程中出现重复部门 -- 审批流程中出现重复部门
|
||||
*/
|
||||
public static final String DOCUMENT_FLOW_REPEAT = "审批流程中出现重复部门";
|
||||
|
||||
/**
|
||||
* 删除签呈时校验是否已经使用 -- 业务类型存在审批中数据,不能进行删除
|
||||
*/
|
||||
|
@ -81,10 +69,6 @@ public class DocumentMsgConstants {
|
|||
* 提交签呈时,审批人重复出现 -- 审批流程不能重复
|
||||
*/
|
||||
public static final String APPROVAL_FLOW_REPEAT_USER = "审批流程不能重复";
|
||||
/**
|
||||
* 提交签呈时,审批流程重复部门 -- 审批流程部门出现重复
|
||||
*/
|
||||
public static final String APPROVAL_FLOW_REPEAT_DEPT = "审批流程部门出现重复 ";
|
||||
/**
|
||||
* 提交签呈时,签呈已经提交了 -- 正在审批中,不能重复提交
|
||||
*/
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 财务模块词条
|
||||
* @Author: ljc
|
||||
* @Time: 2022/11/3 15:37
|
||||
* @Classname: FinanceMsgConstants
|
||||
* @Package_name: com.hzs.common.core.constant.msg
|
||||
*/
|
||||
public class FinanceMsgConstants {
|
||||
/**
|
||||
* 支付密码错误! -- 支付密码不能为空!
|
||||
|
@ -272,11 +265,6 @@ public class FinanceMsgConstants {
|
|||
*/
|
||||
public static final String TRANSFER_OUT_ACCOUNT_NOT_EMPTY = "请选择要转出的账户";
|
||||
|
||||
/**
|
||||
* 请选择要转出的账户 -- 请选择要转出的账户
|
||||
*/
|
||||
public static final String TRANSFER_OUT_ACCOUNT_STOP = "不允许给该账户转账";
|
||||
|
||||
/**
|
||||
* 转账金额有误 -- 转账金额有误
|
||||
*/
|
||||
|
@ -299,16 +287,6 @@ public class FinanceMsgConstants {
|
|||
* 该账号不允许转账 -- 该账号不允许转账
|
||||
*/
|
||||
public static final String NOT_ALLOWED_TRANSFER = "该账号不允许转账";
|
||||
|
||||
/**
|
||||
* 该账号不允许给该接收账号转账 -- 该账号不允许给该接收账号转账
|
||||
*/
|
||||
public static final String NOT_ALLOWED_TRANSFER_TO_CODE = "该账号不允许给该接收账号转账";
|
||||
|
||||
/**
|
||||
* 政策币只允许同一体系互转 -- 政策币只允许同一体系互转
|
||||
*/
|
||||
public static final String NOT_ALLOWED_TRANSFER_DIFFERENT_POLICY = "政策币只允许同一体系互转";
|
||||
/**
|
||||
* 会员账号不允许转账(结算等级为1) -- 会员级别不允许转账
|
||||
*/
|
||||
|
@ -351,11 +329,6 @@ public class FinanceMsgConstants {
|
|||
*/
|
||||
public static final String RECEIVER_NUMBER_NOT_IN_BLOOD_LINE = "接收方编号不在血缘线中";
|
||||
|
||||
/**
|
||||
* 接收方编号不在血缘线下
|
||||
*/
|
||||
public static final String RECEIVER_NUMBER_NOT_IN_BLOOD_LINE_DOWN = "接收方编号不在血缘线下";
|
||||
|
||||
/**
|
||||
* 转账明细导出 -- 转账明细导出
|
||||
*/
|
||||
|
@ -522,12 +495,6 @@ public class FinanceMsgConstants {
|
|||
*/
|
||||
public static final String WITHDRAW_AMOUNT_MULTIPLE = "提现金额必须为100的整数倍";
|
||||
|
||||
|
||||
/**
|
||||
* 提现金额必须为50的整数倍(乐享海购)
|
||||
*/
|
||||
public static final String LENJOY_WITHDRAW_AMOUNT_MULTIPLE = "提现金额必须为50的整数倍";
|
||||
|
||||
/**
|
||||
* 身份证的图片地址不能为空
|
||||
*/
|
||||
|
@ -537,10 +504,6 @@ public class FinanceMsgConstants {
|
|||
* 身份证已过期
|
||||
*/
|
||||
public static final String ID_CARD_EXPIRE = "身份证已过期";
|
||||
/**
|
||||
* 该用户不允许消费账户转账
|
||||
*/
|
||||
public static final String CONSUME_CAN_NOT_TRANSFER = "该用户不允许消费账户转账";
|
||||
|
||||
/**
|
||||
* 该会员已实名,请不要重复是提交
|
||||
|
@ -552,17 +515,6 @@ public class FinanceMsgConstants {
|
|||
*/
|
||||
public static final String MEMBER_NOT_REAL_NAME = "该会员未实名,请先实名认证";
|
||||
|
||||
/**
|
||||
* 该用户不允许政策币账户转账
|
||||
*/
|
||||
public static final String NOT_ALLOWED_TRANSFER_POLICY = "该用户不允许政策币账户转账";
|
||||
|
||||
|
||||
/**
|
||||
* 该用户不允许政策币账户转账
|
||||
*/
|
||||
public static final String NOT_ALLOWED_TRANSFER_BONUS = "该用户不允许奖金账户转账";
|
||||
|
||||
/**
|
||||
* 会员存在重复充值,请核对
|
||||
*/
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 会员记录返回到前台的所有通知消息
|
||||
* @Author: sui q
|
||||
* @Time: 2022/8/29 9:16
|
||||
* @Classname: MemberMsgConstants
|
||||
* @PackageName: com.hzs.common.core.constant
|
||||
*/
|
||||
public class MemberMsgConstants {
|
||||
|
||||
/**
|
||||
|
@ -151,11 +144,6 @@ public class MemberMsgConstants {
|
|||
*/
|
||||
public static final String LEVEL_NOT_ENOUGH = "不满足升级条件!";
|
||||
|
||||
/**
|
||||
* 注册-是否满足升级条件 -- 不满足升级条件!
|
||||
*/
|
||||
public static final String REGISTER_LEVEL_NOT_ENOUGH = "不满足升级条件";
|
||||
|
||||
/**
|
||||
* 判断会员账号是否满足支付 -- 余额不足,请及时充值!
|
||||
*/
|
||||
|
@ -271,10 +259,6 @@ public class MemberMsgConstants {
|
|||
* 空单注册,导入的点位数据安置编号下安置部门已经存在会员 -- 安置部门存在重复
|
||||
*/
|
||||
public static final String EMPTY_PLACE_REPEAT = "安置部门存在重复";
|
||||
/**
|
||||
* 空单注册,会员数据中联系方式跨团队了 -- 注册信息在其他团队存在
|
||||
*/
|
||||
public static final String EMPTY_MEMBER_IN_OTHER = "注册信息在其他团队存在";
|
||||
/**
|
||||
* 空单注册,会员编号与推荐编号相同 -- 会员编号与推荐编号相同
|
||||
*/
|
||||
|
@ -283,10 +267,6 @@ public class MemberMsgConstants {
|
|||
* 空单注册,会员编号与安置编号相同 -- 会员编号与安置编号相同
|
||||
*/
|
||||
public static final String EMPTY_MEMBER_EQ_PLACE = "会员编号与安置编号相同";
|
||||
/**
|
||||
* 空单注册,导入的会员编号中存在重复 -- 会员编号存在重复,请重新输入!
|
||||
*/
|
||||
public static final String EMPTY_MEMBER_REPEAT_1 = "会员编号存在重复,请重新输入!";
|
||||
|
||||
/**
|
||||
* 订单撤单时,会员账户不存在 -- 会员账户不存在
|
||||
|
|
|
@ -1,14 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* 公告、站内信词条
|
||||
*
|
||||
* @Description:
|
||||
* @Author: ljc
|
||||
* @Time: 2023/4/11 17:42
|
||||
* @Classname: NoticeMsgConstants
|
||||
* @Package_name: com.hzs.common.core.constant.msg
|
||||
*/
|
||||
public class NoticeMsgConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 产品相关
|
||||
* @Author: yuhui
|
||||
* @Time: 2022/9/8 9:31
|
||||
* @Classname: ProductMsgConstants
|
||||
* @PackageName: com.hzs.common.core.constant.msg
|
||||
*/
|
||||
public class ProductMsgConstants {
|
||||
|
||||
/**
|
||||
|
@ -153,8 +146,4 @@ public class ProductMsgConstants {
|
|||
*/
|
||||
public static final String THIS_CLASSIFY_EXIST_BELOW = "当前商品分类下存在子级类目,无法删除,请先删除子级";
|
||||
|
||||
/**
|
||||
* 该产品每个国家只能存在一款
|
||||
*/
|
||||
public static final String PRODUCT_BAS_COUNTYR_FIRST = "该产品每个国家只能存在一款";
|
||||
}
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 订单记录返回到前台的所有通知消息
|
||||
*/
|
||||
public class SaOrderMsgConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,13 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @description: 供应链模块后台返回到前台的提示语
|
||||
* @author: sui q
|
||||
* @time: 2023/11/20 15:25
|
||||
* @classname: ScmMsgConstants
|
||||
* @package_name: com.hzs.common.core.constant.msg
|
||||
* version 1.0.0
|
||||
*/
|
||||
public class ScmMsgConstants {
|
||||
|
||||
public static final String PO_ORDER_NOT_EXIST = "没有查询到采购订单,不能操作!";
|
||||
|
@ -34,30 +26,18 @@ public class ScmMsgConstants {
|
|||
|
||||
public static final String IC_PURCHASE_NOT_EXIST = "没有查询到采购入库单,不能操作!";
|
||||
|
||||
public static final String IC_PURCHASE_OUT_NOT_EXIST = "没有查询到采购退货单,不能操作!";
|
||||
|
||||
public static final String PURCHASE_EXISTS_AGENT = "该采购入库单存在已经提交的签呈,不能再次发起签呈!";
|
||||
|
||||
public static final String IO_ORDER_EXISTS_AGENT = "该业务领用订单存在已经提交的签呈,不能再次发起签呈!";
|
||||
|
||||
public static final String IC_GENERAL_IN_NOT_EXIST = "没有查询到其他入库单,不能操作!";
|
||||
|
||||
public static final String IC_GENERAL_OUT_NOT_EXIST = "没有查询到其他出库单,不能操作!";
|
||||
|
||||
public static final String TRANSFER_ORDER_NOT_EXIST = "没有查询到调拨订单,不能操作!";
|
||||
|
||||
public static final String TRANSFER_ORDER_EXISTS_AGENT = "该调拨订单存在已经提交的签呈,不能再次发起签呈!";
|
||||
|
||||
public static final String TRANSFER_IN_NOT_EXIST = "没有查询到调拨入库单,不能操作!";
|
||||
|
||||
public static final String TRANSFER_OUT_NOT_EXIST = "没有查询到调拨出库单,不能操作!";
|
||||
|
||||
public static final String INVENTORY_ORDER_NOT_EXIST = "没有查询到库存盘点单,不能操作!";
|
||||
|
||||
public static final String TRANSFER_IN_EXISTS_AGENT = "该调拨入库单存在已经提交的签呈,不能再次发起签呈!";
|
||||
|
||||
public static final String TRANSFER_OUT_EXISTS_AGENT = "该调拨出库单存在已经提交的签呈,不能再次发起签呈!";
|
||||
|
||||
public static final String BILL_NOT_OPERATION = "该单据正在被其他人操作,请稍后重试!";
|
||||
|
||||
public static final String IC_ON_HAND_NUM_NOT_EMPTY = "产品现存量不足,不能扣减库存,不能出库!";
|
||||
|
@ -72,24 +52,16 @@ public class ScmMsgConstants {
|
|||
|
||||
public static final String AVAILABLE_NUM_EXIST = "已经存在该仓库该产品的可用量,不能新增!";
|
||||
|
||||
public static final String AVAILABLE_NUM_NOT_ENOUGH = "商品可售量不足,不能购买!";
|
||||
|
||||
public static final String IC_ON_HAND_NUM_B_NOT_EXIST = "产品现存量流水有问题,不能回退库存,不能驳回!";
|
||||
|
||||
public static final String SOURCE_BILL_EXIST_SPECS = "来源单据必须存在规格明细!";
|
||||
|
||||
public static final String INVENTORY_ORDER_EXISTS_AGENT = "该库存盘点单存在已经提交的签呈,不能再次发起签呈!";
|
||||
|
||||
public static final String INVENTORY_OUT = "盘亏账面数量必须大于调整数量!";
|
||||
|
||||
public static final String INVENTORY_IN = "盘盈账面数量必须小于调整数量!";
|
||||
|
||||
public static final String SALE_OUT_NOT_EXIST = "没有查询到销售出库单,不能操作!";
|
||||
|
||||
public static final String BACK_SALE_OUT_NOT_EXIST = "没有查询到销售退货单,不能操作!";
|
||||
|
||||
public static final String BACK_SALE_OUT_EXISTS_AGENT = "该销售退货单存在已经提交的签呈,不能再次发起签呈!";
|
||||
|
||||
public static final String TH_SUPPLIER_APPLY_NAME = "客商名称不能为空";
|
||||
|
||||
public static final String TH_SUPPLIER_APPLY_SHORT_NAME = "客商简称不能为空";
|
||||
|
|
|
@ -1,10 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 系统提示信息
|
||||
* @Classname: DocumentMsgConstants
|
||||
* @PackageName: com.hzs.common.core.constant.msg
|
||||
*/
|
||||
public class SystemMsgConstants {
|
||||
|
||||
/**
|
||||
|
@ -37,13 +32,4 @@ public class SystemMsgConstants {
|
|||
*/
|
||||
public static final String USER_ERROR = "用户不存在/密码错误";
|
||||
|
||||
/**
|
||||
* 验证码错误 -- 验证码错误
|
||||
*/
|
||||
public static final String CODE_ERROR = "验证码错误";
|
||||
/**
|
||||
* 验证码已失效 -- 验证码已失效
|
||||
*/
|
||||
public static final String CODE_EXPIRE = "验证码已失效";
|
||||
|
||||
}
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @description: 供应商相关提示常量
|
||||
**/
|
||||
public class ThSupplierApplyMsgConstants {
|
||||
|
||||
/**
|
||||
* 查询是否存在签呈 -- 签呈处理失败:签呈不存在!
|
||||
*/
|
||||
public static final String DOCUMENT_SUPPLIER_NOT_EXISTS = "签呈处理失败:签呈不存在!";
|
||||
|
||||
}
|
|
@ -1,10 +1,5 @@
|
|||
package com.hzs.common.core.constant.msg;
|
||||
|
||||
/**
|
||||
* @Description: 商品相关
|
||||
* @Classname: WaresMsgConstans
|
||||
* @PackageName: com.hzs.common.core.constant.msg
|
||||
*/
|
||||
public class WaresMsgConstants {
|
||||
|
||||
/**
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
package com.hzs.common.core.utils;
|
||||
|
||||
import com.hzs.common.core.constant.MagicNumberConstants;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
|
||||
public class BigDecimalUtil {
|
||||
|
||||
/**
|
||||
* 除万取2位小数并且去尾
|
||||
*
|
||||
* @param bigDecimal
|
||||
* @return
|
||||
*/
|
||||
public static BigDecimal handleBig10000Down(BigDecimal bigDecimal) {
|
||||
return bigDecimal.divide(MagicNumberConstants.big10000, 2, RoundingMode.DOWN);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue