This commit is contained in:
cun-nan 2024-07-09 14:24:12 +08:00
parent dd535ad374
commit b3a1c3df30
14 changed files with 56 additions and 19 deletions

View File

@ -49,7 +49,7 @@
<el-select <el-select
v-model="queryParams.gradeId" v-model="queryParams.gradeId"
clearable clearable
placeholder="全部" placeholder="会员等级"
> >
<el-option v-for="grade in userGradeList" :key="grade.id+''" :label="grade.name" :value="grade.id+''"/> <el-option v-for="grade in userGradeList" :key="grade.id+''" :label="grade.name" :value="grade.id+''"/>
</el-select> </el-select>
@ -58,7 +58,7 @@
<el-select <el-select
v-model="ifBalance" v-model="ifBalance"
clearable clearable
placeholder="全部" placeholder="有无储值余额"
> >
<el-option label="有储值余额" value="haveBalance"/> <el-option label="有储值余额" value="haveBalance"/>
<el-option label="无储值余额" value="noHaveBalance"/> <el-option label="无储值余额" value="noHaveBalance"/>

View File

@ -8,3 +8,12 @@ export function storeTotalIndex(query) {
params: query params: query
}) })
} }
// 查询首页店铺金额信息
export function storeAmountIndex(query) {
return request({
url: '/business/allOrderInfo/getAmount',
method: 'get',
params: query
})
}

View File

@ -152,7 +152,7 @@
<script> <script>
import echarts from "echarts"; import echarts from "echarts";
import {storeTotalIndex} from "@/api/indexBanner"; import {storeAmountIndex, storeTotalIndex} from "@/api/indexBanner";
export default { export default {
data(){ data(){
@ -186,10 +186,13 @@ export default {
imagePath: process.env.VUE_APP_SERVER_URL, imagePath: process.env.VUE_APP_SERVER_URL,
// //
storeTotal:{}, storeTotal:{},
//
storeAmount:{},
} }
}, },
created() { created() {
this.getStoreTotal() this.getStoreTotal()
this.getStoreAmount()
}, },
mounted() { mounted() {
this.initChart() this.initChart()
@ -200,6 +203,11 @@ export default {
this.storeTotal = res.data this.storeTotal = res.data
}) })
}, },
getStoreAmount(){
storeAmountIndex().then(res => {
console.log(res)
})
},
initChart() { initChart() {
const chart = echarts.init(document.getElementById('ccc')) const chart = echarts.init(document.getElementById('ccc'))
const chart1 = echarts.init(document.getElementById('cccc')) const chart1 = echarts.init(document.getElementById('cccc'))

View File

@ -1001,15 +1001,19 @@ public class AllOrderInfoServiceImpl extends ServiceImpl<AllOrderInfoMapper,AllO
Double averagePrice = tradeAmount/tradeTotal; Double averagePrice = tradeAmount/tradeTotal;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date1 = LocalDate.parse(allOrderInfoVo.getParams().get("beginTime").toString(), formatter); Double dayTradeAmount = 0.0;
LocalDate date2 = LocalDate.parse(allOrderInfoVo.getParams().get("endTime").toString(), formatter); Integer dayTradeTotal = 0;
Integer daysBetween = Math.toIntExact(ChronoUnit.DAYS.between(date1, date2));
Double dayTradeAmount = tradeAmount/daysBetween;
Integer dayTradeTotal = tradeTotal/daysBetween;
Map<String, String> map1 = new HashMap<>(); Map<String, String> map1 = new HashMap<>();
map1.put("startTime",allOrderInfoVo.getParams().get("beginTime").toString()); if (ObjectUtil.isNotEmpty(allOrderInfoVo.getParams())) {
map1.put("endTime",allOrderInfoVo.getParams().get("endTime").toString()); LocalDate date1 = LocalDate.parse(allOrderInfoVo.getParams().get("beginTime").toString(), formatter);
LocalDate date2 = LocalDate.parse(allOrderInfoVo.getParams().get("endTime").toString(), formatter);
Integer daysBetween = Math.toIntExact(ChronoUnit.DAYS.between(date1, date2));
dayTradeAmount = tradeAmount / daysBetween;
dayTradeTotal = tradeTotal / daysBetween;
map1.put("startTime", allOrderInfoVo.getParams().get("beginTime").toString());
map1.put("endTime", allOrderInfoVo.getParams().get("endTime").toString());
}
Integer storeTotal = selectStoreTotal(map1); Integer storeTotal = selectStoreTotal(map1);
map.put("tradeTotal",tradeTotal); map.put("tradeTotal",tradeTotal);

View File

@ -151,8 +151,11 @@ public class CertifiedMemberController extends BaseController {
response.addHeader("Content-Disposition", "filename=" + filenames + ".xlsx"); response.addHeader("Content-Disposition", "filename=" + filenames + ".xlsx");
CertifiedMemberVo certifiedMember = new CertifiedMemberVo(); CertifiedMemberVo certifiedMember = new CertifiedMemberVo();
certifiedMember.setFixingLevelName("出租车认证");
certifiedMember.setMobile("15487415241"); certifiedMember.setMobile("15487415241");
certifiedMember.setFixingLevelName("出租车认证");
certifiedMember.setName("张三");
certifiedMember.setCarNumber("鲁A8888");
certifiedMember.setRemark("这是一条示例数据");
List<CertifiedMemberVo> list = new ArrayList<>(); List<CertifiedMemberVo> list = new ArrayList<>();
list.add(certifiedMember); list.add(certifiedMember);
@ -191,6 +194,9 @@ public class CertifiedMemberController extends BaseController {
CertifiedMember certifiedMember = new CertifiedMember(); CertifiedMember certifiedMember = new CertifiedMember();
certifiedMember.setFixingLevelId(fixingLevel.getId()); certifiedMember.setFixingLevelId(fixingLevel.getId());
certifiedMember.setMobile(certifiedMemberVo.getMobile()); certifiedMember.setMobile(certifiedMemberVo.getMobile());
certifiedMember.setName(certifiedMemberVo.getName());
certifiedMember.setCarNumber(certifiedMemberVo.getCarNumber());
certifiedMember.setRemark(certifiedMemberVo.getRemark());
int row = certifiedMemberService.insertCertifiedMember(certifiedMember); int row = certifiedMemberService.insertCertifiedMember(certifiedMember);
if (row == 1) { if (row == 1) {
success++; success++;

View File

@ -46,6 +46,7 @@ public class CertifiedMember extends BaseEntity implements Serializable {
* 姓名 * 姓名
*/ */
@ApiModelProperty("姓名") @ApiModelProperty("姓名")
@ExcelProperty(value = "姓名")
private String name; private String name;
/** /**
* 手机号 * 手机号
@ -57,6 +58,7 @@ public class CertifiedMember extends BaseEntity implements Serializable {
* 车牌号 * 车牌号
*/ */
@ApiModelProperty("车牌号") @ApiModelProperty("车牌号")
@ExcelProperty(value = "车牌号")
private String carNumber; private String carNumber;
/** /**
* 认证资料 * 认证资料
@ -67,6 +69,7 @@ public class CertifiedMember extends BaseEntity implements Serializable {
* 备注 * 备注
*/ */
@ApiModelProperty("备注") @ApiModelProperty("备注")
@ExcelProperty(value = "备注")
private String remark; private String remark;
/** /**
* 认证状态 * 认证状态

View File

@ -73,7 +73,7 @@ public class LJUserServiceImpl extends ServiceImpl<LJUserMapper, LJUser> impleme
/** /**
* 根据条件分页查询会员信息 * 根据条件分页查询会员信息
* @param page * @param
* @param user * @param user
* @return * @return
*/ */

View File

@ -8,6 +8,6 @@ import lombok.Data;
@Data @Data
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
public class CertifiedMemberVo extends CertifiedMember { public class CertifiedMemberVo extends CertifiedMember {
@ExcelProperty(value = "固定等级名称") @ExcelProperty(value = "认证类型")
private String fixingLevelName; private String fixingLevelName;
} }

View File

@ -160,6 +160,7 @@ public class DutyServiceImpl extends ServiceImpl<TDutyMapper, TDuty> implements
TDutySource dutySource = new TDutySource(); TDutySource dutySource = new TDutySource();
dutySource.setDutyId(tduty.getDutyId()); dutySource.setDutyId(tduty.getDutyId());
dutySource.setSourceId(tSource.getSourceId()); dutySource.setSourceId(tSource.getSourceId());
dutySource.setIfDelete("0");
tDutySourceMapper.insert(dutySource); tDutySourceMapper.insert(dutySource);
} }
}else { }else {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View File

@ -35,6 +35,10 @@ public class TDutySource implements Serializable {
* 菜单id * 菜单id
*/ */
private Integer sourceId; private Integer sourceId;
/**
* 菜单id
*/
private String ifDelete;
} }

View File

@ -3,10 +3,11 @@
<mapper namespace="com.fuint.repository.mapper.TDutySourceMapper"> <mapper namespace="com.fuint.repository.mapper.TDutySourceMapper">
<select id="findSourceIdsByDutyId" resultType="java.lang.Long"> <select id="findSourceIdsByDutyId" resultType="java.lang.Long">
select distinct t.source_id from t_duty_source t select distinct t.source_id from t_duty_source t
where t.duty_id = #{dutyId} where t.duty_id = #{dutyId} and if_delete = '0'
</select> </select>
<delete id="deleteSourcesByDutyId"> <update id="deleteSourcesByDutyId">
delete from t_duty_source where duty_id = #{dutyId} UPDATE t_duty_source
</delete> SET if_delete = '1' where duty_id = #{dutyId}
</update>
</mapper> </mapper>

View File

@ -3,8 +3,9 @@ module.exports = {
// baseUrl: 'https://vue.ruoyi.vip/prod-api', // baseUrl: 'https://vue.ruoyi.vip/prod-api',
// baseUrl: 'http://192.168.0.196:8081/', // baseUrl: 'http://192.168.0.196:8081/',
// baseUrl: 'https://www.tuofeng.cc/oilAdmin/', // baseUrl: 'https://www.tuofeng.cc/oilAdmin/',
baseUrl: 'https://oilapi.youkerr.com/oilAdmin/',
// baseUrl: 'https://8q4f124343.yicp.fun/', // baseUrl: 'https://8q4f124343.yicp.fun/',
baseUrl: 'http://192.168.31.96:8080/', // baseUrl: 'http://192.168.31.96:8080/',
// baseUrl: 'http://192.168.1.5:8002/cdJdc', // baseUrl: 'http://192.168.1.5:8002/cdJdc',
imagesUrl: 'http://www.nuoyunr.com/lananRsc', imagesUrl: 'http://www.nuoyunr.com/lananRsc',
// 应用信息 // 应用信息