From aa45df63fa01b2f010560e4157f00bec5150a1fb Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期一, 27 十一月 2023 17:08:15 +0800
Subject: [PATCH] 后台bug修改
---
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java | 7
cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TStore.java | 2
cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html | 30 +
cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/ListQuery.java | 3
cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 7
cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml | 3
cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java | 18
cloud-server-competition/src/main/java/com/dsh/competition/feignclient/model/ListQuery.java | 3
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java | 73 ++--
cloud-server-management/src/main/java/com/dsh/course/feignClient/other/BallClient.java | 6
cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java | 6
cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js | 11
cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach_add.js | 49 +-
cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html | 30
cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js | 67 ++-
cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html | 4
cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_edit.html | 29 +
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java | 132 +++++-
cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition.html | 2
cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/GameDataQuery.java | 9
cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/GameDataQuery.java | 9
cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TGameRecord.java | 69 +++
cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java | 35 +
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java | 85 +++-
cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java | 25 +
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java | 9
cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html | 97 +++-
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java | 2
cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java | 3
cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html | 228 +++++++-----
cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java | 15
31 files changed, 722 insertions(+), 346 deletions(-)
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index 45e369e..8295c52 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -1293,9 +1293,6 @@
@Transactional
public synchronized ResultUtil productRedemptionOperation(Integer userIdFormRedis, GoodsExchangeVo exchangeType) {
System.out.println("exchangeType:--->");
-
-
-
ReturnModel returnModel = new ReturnModel();
Long returnId = null;
//如果是兑换优惠卷
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java
index 4869ee0..4eb962e 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java
@@ -182,8 +182,6 @@
public List<ExchangeDetailsResponse> queryExchangeGoodsdetails1(Integer userIdFormRedis, Integer useType, Integer goodType, Integer page, Integer size) {
List<ExchangeDetailsResponse> detailsResponses = new ArrayList<>();
ExchangeDetailsVo integralExchangeDetails = mcClient.getIntegralExchangeDetails(userIdFormRedis);
-
-
if (ToolUtil.isNotEmpty(integralExchangeDetails.getDetailsResponses())){
detailsResponses = integralExchangeDetails.getDetailsResponses();
if (ToolUtil.isNotEmpty(useType)){
@@ -197,10 +195,6 @@
.collect(Collectors.toList());
}
}
-
-
-
-
int totalItems = detailsResponses.size();
int startIndex = (page - 1) * size;
int endIndex = Math.min(startIndex + size, totalItems);
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
index 3d82719..936ea1c 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
@@ -841,22 +841,41 @@
List<Integer> rid= stoClient.querySiteIdById(storeIds);
detailsResponse.setRid(rid);
}
-
-
}else if(merchandise.getUseScope()==3){
// 指定门店
- List<PointsMerchandiseStore> list = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>().eq(PointsMerchandiseStore::getPointsMerchandiseId, merchandise.getId()));
+ List<PointsMerchandiseStore> list = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>()
+ .eq(PointsMerchandiseStore::getPointsMerchandiseId, merchandise.getId()));
List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
detailsResponse.setSid(collect);
if(collect.size()>0){
// 获取rid
- List<Integer> rid= stoClient.querySiteIdById(collect);
- detailsResponse.setRid(rid);
+// List<Integer> rid= stoClient.querySiteIdById(collect);
+ //detailsResponse.setRid(rid);
+ // todo 修改区域id 临时
+ // 根据门店id 写死区域id 后续调整为门票指定多个区域
+ // 以下代码均为临时代码
+ for (Integer integer : collect) {
+ ArrayList<Integer> list2 = new ArrayList<>();
+ if (integer==2024){
+ list2.add(32);
+ detailsResponse.setRid(list2);
+ }
+ // 临时 根据门票id 指定的区域
+ if (integer==9919){
+ if (pointsMerchandise.getPointsMerchandiseId()==196||pointsMerchandise.getPointsMerchandiseId()==198){
+ // 返回儿童区id
+ ArrayList<Integer> list3 = new ArrayList<>();
+ list3.add(44);
+ detailsResponse.setRid(list3);
+ }else {
+ ArrayList<Integer> list3 = new ArrayList<>();
+ list3.add(43);
+ detailsResponse.setRid(list3);
+ }
+ }
+ }
}
-
}
-
-
if (merchandise.getCardType()==1){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
index 9bdf0b2..eb1a15a 100644
--- a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
@@ -467,7 +467,6 @@
if(null != map){
String code = map.get("out_trade_no");
String trade_no = map.get("trade_no");
-
PaymentCompetition paymentCompetition = paymentCompetitionService.getOne(new QueryWrapper<PaymentCompetition>().eq("code", code).eq("payType", 2));
if(paymentCompetition.getPayStatus() == 1){
paymentCompetition.setAppUserId(null);
@@ -475,7 +474,6 @@
paymentCompetition.setPayTime(new Date());
paymentCompetition.setPayOrderNo(trade_no);
paymentCompetitionService.updateById(paymentCompetition);
-
Competition competition = cttService.getById(paymentCompetition.getCompetitionId());
competition.setApplicantsNumber(competition.getApplicantsNumber() + 1);
cttService.updateById(competition);
@@ -621,18 +619,21 @@
wrapper.lt(Competition::getStartTime,listQuery.getTime().split(" - ")[0]+" 00:00:00");
wrapper.gt(Competition::getEndTime,listQuery.getTime().split(" - ")[1]+" 23:59:59");
}
-
if(ToolUtil.isNotEmpty(listQuery.getRegisterCondition())){
wrapper.eq(Competition::getRegisterCondition,listQuery.getRegisterCondition());
}
-
+ // 平台查询审核通过的赛事
+ if (listQuery.getObj()==1){
+ wrapper.eq(Competition::getAuditStatus,2);
+ }
+ // 赛事审核
+ if (listQuery.getObj()==-1){
+ wrapper.ne(Competition::getAuditStatus,2);
+ }
wrapper.in(Competition::getStoreId,listQuery.getIds());
- wrapper.eq(Competition::getAuditStatus,2);
wrapper.orderByDesc(Competition::getInsertTime);
-
Page<Competition> page = cttService.page(competitionPage, wrapper);
for (Competition record : page.getRecords()) {
-
// 查询当前赛事有多少人报名了
List<UserCompetition> competitionId = ucttService.list(new QueryWrapper<UserCompetition>()
.eq("competitionId", record.getId()));
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/feignclient/model/ListQuery.java b/cloud-server-competition/src/main/java/com/dsh/competition/feignclient/model/ListQuery.java
index 68bb178..6e968c4 100644
--- a/cloud-server-competition/src/main/java/com/dsh/competition/feignclient/model/ListQuery.java
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/feignclient/model/ListQuery.java
@@ -21,5 +21,6 @@
private Integer state;
private Integer registerCondition;
private List<Integer> ids;
-
+ // 角色类型 如果是平台1的话 查询审核通过的 如果是运营商查询所有属于
+ private Integer obj;
}
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
index 778b672..3c66c3b 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
@@ -130,6 +130,8 @@
private ICoursePackageSchedulingService coursePackageSchedulingService;
@Autowired
private CoursePackageStudentService coursePackageStudentService;
+ @Autowired
+ private TOrderService orderService;
private final SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm");
@@ -157,6 +159,7 @@
*/
@RequestMapping("/base/coursePackagePayment/add")
public Object addCoursePackagePayment(@RequestBody TCoursePackagePayment packagePayment){
+
packagePayment.setInsertTime(new Date());
packagePayment.setInsertTime(new Date());
Integer studentId = packagePayment.getStudentId();
@@ -274,6 +277,7 @@
coursePackageStudent.setAppUserId(packagePayment.getAppUserId());
packagePaymentService.save(packagePayment);
coursePackageStudent.setCoursePackagePaymentId(packagePayment.getId());
+
return coursePackageStudentService.save(coursePackageStudent);
}
/**
@@ -2341,7 +2345,7 @@
for (TCoursePackagePayment tCoursePackagePayment : list1) {
for (TCoursePackage tCoursePackage : list2) {
if(tCoursePackagePayment.getCoursePackageId().equals(tCoursePackage.getId())){
- tCoursePackagePayment.setType(tCoursePackage.getType());
+ tCoursePackagePayment.setType(tCoursePackage.getCoursePackageTypeId());
}
}
}
@@ -2377,6 +2381,7 @@
List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.listOne(userPt);
int sum = tCoursePackagePayments.stream().mapToInt(TCoursePackagePayment::getTotalClassHours).sum();
int sum1 = tCoursePackagePayments.stream().mapToInt(TCoursePackagePayment::getLaveClassHours).sum();
+ // 查询介绍有礼课时数量
map.put("allCourse",sum-sum1);
//所有课包
diff --git a/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml b/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml
index 5d7eeb1..93c3dd4 100644
--- a/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml
+++ b/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml
@@ -215,7 +215,8 @@
</select>
<select id="listOne" resultType="com.dsh.course.entity.TCoursePackagePayment">
- select * from t_course_package_payment where appUserId in <foreach collection="ids" separator="," open="(" item="id" close=")">#{id}</foreach>
+ select * from t_course_package_payment where appUserId in
+ <foreach collection="ids" separator="," open="(" item="id" close=")">#{id}</foreach>
</select>
<select id="queryStore" resultType="java.lang.Integer">
SELECT
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/ListQuery.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/ListQuery.java
index e9bfbdd..16da73f 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/ListQuery.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/competition/model/ListQuery.java
@@ -22,5 +22,6 @@
private Integer state;
private Integer registerCondition ;
private List<Integer> ids;
-
+ // 角色类型 如果是平台1的话 查询审核通过的 如果是运营商查询所有属于
+ private Integer obj;
}
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/BallClient.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/BallClient.java
index d62b570..528b5ab 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/BallClient.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/BallClient.java
@@ -3,6 +3,8 @@
import com.dsh.course.dto.StudentSearch;
import com.dsh.course.dto.TStudentDto;
import com.dsh.course.feignClient.other.model.Banner;
+import com.dsh.course.feignClient.other.model.GameDataQuery;
+import com.dsh.course.feignClient.other.model.TGameRecord;
import com.dsh.guns.modular.system.model.*;
import com.dsh.guns.modular.system.model.dto.BallQueryDto;
import com.dsh.guns.modular.system.model.dto.BookingQuery;
@@ -16,6 +18,10 @@
@FeignClient(value = "mb-cloud-other")
public interface BallClient {
+
+ // 数据统计
+ @PostMapping("/student/getData")
+ List<TGameRecord> getData(@RequestBody GameDataQuery query);
// 根据门店ids 获取游戏记录
@PostMapping("/game/getGameByStoreIds")
List<Integer> getGameByStoreIds(@RequestBody List<Integer> storeIds);
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/GameDataQuery.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/GameDataQuery.java
new file mode 100644
index 0000000..069ab7f
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/GameDataQuery.java
@@ -0,0 +1,9 @@
+package com.dsh.course.feignClient.other.model;
+
+import lombok.Data;
+
+@Data
+public class GameDataQuery {
+ Integer objectId;
+ Integer storeId;
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TGameRecord.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TGameRecord.java
new file mode 100644
index 0000000..fe8604c
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TGameRecord.java
@@ -0,0 +1,69 @@
+package com.dsh.course.feignClient.other.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author administrator
+ * @since 2023-10-07
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_game_record")
+public class TGameRecord extends Model<TGameRecord> {
+
+ private static final long serialVersionUID=1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+ @TableField("userId")
+ private Integer userId;
+
+ @TableField("gameId")
+ private Integer gameId;
+
+ /**
+ * 1玩湃币 2微信 3支付宝
+ */
+ @TableField("payType")
+ private Integer payType;
+
+ /**
+ * 金额
+ */
+ private BigDecimal money;
+
+ /**
+ * 0待支付 1已支付
+ */
+ private Integer status;
+
+ private String number;
+ @TableField("orderNo")
+ private String orderNo;
+
+ private Date time;
+
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java
index 6b1d951..a84e295 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java
@@ -1,6 +1,8 @@
package com.dsh.guns.modular.system.controller.code;
+import com.alibaba.druid.sql.visitor.functions.If;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dsh.course.feignClient.account.CityManagerClient;
import com.dsh.course.feignClient.account.CoachClient;
@@ -11,12 +13,10 @@
import com.dsh.course.feignClient.account.model.CoachType;
import com.dsh.course.feignClient.other.model.Site;
import com.dsh.guns.config.UserExt;
-import com.dsh.guns.modular.system.model.CoachChangeStateVO;
-import com.dsh.guns.modular.system.model.CoachQuery;
-import com.dsh.guns.modular.system.model.Store;
-import com.dsh.guns.modular.system.model.TStore;
-import com.dsh.guns.modular.system.service.IStoreService;
+import com.dsh.guns.modular.system.model.*;
+import com.dsh.guns.modular.system.service.*;
import com.dsh.guns.modular.system.util.ResultUtil;
+import org.bouncycastle.math.raw.Mod;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
@@ -41,6 +41,14 @@
private CoachClient coachClient;
@Autowired
private CityManagerClient cityManagerClient;
+ @Autowired
+ private ICityService cityService;
+ @Autowired
+ private TOperatorService operatorService;
+ @Autowired
+ private TOperatorCityService operatorCityService;
+ @Autowired
+ private IUserService userService;
/**
* 跳转教练管理首页
@@ -89,15 +97,8 @@
*/
@RequestMapping("/addCoach")
public String addCoach(Model model) {
- List<CityManager> province = cityManagerClient.listAll();
- Set<String> seenNames = new HashSet<>();
- List<CityManager> result = new ArrayList<>();
- for (CityManager cityManager : province) {
- if(!seenNames.contains(cityManager.getProvince())){
- result.add(cityManager);
- seenNames.add(cityManager.getProvince());
- }
- }
+ List<TCity> list1 = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
+ model.addAttribute("list",list1);
Integer objectType = UserExt.getUser().getObjectType();
Integer objectId = UserExt.getUser().getObjectId();
CoachQuery coachQuery = new CoachQuery();
@@ -106,7 +107,6 @@
String roleid = UserExt.getUser().getRoleid();
model.addAttribute("role",roleid);
model.addAttribute("data",data);
- model.addAttribute("list",result);
model.addAttribute("objectType",objectType);
model.addAttribute("objectId",objectId);
model.addAttribute("coachType",list);
@@ -119,6 +119,7 @@
@ResponseBody
@RequestMapping(value = "/add")
public ResultUtil addCoach(@RequestBody Coach coach) {
+
Integer objectId = UserExt.getUser().getObjectId();
if (UserExt.getUser().getObjectType() == 2){
coach.setCityManagerId(objectId);
@@ -149,6 +150,43 @@
coachClient.changeState(vo);
return ResultUtil.success();
}
+ /**
+ * 根据选择的市 查询有哪些运营商管理了所选的市
+ *
+ * @return
+ */
+ @RequestMapping("/getYys")
+ @ResponseBody
+ public Object getYys(String pCode,String cCode){
+ // 先获取管理全国的运营商
+ List<TOperator> type = operatorService.list(new QueryWrapper<TOperator>().eq("type", 1));
+ // 根据所选市 查询管理了这个市的运营商
+ // 获取管理指定区域的运营商的ID 然后去重
+ List<Integer> collect = operatorCityService.list(new QueryWrapper<TOperatorCity>()).stream().map(TOperatorCity::getOperatorId)
+ .distinct().collect(Collectors.toList());
+ // 遍历 判断当前运营商是否管理了所选市
+ for (Integer integer : collect) {
+ // 查询是否管理了省
+ TOperatorCity code = operatorCityService.getOne(new QueryWrapper<TOperatorCity>().eq("code", pCode).eq("operatorId",integer));
+ if (code==null)continue;
+ List<TOperatorCity> pid = operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("pid", code.getId()));
+ // 如果pid长度为0 则说明管理整个省
+ if (pid.size()==0){
+ type.add(operatorService.getOne(new QueryWrapper<TOperator>()
+ .eq("id",integer)));
+ }
+ for (TOperatorCity tOperatorCity : pid) {
+ if (tOperatorCity.getCode().toString().equals(cCode)){
+ TOperator id = operatorService.getOne(new QueryWrapper<TOperator>()
+ .eq("id", tOperatorCity.getOperatorId()));
+ if (id!=null)type.add(id);
+ break;
+ }
+ }
+ }
+
+ return type;
+ }
/**
* 跳转修改教练页面
@@ -158,29 +196,54 @@
CoachQuery coachQuery = new CoachQuery();
coachQuery.setId(id);
List<CoachSerchVO> data = coachClient.listAll(coachQuery);
- List<CityManager> province = cityManagerClient.listAll();
- Set<String> seenNames = new HashSet<>();
- List<CityManager> result = new ArrayList<>();
- List<CityManager> city = new ArrayList<>();
- for (CityManager cityManager : province) {
- if(!seenNames.contains(cityManager.getProvince())){
- result.add(cityManager);
- seenNames.add(cityManager.getProvince());
+ List<TCity> list1 = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
+ // 省
+ model.addAttribute("list",list1);
+ // 市
+ Integer code = cityService.getOne(new QueryWrapper<TCity>()
+ .eq("code", data.get(0).getProvinceCode())).getId();
+
+ List<TCity> pid = cityService.list(new QueryWrapper<TCity>().eq("parent_id", code));
+ model.addAttribute("city",pid);
+ // 获取所选省市下的运营商列表
+ // 先获取管理全国的运营商
+ List<TOperator> type = operatorService.list(new QueryWrapper<TOperator>().eq("type", 1));
+ // 根据所选市 查询管理了这个市的运营商
+ // 获取管理指定区域的运营商的ID 然后去重
+ List<Integer> collect = operatorCityService.list(new QueryWrapper<TOperatorCity>()).stream().map(TOperatorCity::getOperatorId)
+ .distinct().collect(Collectors.toList());
+ // 遍历 判断当前运营商是否管理了所选市
+ for (Integer integer : collect) {
+ // 查询是否管理了省
+ TOperatorCity code1 = operatorCityService.getOne(new QueryWrapper<TOperatorCity>()
+ .eq("code", data.get(0).getProvinceCode())
+ .eq("operatorId",integer)
+ );
+ if (code1==null)continue;
+ List<TOperatorCity> pid1 = operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("pid", code1.getId()));
+ // 如果pid长度为0 则说明管理整个省
+ if (pid1.size()==0){
+ type.add(operatorService.getOne(new QueryWrapper<TOperator>()
+ .eq("id",integer)));
}
- if(data.get(0).getProvince().equals(cityManager.getProvince())){
- city.add(cityManager);
+ for (TOperatorCity tOperatorCity : pid1) {
+ if (tOperatorCity.getCode().toString().equals(data.get(0).getCityCode())){
+ TOperator id1 = operatorService.getOne(new QueryWrapper<TOperator>()
+ .eq("id", tOperatorCity.getOperatorId()));
+ if (id1!=null)type.add(id1);
+ break;
+ }
}
}
+
+
Integer objectType = UserExt.getUser().getObjectType();
Integer objectId = UserExt.getUser().getObjectId();
- List<CityManager> accounts = cityManagerClient.getAccount(data.get(0).getCity());
List<CoachType> list = coachTypeClient.list();
String roleid = UserExt.getUser().getRoleid();
model.addAttribute("role",roleid);
model.addAttribute("data",data.get(0));
- model.addAttribute("list",result);
- model.addAttribute("city",city);
- model.addAttribute("cityManagers",accounts);
+ model.addAttribute("cityManagers",type);
model.addAttribute("objectType",objectType);
model.addAttribute("objectId",objectId);
model.addAttribute("coachType",list);
@@ -261,7 +324,14 @@
Integer objectId = UserExt.getUser().getObjectId();
coachQuery.setOperatorId(objectId);
}
-
- return coachClient.listAll(coachQuery);
+ List<CoachSerchVO> coachSerchVOS = coachClient.listAll(coachQuery);
+ for (CoachSerchVO coachSerchVO : coachSerchVOS) {
+ Integer cityManagerId = coachSerchVO.getCityManagerId();
+ TOperator byId = operatorService.getById(cityManagerId);
+ Integer userId = byId.getUserId();
+ User byId1 = userService.getById(userId);
+ coachSerchVO.setNameAndPhone(byId.getName()+""+byId1.getPhone());
+ }
+ return coachSerchVOS;
}
}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
index 29f5cb4..645571c 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java
@@ -14,8 +14,11 @@
import com.dsh.course.feignClient.course.*;
import com.dsh.course.feignClient.course.model.TCoursePackage;
import com.dsh.course.feignClient.course.model.TCoursePackagePayment;
+import com.dsh.course.feignClient.other.BallClient;
import com.dsh.course.feignClient.other.SiteClient;
import com.dsh.course.feignClient.other.StoreClient;
+import com.dsh.course.feignClient.other.model.GameDataQuery;
+import com.dsh.course.feignClient.other.model.TGameRecord;
import com.dsh.course.model.MoneyBack;
import com.dsh.guns.config.UserExt;
import com.dsh.guns.core.base.controller.BaseController;
@@ -88,6 +91,8 @@
private CoursePackageClient coursePackageClient;
@Autowired
private TOperatorService operatorService;
+ @Autowired
+ private BallClient ballClient;
/**
* 跳转到平台统计数据页面
*/
@@ -95,15 +100,9 @@
public String index(Model model) {
Object o = type1(null);
model.addAttribute("data",o);
-
-
-
// 教学统计
HashMap<String, Object> map = appUserClient.queryUserAge();
model.addAttribute("stuData",map);
-
-
-
return PREFIX + "platformIncome.html";
}
@@ -124,6 +123,8 @@
IncomeQuery incomeQuery = new IncomeQuery();
// 场地预约记录查询query
SiteBookingQuery siteBookingQuery = new SiteBookingQuery();
+ // 智慧球场查询query
+ GameDataQuery gameDataQuery = new GameDataQuery();
// 筛选运营商的是时候使用
List<Integer> storeIds = new ArrayList<>();
// 根据运营商ID 查询运营商下的所有门店
@@ -156,8 +157,8 @@
List<VipPayment> vipPayments = vipPaymentClient.registrationList(incomeQuery);
for (VipPayment vipPayment : vipPayments) {
IncomeVO temp = new IncomeVO();
- if (vipPayment.getPayStatus()==1){
- temp.setInsertTime(vipPayment.getInsertTime());
+ if (vipPayment.getState()!=3){
+ temp.setInsertTime(vipPayment.getPayTime());
incomeVOS.add(temp);
}
if (vipPayment.getAmount() != null) {
@@ -168,14 +169,13 @@
List<RechargeRecordsVO> rechargeRecordsVOS = financeClient.rechargeList(rechargeRecordsQuery);
for (RechargeRecordsVO rechargeRecordsVO : rechargeRecordsVOS) {
IncomeVO temp = new IncomeVO();
- temp.setInsertTime(rechargeRecordsVO.getInsertTime());
+ temp.setInsertTime(rechargeRecordsVO.getPayTime());
if (rechargeRecordsVO.getAmount() != null) {
temp.setAmount(rechargeRecordsVO.getAmount());
}
- if (rechargeRecordsVO.getPayStatus() ==1){
+ if (rechargeRecordsVO.getState() !=3){
incomeVOS.add(temp);
}
-
}
// 报名课程记录
List<RegisterOrderVO> registerOrderVOS = coursePackagePaymentClient.listAllRegister(query);
@@ -193,7 +193,6 @@
}
}
// query权限设置 获取运营商下的门店集合
-
if (roleType==2){
competitionQuery.setOperatorId(UserExt.getUser().getObjectId());
}
@@ -206,8 +205,9 @@
if (competition.getPayType()==3 || competition.getPayType()==4){
continue;
}
+ if (competition.getState()==3)continue;
IncomeVO temp = new IncomeVO();
- temp.setInsertTime(competition.getInsertTime());
+ temp.setInsertTime(competition.getPayTime());
if (competition.getAmount() != null) {
temp.setAmount(new BigDecimal(competition.getAmount().toString()));
}
@@ -220,9 +220,10 @@
List<SiteBooking> siteBookings = siteClient.listAll(siteBookingQuery);
for (SiteBooking siteBooking : siteBookings) {
IncomeVO temp = new IncomeVO();
- if(siteBooking.getStatus()!=3){
+ if(siteBooking.getStatus()==0 || siteBooking.getStatus()==5){
continue;
}
+ if (siteBooking.getPayType() ==3 || siteBooking.getPayType() ==4)continue;
temp.setInsertTime(siteBooking.getPayTime());
if (siteBooking.getPayMoney() != null) {
temp.setAmount(new BigDecimal(siteBooking.getPayMoney().toString()));
@@ -239,6 +240,39 @@
temp.setInsertTime(pointMerchandiseIncomeVo.getInsertTime());
if (pointMerchandiseIncomeVo.getCash()!=null){
temp.setAmount(pointMerchandiseIncomeVo.getCash());
+ incomeVOS.add(temp);
+ }
+ }
+ // 平台智慧球场
+ if (storeId==null&&operatorId==null){
+ gameDataQuery.setObjectId(0);
+ List<TGameRecord> data = ballClient.getData(gameDataQuery);
+ for (TGameRecord datum : data) {
+ IncomeVO temp = new IncomeVO();
+ temp.setAmount(datum.getMoney());
+ temp.setInsertTime(datum.getTime());
+ incomeVOS.add(temp);
+ }
+ }
+ // 运营商
+ if (operatorId!=null && storeId==null){
+ gameDataQuery.setObjectId(operatorId);
+ List<TGameRecord> data = ballClient.getData(gameDataQuery);
+ for (TGameRecord datum : data) {
+ IncomeVO temp = new IncomeVO();
+ temp.setAmount(datum.getMoney());
+ temp.setInsertTime(datum.getTime());
+ incomeVOS.add(temp);
+ }
+ }
+ // 门店
+ if (storeId!=null){
+ gameDataQuery.setStoreId(storeId);
+ List<TGameRecord> data = ballClient.getData(gameDataQuery);
+ for (TGameRecord datum : data) {
+ IncomeVO temp = new IncomeVO();
+ temp.setAmount(datum.getMoney());
+ temp.setInsertTime(datum.getTime());
incomeVOS.add(temp);
}
}
@@ -1262,7 +1296,6 @@
// 会员费
HashMap<String, Object> map1 = appUserClient.queryFee(queryDataFee);
Object fee1 = map1.get("fee1");
-
map.put("fee1",fee1);
//玩湃比
Object fee2 = map1.get("fee2");
@@ -1272,12 +1305,9 @@
map.put("fee3",map3.get("fee"));
Object data = map3.get("data");
map.put("courseData",data);
-
-
// 赛事收入
Double aDouble1 = competitionClient.queryFee(queryDataFee);
map.put("fee4",aDouble1);
-
// 订场
if(ids.size()==0){
ids.add(-1);
@@ -1291,15 +1321,28 @@
if(userIds.size()==0){
userIds.add(-1);
}
- vipPaymentLambdaQueryWrapper.in(SiteBooking::getAppUserId,userIds);
vipPaymentLambdaQueryWrapper.ne(SiteBooking::getStatus,0);
+ vipPaymentLambdaQueryWrapper.ne(SiteBooking::getStatus,5);
ArrayList<Integer> objects = new ArrayList<>();
objects.add(1);
objects.add(2);
vipPaymentLambdaQueryWrapper.in(SiteBooking::getPayType,objects);
- List<SiteBooking> list1 = siteBookingService.list(vipPaymentLambdaQueryWrapper);
+ List<SiteBooking> list1 = siteBookingService.list(new QueryWrapper<SiteBooking>()
+ .ne("status",0)
+ .ne("status",5)
+ .ne("payType",3)
+ .ne("payType",4));
double sum = list1.stream().mapToDouble(SiteBooking::getPayMoney).sum();
- map.put("fee5",sum);
+ // 智慧球场查询query
+ GameDataQuery gameDataQuery = new GameDataQuery();
+ gameDataQuery.setObjectId(0);
+ // 平台智慧球场
+ List<TGameRecord> data1 = ballClient.getData(gameDataQuery);
+ double sum1 = data1.stream()
+ .map(TGameRecord::getMoney) // 获取每个 TGameRecord 对象的 money 字段
+ .mapToDouble(BigDecimal::doubleValue) // 将 BigDecimal 转换为 double
+ .sum();
+ map.put("fee5",sum+sum1);
List<Integer> collect = list1.stream().map(SiteBooking::getSiteId).collect(Collectors.toList());
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java
index 9905cf4..73c887c 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionAuditController.java
@@ -143,7 +143,7 @@
ids.add(-1);
}
Page<Competition> page = new PageFactory<Competition>().defaultPage();
- ListQuery listQuery = new ListQuery(page.getSize(),page.getCurrent(),provinceCode,cityCode,eventName,time,state,registerCondition,ids);
+ ListQuery listQuery = new ListQuery(page.getSize(),page.getCurrent(),provinceCode,cityCode,eventName,time,state,registerCondition,ids,0);
Page<Competition> competitions = competitionClient.listAudit(listQuery);
for (Competition competition : competitions.getRecords()) {
for (TStore tStore : list) {
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java
index b5f9feb..9db64f7 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCompetitionController.java
@@ -163,10 +163,17 @@
model.addAttribute("province",list4);
}
model.addAttribute("operator",objectId);
+ // 查询当前运营商管理了哪些门店
+ List<TStore> stores = storeService
+ .list(new QueryWrapper<TStore>()
+ .eq("operatorId", UserExt.getUser().getObjectId()));
+ model.addAttribute("stores",stores);
}
if (UserExt.getUser().getObjectType()==1) model.addAttribute("operator",0);
TStore byId = storeService.getById(UserExt.getUser().getObjectId());
if (UserExt.getUser().getObjectType()==3) model.addAttribute("operator",byId.getOperatorId());
+ List<TOperator> list2 = tOperatorService.list();
+ model.addAttribute("yysList",list2);
return PREFIX + "TCompetition_add.html";
}
@@ -275,7 +282,7 @@
ids = operatorId;
}
Page<Competition> page = new PageFactory<Competition>().defaultPage();
- ListQuery listQuery = new ListQuery(page.getSize(),page.getCurrent(),provinceCode,cityCode,eventName,time,state,registerCondition,ids);
+ ListQuery listQuery = new ListQuery(page.getSize(),page.getCurrent(),provinceCode,cityCode,eventName,time,state,registerCondition,ids,UserExt.getUser().getObjectType());
Page<Competition> competitions = competitionClient.list(listQuery);
List<Competition> records = new ArrayList<>();
for (Competition competition : competitions.getRecords()) {
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
index 4558895..381e544 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
@@ -161,11 +161,20 @@
@RequestMapping("/getProvinceYys")
@ResponseBody
public Object getProvinceYys(Integer operatorId) {
- // 获取运营商管理的所有省
- List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("operatorId", operatorId)
- .eq("pid", 0));
+ // 判断当前运营商是管理全国还是指定区域
+ TOperator byId = tOperatorService.getById(operatorId);
+ // 说明是管理全国
+ if (byId.getType()==1){
+ List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
+ return list;
+ }else{
+ // 获取运营商管理的所有省
+ List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("operatorId", operatorId)
+ .eq("pid", 0));
+ return list;
+ }
- return list;
+
}
// 运营商根据省筛选市区
@RequestMapping("/getCityYys")
@@ -437,8 +446,6 @@
@ResponseBody
public Object list(TStore tStore,String time,String userName,String userPhone,String ids,Integer type,Integer yyId,String lat,String lon,String pCode1,String cCode1) {
try {
-
-
if(yyId==null || type==1){
yyId=0;
}
@@ -522,7 +529,7 @@
if (UserExt.getUser().getObjectType()==2){
tStore.setOperatorId(UserExt.getUser().getObjectId());
}
- storeService.save(tStore);
+
user.setObjectId(tStore.getId());
userService.updateById(user);
ArrayList<StoreConfig> storeConfigs = new ArrayList<>();
@@ -535,19 +542,6 @@
storeConfigs.add(storeConfig);
}
storeConfigService.saveBatch(storeConfigs);
- // 添加场地
- TSite tSite = new TSite();
- tSite.setName(tStore.getName());
- tSite.setStoreId(tStore.getId());
- tSite.setSign(1);
- siteService.save(tSite);
-
- HashMap<String, String> mapSite = new HashMap<>();
- mapSite.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
- mapSite.put("name",tStore.getName());
- mapSite.put("space_id",tStore.getId().toString());
- mapSite.put("area_id",tSite.getId().toString());
- HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", mapSite);
// 添加门店
HashMap<String, String> map1 = new HashMap<>();
map1.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
@@ -562,24 +556,31 @@
map1.put("remark",tStore.getIntroduce());
map1.put("lat",tStore.getLat());
map1.put("lng",tStore.getLon());
- map1.put("space_id",tStore.getId().toString());
String result = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpace", map1);
System.out.println(result);
-
-
-
- for (String s : tStore.getIds().split(",")) {
- HashMap<String, String> map = new HashMap<>();
- map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
- map.put("space_id",tStore.getId()+"");
- map.put("device_id",s);
- map.put("region_id",tSite.getId().toString());
- // 添加门禁
- String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map);
- System.out.println(s1);
- }
-
-
+ JSONObject jsonObject = JSONObject.parseObject(result);
+ JSONObject data = jsonObject.getJSONObject("data");
+ String space_id = data.getString("space_id");
+ Integer integer = Integer.valueOf(space_id);
+ tStore.setId(integer);
+ storeService.save(tStore);
+ System.err.println(tStore);
+// HashMap<String, String> mapSite = new HashMap<>();
+// mapSite.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
+// mapSite.put("name",tStore.getName());
+// mapSite.put("space_id",tStore.getId().toString());
+// mapSite.put("area_id",tSite.getId().toString());
+// HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", mapSite);
+// for (String s : tStore.getIds().split(",")) {
+// HashMap<String, String> map = new HashMap<>();
+// map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
+// map.put("space_id",tStore.getId()+"");
+// map.put("device_id",s);
+// map.put("region_id",tSite.getId().toString());
+// // 添加门禁
+// String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map);
+// System.out.println(s1);
+// }
return new SuccessTip<>();
}catch (Exception e){
e.printStackTrace();
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
index 31a6afe..90d491e 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
@@ -472,19 +472,22 @@
site.setInsertTime(new Date());
site.setState(1);
site.setOperatorId(UserExt.getUser().getObjectId());
- Integer integer1 = siteClient.addSite(site);
+
// 添加场地
HashMap<String, String> map = new HashMap<>();
map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
map.put("name",site.getName());
map.put("space_id",store.getId().toString());
- map.put("area_id",integer1.toString());
String s = HttpRequestUtil.postRequest
("https://try.daowepark.com/v7/user_api/general/addSpaceArea", map);
// 添加门禁
JSONObject jsonObject = JSONObject.parseObject(s);
JSONObject data = jsonObject.getJSONObject("data");
+ String area_id = data.getString("area_id");
+ Integer integer = Integer.valueOf(area_id);
+ site.setId(integer);
+ Integer integer1 = siteClient.addSite(site);
// Integer integer = Integer.valueOf(spaceId);
if(StringUtils.hasLength( site.getIds())) {
for (String s1 : site.getIds().split(",")) {
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TStore.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TStore.java
index 8adf9ff..6b71bf1 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TStore.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TStore.java
@@ -12,7 +12,7 @@
@TableName("t_store")
@Data
public class TStore {
- @TableId(type = IdType.AUTO)
+ @TableId(type = IdType.INPUT)
private Integer id;
@TableField("name")
private String name;
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html
index 999a7be..3f374b1 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/advertisement/advertisement_edit.html
@@ -172,6 +172,9 @@
$("#t1").val("")
$("#t2").val("")
$("#t3").val("")
+ $("#page").val("")
+ $("#type").val("")
+ $("#pageId").val("")
}else {
$("#t1").show()
$("#t2").show()
@@ -197,11 +200,15 @@
function updateOne(e) {
- console.log("看看选择页面")
console.log($('#page option:selected').text())
- if ($('#page option:selected').text()=="门店列表"){
+ var page= $('#page option:selected').text();
+ if (page=="门店列表" || page=="主页" || page=="充值中心"){
$("#t3").hide();
$("#t2").hide();
+ $("#t2").val("")
+ $("#t3").val("")
+ $("#type").val("")
+ $("#pageId").val("")
}
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tShop/typeChangeOne", function(data){
@@ -216,12 +223,15 @@
console.log("=-======0000")
$("#t2").val("")
$("#t2").hide()
+ $("#type").val("")
}
});
if (oneId==2 || oneId==25|| oneId==27){
$("#t3").val("")
$("#t3").hide()
+
+ $("#pageId").val("")
}
ajax.set("id",oneId);
ajax.start();
@@ -246,6 +256,7 @@
if (oneId!="详情"&&oneId!="指定商品"&&oneId!="指定折扣"){
$("#t3").hide()
$("#t3").val("")
+ $("#pageId").val("")
}else{
$("#t3").show()
@@ -258,17 +269,32 @@
}
}
window.onload = function() {
+ if ($('#model option:selected').text()=="不跳转"){
+ $("#t1").hide();
+ $("#t2").hide();
+ $("#t3").hide();
+ $("#page").val("")
+ $("#type").val("")
+ $("#pageId").val("")
+ }
+
var temp = $("#turnId").val();
var res= document.getElementById("imgPX");
res.innerHTML ="推荐像素:780x472px";
if (temp==""){
$("#t3").hide();
+ $("#t3").val("")
+ $("#pageId").val("")
}
// 查看跳转页面 有没有跳转类型
var page = $('#page option:selected').text();
if (page=="门店列表" || page=="主页" || page=="充值中心" ){
$("#t2").hide();
$("#t3").hide();
+ $("#t2").val("")
+ $("#t3").val("")
+ $("#type").val("")
+ $("#pageId").val("")
}
}
</script>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html
index ccde8d9..a6007b2 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html
@@ -61,13 +61,11 @@
<div id="div2" class='table1' onclick="getContent(2)" style="border-right: 1px solid #333;">运营统计</div>
<div id="div3" class='table1' onclick="getContent(3)" style="border-right: 1px solid #333;">教学统计</div>
</div>
-
-
<div class="row" id="content1" style="margin-left: 100px;">
<div class="col-sm-11">
<div class="form-group">
<div class="col-sm-10">
- <h2>营收数据1</h2>
+ <h2>营收数据</h2>
</br>
<div id = "money1" style="width: 1500px" >
<span id="totalIncome">总营收:</span>
@@ -258,6 +256,14 @@
<script src="${ctxPath}/modular/system/dataStatistics/echarts.min.js"></script>
<script src="${ctxPath}/static/js/plugins/switchery/switchery.js"></script>
<script>
+ function search1() {
+ var time = $("#beginTime").val();
+ var ajax9 = new $ax(Feng.ctxPath + "/data/type1", function(data){
+
+ });
+ ajax9.set("time",time);
+ ajax9.start();
+ }
var ans = [];
var weekX = ["1周","2周","3周","4周"];
var monthX = ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"];
@@ -401,8 +407,6 @@
var myChart1 = echarts.init(document.getElementById('refund'));
var myChart7 = echarts.init(document.getElementById('courseData'));
-
-
var ajax3 = new $ax(Feng.ctxPath + "/data/backPt", function(data){
$("#back1").text(data.thisYear);
$("#back2").text(data.thisMonth);
@@ -546,63 +550,6 @@
ajax4.start();
-
-
-
-
- option7 = {
- tooltip: {
- trigger: 'axis'
- },
- legend: {
- data: ['年度耗课数量', '月度耗课数量', '周度耗课数量', '日度耗课数量']
- },
- grid: {
- left: '3%',
- right: '4%',
- bottom: '3%',
- containLabel: true
- },
- toolbox: {
- feature: {
- saveAsImage: {}
- }
- },
- xAxis: {
- type: 'category',
- boundaryGap: false,
- data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
- },
- yAxis: {
- type: 'value'
- },
- series: [
- {
- name: '年度耗课数量',
- type: 'line',
- stack: 'Total',
- data: [120, 132, 101, 134, 90, 230, 160, 190, 410, 330, 210, 330]
- },
- {
- name: '月度耗课数量',
- type: 'line',
- stack: 'Total',
- data: [220, 182, 191, 234, 290, 330, 310, 190, 210, 330, 410, 160]
- },
- {
- name: '周度耗课数量',
- type: 'line',
- stack: 'Total',
- data: [150, 232, 201, 154, 190, 330, 410, 160, 210, 195, 210, 188]
- },
- {
- name: '日度耗课数量',
- type: 'line',
- stack: 'Total',
- data: [320, 332, 301, 334, 390, 330, 320, 10, 195, 145, 188, 160]
- }
- ]
- };
myChart.on('legendselectchanged', obj => {
var options = myChart.getOption()
//这里是选择切换什么样的x轴,那么他会进行对Y值的切换
@@ -960,13 +907,9 @@
}
myChart6.setOption(options, true)
});
-
-
var ajax2 = new $ax(Feng.ctxPath + "/data/stuPt", function(data){
console.log(data)
-
$("#allUser").text(data.allUser)
-
option6 = {
tooltip: {
trigger: 'axis'
@@ -1032,39 +975,10 @@
});
ajax2.start()
myChart6.setOption(option6);
- }
-
- function ptCourse() {
- console.log("调用")
- var myChart7 = echarts.init(document.getElementById('courseData'));
- myChart7.on('legendselectchanged', obj => {
- var options = myChart7.getOption()
- //这里是选择切换什么样的x轴,那么他会进行对Y值的切换
- console.log("看看选择")
- console.log(obj.name)
- if (obj.name == '年度耗课数量') {
- console.log("看看年度轴")
- options.xAxis[0].data = yearX
- console.log(yearX)
- } else if (obj.name == '月度耗课数量') {
- console.log("看看月度轴")
- options.xAxis[0].data = monthX
- console.log(monthX)
- }else if (obj.name == '周度耗课数量') {
- options.xAxis[0].data = ["1周","2周","3周","4周"]
- }else if (obj.name == '日度耗课数量') {
- console.log("看看日度轴")
- options.xAxis[0].data = dataX
- console.log(dataX)
- }
- myChart7.setOption(options, true)
- });
var ajax2 = new $ax(Feng.ctxPath + "/data/coursePt", function(data){
console.log(data)
-
$("#allHour").text(data.allHour)
-
option7 = {
tooltip: {
trigger: 'axis'
@@ -1117,7 +1031,7 @@
name: '周度耗课数',
type: 'line',
stack: 'Total',
- data: [data.count,data.count1,data.count2,data.count3]
+ data: data.weekData
},
{
name: '日度耗课数',
@@ -1128,6 +1042,128 @@
]
};
});
+ console.log("调用")
+ var myChart7 = echarts.init(document.getElementById('courseData'));
+ myChart7.on('legendselectchanged', obj => {
+ var options = myChart7.getOption()
+ //这里是选择切换什么样的x轴,那么他会进行对Y值的切换
+ console.log("看看选择")
+ console.log(obj.name)
+ if (obj.name == '年度耗课数') {
+ console.log("看看年度轴")
+ options.xAxis[0].data = yearX
+ console.log(yearX)
+ } else if (obj.name == '月度耗课数') {
+ console.log("看看月度轴")
+ options.xAxis[0].data = monthX
+ console.log(monthX)
+ }else if (obj.name == '周度耗课数') {
+ options.xAxis[0].data = ["1周","2周","3周","4周"]
+ }else if (obj.name == '日度耗课数') {
+ console.log("看看日度轴")
+ options.xAxis[0].data = dataX
+ console.log(dataX)
+ }
+ myChart7.setOption(options, true)
+ });
+ ajax2.start()
+ myChart7.setOption(option7);
+ }
+
+ function ptCourse() {
+ var ajax2 = new $ax(Feng.ctxPath + "/data/coursePt", function(data){
+
+ $("#allHour").text(data.allHour)
+ console.log("周度")
+ console.log(data.weekData)
+ option7 = {
+ tooltip: {
+ trigger: 'axis'
+ },
+ legend: {
+ data: ['年度耗课数', '月度耗课数', '周度耗课数', '日度耗课数'],
+ icon: 'stack',
+ selectedMode: 'single', // 单选
+ selected: {
+ 年度耗课数: true,
+ 月度耗课数: false,
+ 周度耗课数: false,
+ 日度耗课数: false
+ },
+ },
+ grid: {
+ left: '3%',
+ right: '4%',
+ bottom: '3%',
+ containLabel: true
+ },
+ toolbox: {
+ feature: {
+ saveAsImage: {}
+ }
+ },
+ xAxis: {
+ type: 'category',
+ boundaryGap: false,
+ data: yearX
+ },
+ yAxis: {
+ type: 'value'
+ },
+ series: [
+ {
+ name: '年度耗课数',
+ type: 'line',
+ stack: 'Total',
+ data: data.yearData
+ },
+ {
+ name: '月度耗课数',
+ type: 'line',
+ stack: 'Total',
+ data: data.monthData
+ },
+ {
+ name: '周度耗课数',
+ type: 'line',
+ stack: 'Total',
+ data: data.weekData
+ },
+ {
+ name: '日度耗课数',
+ type: 'line',
+ stack: 'Total',
+ data: data.dayData
+ }
+ ]
+ };
+ });
+ console.log("调用")
+ var myChart7 = echarts.init(document.getElementById('courseData'));
+ myChart7.on('legendselectchanged', obj => {
+ var options = myChart7.getOption()
+ //这里是选择切换什么样的x轴,那么他会进行对Y值的切换
+ console.log("看看选择")
+ console.log(obj.name)
+ if (obj.name == '年度耗课数') {
+ console.log("看看年度轴")
+ options.xAxis[0].data = yearX
+ console.log(yearX)
+ } else if (obj.name == '月度耗课数') {
+ console.log("看看月度轴")
+ options.xAxis[0].data = monthX
+ console.log(monthX)
+ }else if (obj.name == '周度耗课数') {
+ options.xAxis[0].data = ["1周","2周","3周","4周"]
+ }else if (obj.name == '日度耗课数') {
+ console.log("看看日度轴")
+ options.xAxis[0].data = dataX
+ console.log(dataX)
+ }
+ myChart7.setOption(options, true)
+ });
+
+
ajax2.start()
myChart7.setOption(option7);
}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html
index 3c6a243..4d1b2c2 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html
@@ -43,13 +43,14 @@
<div class="ibox-content">
<div class="form-horizontal" id="carInfoForm">
<input hidden id="role" value="${role}">
+ @if(objectType==1){
<div class="form-group" id="provinceCode">
<label class="col-sm-3 control-label">*所在省:</label>
<div class="col-sm-9">
<select style="width: 300px" class="form-control" id="pCode" name="pCode" onchange="TSite.oneChange()">
<option value="">请选择省</option>
@for(obj in list){
- <option style="width: 300px" value="${obj.provinceCode}">${obj.province}</option>
+ <option style="width: 300px" value="${obj.code}">${obj.name}</option>
@}
</select>
</div>
@@ -62,7 +63,6 @@
</select>
</div>
</div>
- @if(objectType==1){
<div class="form-group" >
<label class="col-sm-3 control-label">*所属账号:</label>
<div class="col-sm-9">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_edit.html
index 0723fce..391e25d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_edit.html
@@ -29,7 +29,7 @@
<div class="col-sm-9">
<select style="width: 300px" class="form-control" id="pCode" name="pCode" onchange="TSite.oneChange()">
@for(obj in list){
- <option value="${obj.provinceCode}" ${obj.province == data.province ? 'selected=selected' : ''}>${obj.province}</option>
+ <option value="${obj.code}" ${obj.code == data.provinceCode ? 'selected=selected' : ''}>${obj.name}</option>
@}
</select>
</div>
@@ -41,7 +41,7 @@
<div class="col-sm-9">
<select style="width: 300px" class="form-control" id="cCode" name="cCode" onchange="TSite.oneChangeNext(this)">
@for(obj in city){
- <option value="${obj.cityCode}" ${obj.city == data.city ? 'selected=selected' : ''}>${obj.city}</option>
+ <option value="${obj.code}" ${obj.code == data.cityCode ? 'selected=selected' : ''}>${obj.name}</option>
@}
</select>
</div>
@@ -71,14 +71,12 @@
</select>
</div>
</div>
-
<div class="form-group" >
<label class="col-sm-3 control-label">*姓名:</label>
<div class="col-sm-9" style="display: flex;">
<input style="width: 300px" class="form-control" id="name" value="${data.name}" placeholder="请输入姓名" type="text">
</div>
</div>
-
<div class="form-group" >
<label class="col-sm-3 control-label">*生日:</label>
<div class="col-sm-9" style="display: flex">
@@ -184,8 +182,11 @@
<script src="${ctxPath}/js/elementui/index.js"></script>
<link rel="stylesheet" href="${ctxPath}/js/elementui/index.css">
<script>
- let id = "${pictures}"
- let obj = []
+ $(function() {
+ var id = "${pictures}"
+ })
+ var id = "${pictures}"
+ var obj = []
var vue2 = new Vue({
el: '#app1',
props: {
@@ -219,9 +220,10 @@
});
},
changeImg(){
- console.log("看看id")
- console.log(id)
var i = id.split(",")
+ console.log("看看后端返回的图片")
+ console.log(i.length)
+ console.log(i)
for (let j = 0; j <i.length; j++) {
let obj={
fileName:i[j],
@@ -230,13 +232,22 @@
response:i[j],
}
this.imageUrl2.push(obj)
+ console.log("看看res")
+ console.log(obj.response);
+ TSite.goodsPicArray.push(obj.response)
}
- console.log(this.imageUrl2)
},
},
created() {
this.changeImg()
TSite.goodsPicArray = this.imageUrl2
+ console.log("看看执行")
+ var temp = []
+ for (let i = 0; i < TSite.goodsPicArray.length; i++) {
+ temp.push(TSite.goodsPicArray[i].response)
+ }
+ TSite.goodsPicArray = temp;
+ console.log("赋值")
console.log(TSite.goodsPicArray)
},
});
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition.html
index 9c15f74..eba49ba 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition.html
@@ -6,7 +6,7 @@
<div class="ibox-title">
<h5>赛事管理</h5>
</div>
-
+ <input hidden id="type" value="${type}">
<div class="ibox-content">
<div class="row row-lg">
<div class="col-sm-12">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html
index b7445e2..35dadf3 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_add.html
@@ -49,23 +49,29 @@
<div class="form-horizontal" id="carInfoForm">
@if(type==1){
- <div class="form-group" >
- <label class="col-sm-3 control-label" id="yys1">所属运营商:</label>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*门店类型:</label>
<div class="col-sm-9">
- <select class="form-control" id="account" name="account" onchange="TCarInfoDlg.oneChange3(this)">
+ <input type="radio" name="type" value="1" onclick="updateType(1)" checked > 平台门店
+ <input type="radio" name="type" value="2" onclick="updateType(2)" id="radio1" > 运营商门店
+ </div>
+ </div>
+ <div id="yys" hidden>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*所属运营商:</label>
+ <div class="col-sm-9">
+ <select class="form-control" id="account" name="account" onchange="TCarInfoDlg.oneChange3(this)" >
<option value="">选择运营商</option>
@for(i in yysList){
- <option value="${i.id}">${i.name}</option>
+ <option value="${i.id}" >${i.name}</option>
@}
</select>
- <input type="checkbox" value="0" name="pt" id="pt" onchange="TCarInfoDlg.oneChangeYys(this)">平台</input>
</div>
</div>
<div class="form-group" id="provinceCode">
<label class="col-sm-3 control-label">所在省:</label>
<div class="col-sm-9">
<select class="form-control" id="pCode" name="pCode" onchange="TCarInfoDlg.oneChange9(this)">
-
</select>
</div>
</div>
@@ -77,28 +83,30 @@
</select>
</div>
</div>
- @}
- @if(type==2){
- <div class="form-group" id="provinceCode">
- <label class="col-sm-3 control-label">所在省:</label>
- <div class="col-sm-9">
- <select class="form-control" id="pCode" name="pCode" onchange="TCarInfoDlg.oneChange9(this)">
- <option value="">选择省</option>
- @for(i in province){
- <option value="${i.code}">${i.name}</option>
- @}
- </select>
- </div>
</div>
- <div class="form-group" id="cityCode">
- <label class="col-sm-3 control-label">举办市:</label>
- <div class="col-sm-9">
- <select class="form-control" id="cCode" name="cCode" onchange="TCarInfoDlg.oneChangeNext9(this)">
- <option value="">选择市</option>
- </select>
+ <div id="yys1">
+ <div class="form-group" >
+ <label class="col-sm-3 control-label">所在省:</label>
+ <div class="col-sm-9">
+ <select class="form-control" id="pCode1" name="pCode" onchange="TCarInfoDlg.oneChange9(this)">
+ <option value="">选择省</option>
+ @for(i in list){
+ <option value="${i.code}" >${i.name}</option>
+ @}
+ </select>
+ </div>
+ </div>
+ <div class="form-group" >
+ <label class="col-sm-3 control-label">举办市:</label>
+ <div class="col-sm-9">
+ <select class="form-control" id="cCode1" name="cCode" onchange="TCarInfoDlg.oneChangeNext(this)">
+ <option value="">选择市</option>
+ </select>
+ </div>
</div>
</div>
+
@}
@if(type==1){
<div class="form-group" id="shop">
@@ -115,7 +123,10 @@
<label class="col-sm-3 control-label">举办门店:</label>
<div class="col-sm-9">
<select class="form-control" id="shopId" name="shopId" multiple>
-
+ <option value="">选择门店</option>
+ @for(i in stores){
+ <option value="${i.id}" >${i.name}</option>
+ @}
</select>
</div>
</div>
@@ -143,9 +154,9 @@
<div class="form-group">
<label class="col-sm-3 control-label">支付方式:</label>
<div class="col-sm-9">
- <input type="checkbox" onclick="updateType(1,this)"> 现金支付
- <input type="checkbox" onclick="updateType(2,this)"> 玩湃币支付
- <input type="checkbox" onclick="updateType(3,this)"> 课时支付
+ <input type="checkbox" onclick="updateType1(1,this)"> 现金支付
+ <input type="checkbox" onclick="updateType1(2,this)"> 玩湃币支付
+ <input type="checkbox" onclick="updateType1(3,this)"> 课时支付
</div>
</div>
@@ -364,6 +375,36 @@
}else {
$("#payType1").hide();
}
+ $("#yys").hide();
+ $("#yys1").show();
+ $("#pCode1").val("");
+ $("#cCode1").val("");
+ $("#pCode").val("");
+ $("#cCode").val("");
+
+ }
+ if(e==2){
+ if($(o).is(":checked")){
+ $("#payType2").show();
+ }else {
+ $("#payType2").hide();
+ }
+ $("#yys").show();
+ $("#yys1").hide();
+ $("#pCode1").val("");
+ $("#cCode1").val("");
+ $("#pCode").val("");
+ $("#cCode").val("");
+
+ }
+ }
+ function updateType1(e,o) {
+ if(e==1){
+ if($(o).is(":checked")){
+ $("#payType1").show();
+ }else {
+ $("#payType1").hide();
+ }
}
if(e==2){
if($(o).is(":checked")){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html
index 4e76b09..5ba1c62 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_edit.html
@@ -212,22 +212,8 @@
methods: {
handleAvatarSuccess(res, file) {
file.url =file.response
- TCarInfoDlg.goodsPicArray.push(file);
+ TCarInfoDlg.goodsPicArray.push(res);
console.log(TCarInfoDlg.goodsPicArray)
- },
- changeImg(){
- var i = id.split(",")
- for (let j = 0; j <i.length; j++) {
- let obj={
- fileName:i[j],
- uuid:i[j],
- url:i[j],
- response:i[j],
- }
- this.imageUrl2.push(obj)
-
- }
- console.log( this.imageUrl2,111)
},
beforeAvatarUpload(file) {
const isLt2M = file.size / 1024 / 1024 < 10;
@@ -240,7 +226,19 @@
TCarInfoDlg.goodsPicArray = TCarInfoDlg.goodsPicArray.filter(item => {
return item.uid != file.uid;
});
-
+ },
+ changeImg(){
+ var i = id.split(",")
+ for (let j = 0; j <i.length; j++) {
+ let obj={
+ fileName:i[j],
+ uuid:i[j],
+ url:i[j],
+ response:i[j],
+ }
+ this.imageUrl2.push(obj)
+ }
+ console.log( this.imageUrl2,111)
},
},
created() {
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach_add.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach_add.js
index a5ab2ea..e64677f 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach_add.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach_add.js
@@ -169,13 +169,13 @@
// 场地管理首页 选择对应的省市
// 传1是场地管理首页 传2是场地管理添加页面
TSite.oneChange = function () {
- var province = $('#pCode option:selected').text();
+ var province = $('#pCode').val();
var citySelect = document.getElementById("cCode");
- var ajax = new $ax(Feng.ctxPath + "/tSite/getCity", function(data){
+ var ajax = new $ax(Feng.ctxPath + "/tCompetition/onChange", function(data){
if(data!=null){
var content='<option value="">选择市</option>';
$.each(data, function(k,v) {
- content += "<option value='"+v.cityCode+"'>"+v.city+"</option>";
+ content += "<option value='"+v.code+"'>"+v.name+"</option>";
});
$("#cCode").empty().append(content);
}
@@ -185,14 +185,13 @@
$("#cCode").innerHTML = '<option value="">请先选择省/市</option>';
}
- ajax.set("province",province);
+ ajax.set("oneId",province);
ajax.start();
};
TSite.oneChangeNext = function (e) {
var oneId=$(e).val();
- var city = $('#cCode option:selected').text();
- var ajax = new $ax(Feng.ctxPath + "/tSite/accountChangeNext", function(data){
+ var ajax = new $ax(Feng.ctxPath + "/tCoach/getYys", function(data){
if(data!=null){
var content='<option value="">选择账号</option>';
$.each(data, function(k,v) {
@@ -201,26 +200,14 @@
$("#account").empty().append(content);
}
});
+
+ ajax.set("pCode",$("#pCode").val());
+ ajax.set("cCode",$("#cCode").val());
+ ajax.start();
if (oneId === ""){
$("#account").innerHTML = '<option style="width: 300px" value="">请先选择省/市</option>';
}
- ajax.set("oneId",city);
- ajax.start();
-
- // var ajax1 = new $ax(Feng.ctxPath + "/tSite/storeChangeNext", function(data){
- // if(data!=null && data.length !== 0){
- // var content='<option value="">选择门店</option>';
- // $.each(data, function(k,v) {
- // content += "<option style='width: 300px' value='"+v.id+"'>"+v.name+"</option>";
- // });
- // $("#store").empty().append(content);
- // }else {
- // storeSelect.innerHTML = '<option value="">当前所选市没有门店</option>';
- // }
- // });
- // ajax1.set("oneId",oneId);
- // ajax1.start();
};
/**
@@ -314,8 +301,6 @@
var em = "";// 门店经营结束时间:分钟
TSite.addSubmit = function(){
-
-
var data = {
id:null,
province:"",
@@ -364,7 +349,7 @@
temp = temp+","+TSite.goodsPicArray[i];
}
data.certificateImg = temp
-
+ if ($("#objectType").val()==1){
if($("#pCode").val()==''){
Feng.info("请选择省")
return;
@@ -376,6 +361,7 @@
if($("#account").val()=='' ){
Feng.info("请选择账号")
return;
+ }
}
if($("#coachTypeId").val()=='' ){
Feng.info("请选择教练类型")
@@ -447,8 +433,6 @@
});
};
TSite.editSubmit = function(){
-
-
var data = {
id:null,
province:"",
@@ -488,13 +472,16 @@
data.graduateSchool = $('#graduateSchool').val()
data.diploma = $('#img').val()
data.certificate = $('#certificate').val()
-
+ var goodImgs = this.goodsPicArray;
+ if(goodImgs.length==0){
+ Feng.info("请上传实景图")
+ return;
+ }
var temp = ""
-
for (let i = 0; i < TSite.goodsPicArray.length; i++) {
console.log("循环")
- console.log(TSite.goodsPicArray[i][`fileName`])
- temp = temp+","+TSite.goodsPicArray[i][`fileName`];
+ console.log(TSite.goodsPicArray[i])
+ temp = temp+","+TSite.goodsPicArray[i];
}
data.certificateImg = temp
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js
index 5ffd00f..709e2a8 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition.js
@@ -11,13 +11,15 @@
/**
* 初始化表格的列
*/
+
+var type = $("#type").val()
TCompetition.initColumn = function () {
return [
{field: 'selectItem', radio: true},
{title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'},
- {title: '所在省', field: 'province', visible: true, align: 'center', valign: 'middle',width:'8%',
+ {title: '所在省', field: 'province', visible: type==2?false:true, align: 'center', valign: 'middle',width:'8%',
},
- {title: '所在市', field: 'city', visible: true, align: 'center', valign: 'middle'},
+ {title: '所在市', field: 'city', visible: type==2?false:true, align: 'center', valign: 'middle'},
{title: '举办门店', field: 'storeName', visible: true, align: 'center', valign: 'middle',width:'8%',
},
{title: '赛事名称', field: 'name', visible: true, align: 'center', valign: 'middle',width:'8%',
@@ -38,6 +40,11 @@
return {1:"未开始",2:"已开始",3:"已结束",4:"已取消"}[data]
}
},
+ {title: '审核状态', field: 'auditStatus', visible: type==2?true:false, align: 'center', valign: 'middle',width:'8%',
+ formatter:function (data) {
+ return {1:"待审核",2:"已通过",3:"已拒绝"}[data]
+ }
+ },
];
};
function currentTime(timestamp){
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js
index 84c0147..3be94d2 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js
@@ -103,22 +103,17 @@
}
TCarInfoDlg.oneChange9 = function (e) {
- console.log(111)
var oneId=$(e).val();
- var elementById = document.getElementById("pt");
-
+ var elementById = document.getElementById("radio1");
var operatorId;
if (elementById !== null) {
- console.log(elementById)
operatorId = $("#account").val()
if (elementById.checked){
- operatorId = 0
+ operatorId = $("#account").val()
}else{
- operatorId = $("#account").val()
+ operatorId = 0
}
}
-
-
var ajax = new $ax(Feng.ctxPath + "/tShop/getCityYys", function(data){
if(data!=null){
if(language==1){
@@ -211,22 +206,50 @@
* 提交添加
*/
TCarInfoDlg.addSubmit = function() {
-
this.clearData();
this.collectData();
if(!this.validate()){
return ;
}
- var pCode = $("#pCode").val();
- if(pCode==""){
- Feng.info("请选择省");
- return;
+ var pCode;
+ var cCode;
+ var elementById = document.getElementById("radio1");
+ console.log("看看标签")
+ console.log(elementById)
+ if (elementById!=null){
+ if (!elementById.checked){
+ console.log("选中平台")
+ console.log($("#pCode1").val())
+ console.log($("#cCode1").val())
+ // 选中平台赛事
+ pCode = $("#pCode1").val();
+ if($("#pCode1").val()==""){
+ Feng.info("请选择省");
+ return;
+ }
+ cCode = $("#cCode1").val();
+ if($("#cCode1").val()==""){
+ Feng.info("请选择市");
+ return;
+ }
+ }else{
+ console.log("选中运营商")
+ console.log($("#pCode").val())
+ console.log($("#cCode").val())
+ // 选中运营商赛事
+ pCode = $("#pCode").val();
+ if(pCode==""){
+ Feng.info("请选择省");
+ return;
+ }
+ cCode = $("#cCode").val();
+ if(cCode==""){
+ Feng.info("请选择市");
+ return;
+ }
}
- var cCode = $("#cCode").val();
- if(cCode==""){
- Feng.info("请选择市");
- return;
}
+
var shopId = $("#shopId").val();
if(shopId==""){
@@ -566,19 +589,18 @@
TCarInfoDlg.oneChangeYys = function(e){
-
- var oneId= $("input[name='pt']:checked").val()
-
- console.log("===========oneId=========="+oneId)
+ var oneId= $(e).val()
var SelectValue="";
if(oneId=='0' ){
oneId=0
console.log("隐藏")
$("#yys1").hide();
+ $("#t1").hide();
$("#account").hide();
}else{
console.log("展示")
$("#yys1").show();
+ $("#t1").show();
$("#account").show();
}
// var ajax = new $ax(Feng.ctxPath + "/tSite/getChangeOne", function(data){
@@ -619,9 +641,8 @@
ajax.start();
- if (typeof(oneId) == "undefined"){
+ if (oneId == "1"){
console.log("===============")
-
var button = document.getElementById("account");
button.removeAttribute("disabled");
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
index 979aa00..3343dad 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
@@ -5,6 +5,7 @@
import com.dsh.other.feignclient.model.AdvertisementChangeStateDTO;
import com.dsh.other.feignclient.model.AdvertisementQuery;
import com.dsh.other.model.BannerVo;
+import com.dsh.other.model.dto.siteDto.GameDataQuery;
import com.dsh.other.service.*;
import com.dsh.other.util.ResultUtil;
import io.swagger.annotations.ApiImplicitParam;
@@ -33,6 +34,30 @@
@Autowired
private TGameRecordService gameRecordService;
+ // 数据统计
+ @ResponseBody
+ @PostMapping("/student/getData")
+ public List<TGameRecord> getData(@RequestBody GameDataQuery query){
+ if (query.getStoreId()==null){
+ // 获取到游戏ids
+ List<Integer> gameIds = gameService.list(new QueryWrapper<Game>().eq("operationId", query.getObjectId()))
+ .stream().map(Game::getId).collect(Collectors.toList());
+ // 根据游戏ids查询智慧球场支付记录
+ List<TGameRecord> list = gameRecordService.list(new QueryWrapper<TGameRecord>().in("gameId", gameIds)
+ .eq("status", 1)
+ .ne("payType", 3)
+ .ne("payType", 4));
+ return list;
+ }else{
+ List<Integer> gameIds = gameService.list(new QueryWrapper<Game>().eq("storeId", query.getStoreId()))
+ .stream().map(Game::getId).collect(Collectors.toList());
+ List<TGameRecord> list = gameRecordService.list(new QueryWrapper<TGameRecord>().in("gameId", gameIds)
+ .eq("status", 1).eq("payType", 1).eq("payType", 2));
+ return list;
+ }
+ }
+
+
@ResponseBody
@PostMapping("/student/webStudentList")
public List<Game> list(@RequestBody BallQueryDto ballQueryDto){
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
index 6e8911b..e1652b0 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
@@ -129,7 +129,6 @@
@RequestMapping("/base/site/addSiteBooking")
public Object addSiteBooking(@RequestBody SiteBooking siteBooking){
if(siteBooking.getId()!= null ){
-
return siteBookingService.updateById(siteBooking);
}else {
return siteBookingService.save(siteBooking);
@@ -452,35 +451,24 @@
map.put("siteType",siteType.getName());
map.put("shopName",byId1.getName());
map.put("shopAddress",byId1.getAddress());
-
map.put("name",site.getName());
-
-
-
List<Integer> ids = getIds(byId.getSiteId());
byId.setStorePhone(byId1.getPhone());
-
//拼接开始结束时间
Date startTime = byId.getStartTime();
Date endTime = byId.getEndTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
-
String startTimeString = sdf.format(startTime);
String endTimeString = sdf.format(endTime);
-
String result = startTimeString + "-" + endTimeString.substring(11);
byId.setTimes(result);
-
-
-
-
byId.setSid(Arrays.asList(storeId));
- List<Site> list = siteService.list(new LambdaQueryWrapper<Site>().eq(Site::getStoreId, storeId).eq(Site::getSign, 1));
+ List<Site> list = siteService.list(new LambdaQueryWrapper<Site>()
+ .eq(Site::getStoreId, storeId)
+ .eq(Site::getSign, 1));
List<Integer> collect = list.stream().map(Site::getId).collect(Collectors.toList());
byId.setRid(collect);
map.put("data",byId);
-
-
map.put("ids",ids);
return ResultUtil.success(map);
}catch (Exception e){
diff --git a/cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/GameDataQuery.java b/cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/GameDataQuery.java
new file mode 100644
index 0000000..23af790
--- /dev/null
+++ b/cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/GameDataQuery.java
@@ -0,0 +1,9 @@
+package com.dsh.other.model.dto.siteDto;
+
+import lombok.Data;
+
+@Data
+public class GameDataQuery {
+ Integer objectId;
+ Integer storeId;
+}
--
Gitblit v1.7.1