From 72189753cd1a791a8d90aad34c5bcc165143bf49 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 28 一月 2026 15:01:21 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/mobile_community
---
ruoyi-system/src/main/resources/mapper/system/TCourseOrderMapper.xml | 2
ruoyi-system/src/main/java/com/ruoyi/system/model/TCourse.java | 4 ++
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLargeKeyGridUserController.java | 78 ++++++++++++++++++++-------------------
ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java | 9 ++++
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java | 6 +++
ruoyi-system/src/main/resources/mapper/system/TCourseMapper.xml | 3 +
ruoyi-system/src/main/java/com/ruoyi/system/model/TLargeKeyGridUser.java | 3 +
ruoyi-system/src/main/resources/mapper/system/THelpNeedsMapper.xml | 2 +
ruoyi-system/src/main/resources/mapper/system/TOtherConfigMapper.xml | 3 +
ruoyi-system/src/main/java/com/ruoyi/system/model/TOtherConfig.java | 4 ++
10 files changed, 72 insertions(+), 42 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java
index fdb4fcc..2264aba 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/DataStatisticsController.java
@@ -139,6 +139,12 @@
// 重点人数
long keyCount = largeKeyGridUserService.count(Wrappers.lambdaQuery(TLargeKeyGridUser.class)
.eq(TLargeKeyGridUser::getUserType, 1));
+ List<TLargeKeyPersonnelType> list = largeKeyPersonnelTypeService.list(Wrappers.lambdaQuery(TLargeKeyPersonnelType.class)
+ .eq(TLargeKeyPersonnelType::getShowType, 1));
+ if(!CollectionUtils.isEmpty(list)){
+ int sum = list.stream().filter(e->Objects.nonNull(e.getShowNumber())).mapToInt(TLargeKeyPersonnelType::getShowNumber).sum();
+ keyCount += sum;
+ }
// 网格人数
long gridCount = largeKeyGridUserService.count(Wrappers.lambdaQuery(TLargeKeyGridUser.class)
.eq(TLargeKeyGridUser::getUserType, 2));
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLargeKeyGridUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLargeKeyGridUserController.java
index c630cbe..9da68e2 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLargeKeyGridUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLargeKeyGridUserController.java
@@ -279,7 +279,7 @@
i++;
continue;
}
- if (!largeKeyGridUserImport.getContactNumber().matches("^$|^1[3-9]\\d{9}$")){
+ if (largeKeyGridUserImport.getContactNumber().length() != 11){
result.append("第"+i+"行:[", "联系电话"+"]格式不正确");
i++;
continue;
@@ -356,36 +356,36 @@
JSONObject result = new JSONObject();
int i = 1;
for (LargeKeyGridUserImport largeKeyGridUserImport : largeKeyGridUserImports) {
- if (!StringUtils.hasLength(largeKeyGridUserImport.getGridInfo())){
- result.append("第"+i+"行:[", "网格"+"]不能为空");
- i++;
- continue;
- }
- if (!StringUtils.hasLength(largeKeyGridUserImport.getCommunityName())){
- result.append("第"+i+"行:[", "小区名称"+"]不能为空");
- i++;
- continue;
- }
- if (!StringUtils.hasLength(largeKeyGridUserImport.getRegisteredResidence())){
- result.append("第"+i+"行:[", "户籍地"+"]不能为空");
- i++;
- continue;
- }
- if (!StringUtils.hasLength(largeKeyGridUserImport.getBuildingInfo())){
- result.append("第"+i+"行:[", "楼栋信息"+"]不能为空");
- i++;
- continue;
- }
- if (!StringUtils.hasLength(largeKeyGridUserImport.getUnitNumber())){
- result.append("第"+i+"行:[", "单元号"+"]不能为空");
- i++;
- continue;
- }
- if (!StringUtils.hasLength(largeKeyGridUserImport.getHouseNumber())){
- result.append("第"+i+"行:[", "门牌号"+"]不能为空");
- i++;
- continue;
- }
+// if (!StringUtils.hasLength(largeKeyGridUserImport.getGridInfo())){
+// result.append("第"+i+"行:[", "网格"+"]不能为空");
+// i++;
+// continue;
+// }
+// if (!StringUtils.hasLength(largeKeyGridUserImport.getCommunityName())){
+// result.append("第"+i+"行:[", "小区名称"+"]不能为空");
+// i++;
+// continue;
+// }
+// if (!StringUtils.hasLength(largeKeyGridUserImport.getRegisteredResidence())){
+// result.append("第"+i+"行:[", "户籍地"+"]不能为空");
+// i++;
+// continue;
+// }
+// if (!StringUtils.hasLength(largeKeyGridUserImport.getBuildingInfo())){
+// result.append("第"+i+"行:[", "楼栋信息"+"]不能为空");
+// i++;
+// continue;
+// }
+// if (!StringUtils.hasLength(largeKeyGridUserImport.getUnitNumber())){
+// result.append("第"+i+"行:[", "单元号"+"]不能为空");
+// i++;
+// continue;
+// }
+// if (!StringUtils.hasLength(largeKeyGridUserImport.getHouseNumber())){
+// result.append("第"+i+"行:[", "门牌号"+"]不能为空");
+// i++;
+// continue;
+// }
if (!StringUtils.hasLength(largeKeyGridUserImport.getUserName())){
result.append("第"+i+"行:[", "姓名"+"]不能为空");
i++;
@@ -411,7 +411,7 @@
i++;
continue;
}
- if (!largeKeyGridUserImport.getContactNumber().matches("^$|^1[3-9]\\d{9}$")){
+ if (largeKeyGridUserImport.getContactNumber().length() != 11){
result.append("第"+i+"行:[", "联系电话"+"]格式不正确");
i++;
continue;
@@ -436,21 +436,23 @@
TLargeKeyPersonnelType largeKeyPersonnelType = largeKeyPersonnelTypeService.getOne(Wrappers.lambdaQuery(TLargeKeyPersonnelType.class)
.eq(TLargeKeyPersonnelType::getTypeName, largeKeyGridUserImport.getTypeName())
.last("LIMIT 1"));
- if(Objects.isNull(largeKeyPersonnelType)){
- result.append("第"+i+"行:[", "类型名称"+"]不存在");
- i++;
- continue;
+// if(Objects.isNull(largeKeyPersonnelType)){
+// result.append("第"+i+"行:[", "类型名称"+"]不存在");
+// i++;
+// continue;
+// }
+ if(Objects.nonNull(largeKeyPersonnelType)){
+ largeKeyGridUser.setTypeId(largeKeyPersonnelType.getId());
}
- largeKeyGridUser.setTypeId(largeKeyPersonnelType.getId());
}
largeKeyGridUser.setUserType(2);
largeKeyGridUsers.add(largeKeyGridUser);
i++;
}
- largeKeyGridUserService.saveBatch(largeKeyGridUsers);
if(!result.isEmpty()){
return R.fail(result.toString());
}
+ largeKeyGridUserService.saveBatch(largeKeyGridUsers);
return R.ok();
}
diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java
index 315da52..7900495 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java
@@ -146,6 +146,15 @@
return R.fail("报名人数已满");
}
+ long userCount = courseOrderService.count(Wrappers.lambdaQuery(TCourseOrder.class)
+ .eq(TCourseOrder::getIdCard, courseOrder.getIdCard())
+ .eq(TCourseOrder::getCourseId, course.getId())
+ .in(TCourseOrder::getPayStatus, 1, 2, 5, 6));
+
+ if(userCount>0){
+ return R.fail("该课程已提交相同的报名意向!");
+ }
+
courseOrder.setAppUserId(userId);
courseOrder.setPayMoney(course.getCourseCost());
courseOrder.setPayStatus(1);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TCourse.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TCourse.java
index c61b161..83acd33 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TCourse.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TCourse.java
@@ -73,6 +73,10 @@
@TableField("end_time")
private LocalDate endTime;
+ @ApiModelProperty(value = "是否开启课程缴费 1=是 0=否")
+ @TableField("is_open_course")
+ private Integer isOpenCourse;
+
@ApiModelProperty(value = "已经报名人数")
@TableField(exist = false)
private Integer signUpNum;
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TLargeKeyGridUser.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TLargeKeyGridUser.java
index 2bb6db5..f31a983 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TLargeKeyGridUser.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TLargeKeyGridUser.java
@@ -74,7 +74,8 @@
@TableField("id_card")
private String idCard;
- @Pattern(regexp = "^$|^1[3-9]\\d{9}$",message = "手机号格式不正确")
+// @Pattern(regexp = "^$|^1[3-9]\\d{9}$",message = "手机号格式不正确")
+ @Length(max = 11,message = "手机号不能超过11个字符")
@ApiModelProperty(value = "联系电话")
@TableField("contact_number")
private String contactNumber;
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TOtherConfig.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TOtherConfig.java
index b706f1c..e676394 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TOtherConfig.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TOtherConfig.java
@@ -42,4 +42,8 @@
@TableField("is_open_course")
private Integer isOpenCourse;
+ @ApiModelProperty(value = "是否开启保险缴费 1=是 0=否")
+ @TableField("is_open_insurance")
+ private Integer isOpenInsurance;
+
}
diff --git a/ruoyi-system/src/main/resources/mapper/system/TCourseMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TCourseMapper.xml
index 2d490af..f19b394 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TCourseMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TCourseMapper.xml
@@ -14,6 +14,7 @@
<result column="course_detail" property="courseDetail" />
<result column="course_lecturer" property="courseLecturer" />
<result column="status" property="status" />
+ <result column="is_open_course" property="isOpenCourse" />
<result column="end_time" property="endTime" />
<result column="create_time" property="createTime" />
<result column="update_time" property="updateTime" />
@@ -25,7 +26,7 @@
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
id, course_title, course_type, course_cost, course_cover, course_carousel, people_limit,
- course_detail, course_lecturer, status, end_time,
+ course_detail, course_lecturer, status, end_time,is_open_course,
create_time, update_time, create_by, update_by, disabled
</sql>
<select id="pageList" resultType="com.ruoyi.system.vo.TCourseVO">
diff --git a/ruoyi-system/src/main/resources/mapper/system/TCourseOrderMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TCourseOrderMapper.xml
index 41527c6..1ea21d2 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TCourseOrderMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TCourseOrderMapper.xml
@@ -48,7 +48,7 @@
tco.real_name, tco.user_phone, tco.id_card, tco.pay_status, tco.request_refund_time, tco.refund_money, tco.refund_reason,
tco.refund_reason_pictures,tco.refund_number, tco.refund_transaction_id, tco.bank_card_number, tco.cardholder_name,
tco.bank_name, tco.refund_status, tco.refund_voucher, tco.reject_reason, tco.create_time, tco.update_time, tco.create_by,
- tco.update_by, tco.disabled,tc.course_title,tc.course_type
+ tco.update_by, tco.disabled,tc.course_title,tc.course_type,tc.course_cover
from t_course_order tco
left join t_course tc on tc.id = tco.course_id
<where>
diff --git a/ruoyi-system/src/main/resources/mapper/system/THelpNeedsMapper.xml b/ruoyi-system/src/main/resources/mapper/system/THelpNeedsMapper.xml
index a8664f8..2e5df57 100644
--- a/ruoyi-system/src/main/resources/mapper/system/THelpNeedsMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/THelpNeedsMapper.xml
@@ -41,6 +41,7 @@
<if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != ''">
and t1.create_time between #{query.startTime} and #{query.endTime}
</if>
+ AND t1.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
order by t1.create_time desc
</select>
<select id="exportHelpNeeds" resultType="com.ruoyi.system.export.THelpNeedsExport">
@@ -55,6 +56,7 @@
<if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != ''">
and t1.create_time between #{query.startTime} and #{query.endTime}
</if>
+ AND t1.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
order by t1.create_time desc
</select>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TOtherConfigMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOtherConfigMapper.xml
index 183e1fb..26801d1 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TOtherConfigMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TOtherConfigMapper.xml
@@ -8,11 +8,12 @@
<result column="elderly_age" property="elderlyAge" />
<result column="days" property="days" />
<result column="is_open_course" property="isOpenCourse" />
+ <result column="is_open_insurance" property="isOpenInsurance" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
- id, elderly_age, days,is_open_course
+ id, elderly_age, days,is_open_course,is_open_insurance
</sql>
</mapper>
--
Gitblit v1.7.1