Browse Source

订单查询和导出修改

wanxl 1 year ago
parent
commit
45dea04157

File diff suppressed because it is too large
+ 2 - 1
src/main/java/com/template/api/HouseOrderAPI.java


+ 7 - 3
src/main/java/com/template/controller/HouseOrderController.java

@@ -670,6 +670,7 @@ public class HouseOrderController implements HouseOrderAPI {
     @Override
     @Override
     public CommonResult pageList(int adminId, int page, int size, String keyWord, String houseType, String orderStatus, String payPriceStartTime,
     public CommonResult pageList(int adminId, int page, int size, String keyWord, String houseType, String orderStatus, String payPriceStartTime,
                                  String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime,
                                  String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime,
+                                 String liveStartTime, String liveEndTime, String leaveStartTime, String leaveEndTime,
                                  String reserveLiveStartTime, String reserveLiveEndTime, String reserveLeaveStartTime, String reserveLeaveEndTime,
                                  String reserveLiveStartTime, String reserveLiveEndTime, String reserveLeaveStartTime, String reserveLeaveEndTime,
                                  String houseId, Integer keyType, Integer giveBack, Integer buildingId, Integer orgId) {
                                  String houseId, Integer keyType, Integer giveBack, Integer buildingId, Integer orgId) {
 //        PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
 //        PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
@@ -692,6 +693,7 @@ public class HouseOrderController implements HouseOrderAPI {
 
 
         PageUtils<HouseOrderPageListVo> pageList = houseOrderService.pageList(page, size, keyWord, houseType, orderStatus, payPriceStartTime,
         PageUtils<HouseOrderPageListVo> pageList = houseOrderService.pageList(page, size, keyWord, houseType, orderStatus, payPriceStartTime,
                 payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime,
                 payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime,
+                liveStartTime, liveEndTime, leaveStartTime, leaveEndTime,
                 reserveLiveStartTime, reserveLiveEndTime, reserveLeaveStartTime, reserveLeaveEndTime, houseId, keyType, giveBack, buildingId, orgId);
                 reserveLiveStartTime, reserveLiveEndTime, reserveLeaveStartTime, reserveLeaveEndTime, houseId, keyType, giveBack, buildingId, orgId);
         List<HouseOrderPageListVo> list = pageList.getList();
         List<HouseOrderPageListVo> list = pageList.getList();
         for (int i = 0; i < list.size(); i++) {
         for (int i = 0; i < list.size(); i++) {
@@ -1593,7 +1595,9 @@ public class HouseOrderController implements HouseOrderAPI {
     }
     }
 
 
     @Override
     @Override
-    public void queryExport(HttpServletResponse response, int adminId, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String reserveLiveStartTime, String reserveLiveEndTime, String reserveLeaveStartTime, String reserveLeaveEndTime, String houseId, Integer keyType, Integer giveBack, Integer buildingId, Integer orgId) {
+    public void queryExport(HttpServletResponse response, int adminId, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime,
+                            String cancelEndTime,String liveStartTime, String liveEndTime, String leaveStartTime, String leaveEndTime,
+                            String reserveLiveStartTime, String reserveLiveEndTime, String reserveLeaveStartTime, String reserveLeaveEndTime, String houseId, Integer keyType, Integer giveBack, Integer buildingId, Integer orgId) {
 //        PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
 //        PermissionSetting permissionSetting = permissionSettingService.getById(adminId);
 //        if (ObjectUtils.isEmpty(permissionSetting)) {
 //        if (ObjectUtils.isEmpty(permissionSetting)) {
 //            return CommonResult.fail("非法进入");
 //            return CommonResult.fail("非法进入");
@@ -1604,7 +1608,7 @@ public class HouseOrderController implements HouseOrderAPI {
 //            return CommonResult.fail("此账号暂无该权限");
 //            return CommonResult.fail("此账号暂无该权限");
 //        }
 //        }
 
 
-        List<QueryExportVo> vos = houseOrderService.queryExport(keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime, reserveLiveStartTime, reserveLiveEndTime, reserveLeaveStartTime, reserveLeaveEndTime, houseId, keyType, giveBack, buildingId, orgId);
+        List<QueryExportVo> vos = houseOrderService.queryExport(keyWord, houseType, orderStatus, payPriceStartTime, payPriceEndTime, refundStartTime, refundEndTime, cancelStartTime, cancelEndTime,liveStartTime, liveEndTime, leaveStartTime, leaveEndTime, reserveLiveStartTime, reserveLiveEndTime, reserveLeaveStartTime, reserveLeaveEndTime, houseId, keyType, giveBack, buildingId, orgId);
 
 
         //        导出
         //        导出
         Workbook workbook = new XSSFWorkbook();
         Workbook workbook = new XSSFWorkbook();
@@ -3735,7 +3739,7 @@ public class HouseOrderController implements HouseOrderAPI {
                         count = 0;
                         count = 0;
                         break;
                         break;
                     }
                     }
-                    idList.add(scheduleList.get(0).getId());
+                    idList.add(Integer.valueOf(scheduleList.get(0).getId()));
                 }
                 }
 
 
             }
             }

File diff suppressed because it is too large
+ 11 - 1
src/main/java/com/template/mapper/HouseOrderMapper.java


+ 2 - 2
src/main/java/com/template/mapper/TbCourseSchedulingMapper.java

@@ -24,7 +24,7 @@ import java.util.Map;
 public interface TbCourseSchedulingMapper extends BaseMapper<TbCourseScheduling> {
 public interface TbCourseSchedulingMapper extends BaseMapper<TbCourseScheduling> {
 
 
     @Select("select * from(\n" +
     @Select("select * from(\n" +
-            "select a.push_jc jc,a.push_zj zj,a.push_djz djz,a.push_xq xq,a.push_xn xn,a.push_jsxm jsxm,a.push_jsgh jsgh,\n" +
+            "select concat('a',a.id) id,a.push_jc jc,a.push_zj zj,a.push_djz djz,a.push_xq xq,a.push_xn xn,a.push_jsxm jsxm,a.push_jsgh jsgh,\n" +
             "a.dt `dateTime`,'自动导入' remark,now() createTime,now() updateTime,'0' createUser,'0' updateUser, 0 deleted  from \n" +
             "a.dt `dateTime`,'自动导入' remark,now() createTime,now() updateTime,'0' createUser,'0' updateUser, 0 deleted  from \n" +
             "(select \n" +
             "(select \n" +
             "date_add((select cfg_value from tb_config tc where cfg_key='termBeginsTime' ),interval (push_djz -1)*7+push_zj-1 day)  `dt`,a.*\n" +
             "date_add((select cfg_value from tb_config tc where cfg_key='termBeginsTime' ),interval (push_djz -1)*7+push_zj-1 day)  `dt`,a.*\n" +
@@ -35,7 +35,7 @@ public interface TbCourseSchedulingMapper extends BaseMapper<TbCourseScheduling>
             "where  TIMESTAMPDIFF(DAY,a.dt,b.dt)=1 and a.push_jsgh=b.push_jsgh\n" +
             "where  TIMESTAMPDIFF(DAY,a.dt,b.dt)=1 and a.push_jsgh=b.push_jsgh\n" +
             "union all\n" +
             "union all\n" +
             "select \n" +
             "select \n" +
-            "push_jc jc,push_zj zj,push_djz djz,push_xq xq,push_xn xn,push_jsxm jsxm,push_jsgh jsgh,\n" +
+            "concat('a',id) id,push_jc jc,push_zj zj,push_djz djz,push_xq xq,push_xn xn,push_jsxm jsxm,push_jsgh jsgh,\n" +
             "date_add((select cfg_value from tb_config tc where cfg_key='termBeginsTime' ),interval (push_djz -1)*7+push_zj-1 day)  `dateTime`,\n" +
             "date_add((select cfg_value from tb_config tc where cfg_key='termBeginsTime' ),interval (push_djz -1)*7+push_zj-1 day)  `dateTime`,\n" +
             "'自动导入' remark,now() createTime,now() updateTime,'0' createUser,'0' updateUser,0 deleted\n" +
             "'自动导入' remark,now() createTime,now() updateTime,'0' createUser,'0' updateUser,0 deleted\n" +
             "from  tb_course_scheduling where push_xq =#{xueqi} AND push_xn = #{xuenian} and IFNULL(OPERATION_TYPE,'') !='deleted' and SUBSTRING_INDEX(push_jc,\"-\", -1)>=8 \n" +
             "from  tb_course_scheduling where push_xq =#{xueqi} AND push_xn = #{xuenian} and IFNULL(OPERATION_TYPE,'') !='deleted' and SUBSTRING_INDEX(push_jc,\"-\", -1)>=8 \n" +

+ 2 - 2
src/main/java/com/template/model/pojo/ClassSchedule.java

@@ -26,8 +26,8 @@ public class ClassSchedule implements Serializable {
 
 
     private static final long serialVersionUID = 1L;
     private static final long serialVersionUID = 1L;
 
 
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
+    @TableId(value = "id", type = IdType.UUID)
+    private String id;
 
 
     @ApiModelProperty(value = "节次")
     @ApiModelProperty(value = "节次")
     private String jc;
     private String jc;

File diff suppressed because it is too large
+ 6 - 2
src/main/java/com/template/services/HouseOrderService.java


File diff suppressed because it is too large
+ 10 - 4
src/main/java/com/template/services/impl/HouseOrderServziceImpl.java


+ 24 - 4
src/main/resources/mapper/template/HouseOrderMapper.xml

@@ -79,14 +79,24 @@
                 AND #{cancelEndTime} >= ho.cancel_time
                 AND #{cancelEndTime} >= ho.cancel_time
             </if>
             </if>
 
 
+            <if test="reserveLiveStartTime != null and reserveLiveStartTime != '' and reserveLiveEndTime != null and reserveLiveEndTime != ''  ">
+                AND #{reserveLiveEndTime} >= ho.reserve_live_time
+                AND ho.reserve_live_time >= #{reserveLiveStartTime}
+            </if>
+
+            <if test="reserveLeaveStartTime != null and reserveLeaveStartTime != '' and reserveLeaveEndTime != null and reserveLeaveEndTime != ''  ">
+                AND #{reserveLeaveEndTime} >= ho.reserve_leave_time
+                AND ho.reserve_leave_time >= #{reserveLeaveStartTime}
+            </if>
+
             <if test="liveStartTime != null and liveStartTime != '' and liveEndTime != null and liveEndTime != ''  ">
             <if test="liveStartTime != null and liveStartTime != '' and liveEndTime != null and liveEndTime != ''  ">
-                AND #{liveEndTime} >= ho.reserve_live_time
-                AND ho.reserve_live_time >= #{liveStartTime}
+                AND #{liveEndTime} >= ho.live_time
+                AND ho.live_time >= #{liveStartTime}
             </if>
             </if>
 
 
             <if test="leaveStartTime != null and leaveStartTime != '' and leaveEndTime != null and leaveEndTime != ''  ">
             <if test="leaveStartTime != null and leaveStartTime != '' and leaveEndTime != null and leaveEndTime != ''  ">
-                AND #{leaveEndTime} >= ho.reserve_leave_time
-                AND ho.reserve_leave_time >= #{leaveStartTime}
+                AND #{leaveEndTime} >= ho.leave_time
+                AND ho.leave_time >= #{leaveStartTime}
             </if>
             </if>
 
 
             <if test="houseId != null and houseId != ''">
             <if test="houseId != null and houseId != ''">
@@ -186,6 +196,16 @@
                 AND #{cancelEndTime} >= ho.cancel_time
                 AND #{cancelEndTime} >= ho.cancel_time
             </if>
             </if>
 
 
+            <if test="reserveLiveStartTime != null and reserveLiveStartTime != '' and reserveLiveEndTime != null and reserveLiveEndTime != ''  ">
+                AND #{reserveLiveEndTime} >= ho.reserve_live_time
+                AND ho.reserve_live_time >= #{reserveLiveStartTime}
+            </if>
+
+            <if test="reserveLeaveStartTime != null and reserveLeaveStartTime != '' and reserveLeaveEndTime != null and reserveLeaveEndTime != ''  ">
+                AND #{reserveLeaveEndTime} >= ho.reserve_leave_time
+                AND ho.reserve_leave_time >= #{reserveLeaveStartTime}
+            </if>
+
             <if test="liveStartTime != null and liveStartTime != '' and liveEndTime != null and liveEndTime != ''  ">
             <if test="liveStartTime != null and liveStartTime != '' and liveEndTime != null and liveEndTime != ''  ">
                 AND #{liveEndTime} >= ho.live_time
                 AND #{liveEndTime} >= ho.live_time
                 AND ho.live_time >= #{liveStartTime}
                 AND ho.live_time >= #{liveStartTime}