Browse Source

增加接口

夏文涛 2 years ago
parent
commit
750ddbd9ab
68 changed files with 2579 additions and 418 deletions
  1. 305 333
      .idea/workspace.xml
  2. 7 3
      src/main/java/com/repair/api/RepairConsumablesControllerAPI.java
  3. 2 0
      src/main/java/com/repair/api/RepairConsumeControllerAPI.java
  4. 3 2
      src/main/java/com/repair/api/RepairRecordControllerAPI.java
  5. 2 2
      src/main/java/com/repair/api/RepairUserControllerAPI.java
  6. 13 4
      src/main/java/com/repair/common/utils/TimeExchange.java
  7. 12 12
      src/main/java/com/repair/config/MyBatisPlusConfig.java
  8. 2 2
      src/main/java/com/repair/controller/RepairArticleTypeController.java
  9. 115 5
      src/main/java/com/repair/controller/RepairConsumablesController.java
  10. 10 5
      src/main/java/com/repair/controller/RepairConsumeController.java
  11. 31 35
      src/main/java/com/repair/controller/RepairRecordController.java
  12. 2 2
      src/main/java/com/repair/controller/RepairShiftSettingsController.java
  13. 15 1
      src/main/java/com/repair/controller/RepairUserController.java
  14. 5 1
      src/main/java/com/repair/mapper/RepairConsumablesMapper.java
  15. 1 1
      src/main/java/com/repair/mapper/RepairUserMapper.java
  16. 3 0
      src/main/java/com/repair/model/request/insertConsumablesRequest.java
  17. 35 0
      src/main/java/com/repair/model/vo/ChangeConsumesVo.java
  18. 40 0
      src/main/java/com/repair/model/vo/ChangePriceConsumeVo.java
  19. 1 1
      src/main/java/com/repair/services/RepairArticleTypeService.java
  20. 5 1
      src/main/java/com/repair/services/RepairConsumablesService.java
  21. 1 1
      src/main/java/com/repair/services/RepairConsumeService.java
  22. 2 0
      src/main/java/com/repair/services/RepairDispatchRecordService.java
  23. 2 0
      src/main/java/com/repair/services/RepairShiftSettingsService.java
  24. 6 5
      src/main/java/com/repair/services/impl/RepairArticleTypeServiceImpl.java
  25. 15 0
      src/main/java/com/repair/services/impl/RepairConsumablesServiceImpl.java
  26. 2 1
      src/main/java/com/repair/services/impl/RepairConsumeServiceImpl.java
  27. 9 0
      src/main/java/com/repair/services/impl/RepairDispatchRecordServiceImpl.java
  28. 11 0
      src/main/java/com/repair/services/impl/RepairShiftSettingsServiceImpl.java
  29. 19 0
      src/main/resources/mapper/repair/RepairConsumablesMapper.xml
  30. 1 1
      src/main/resources/mapper/repair/RepairUserMapper.xml
  31. 72 0
      target/classes/META-INF/spring-configuration-metadata.json
  32. 69 0
      target/classes/application-dev.yml
  33. 70 0
      target/classes/application-prod.yml
  34. 67 0
      target/classes/application.yml
  35. BIN
      target/classes/excelFile/耗材管理模板.xlsx
  36. BIN
      target/classes/excelFile/自定义排班模板.xls
  37. BIN
      target/classes/excelFile/自定义排班模板.xlsx
  38. 5 0
      target/classes/mapper/repair/RepairAdminMapper.xml
  39. 14 0
      target/classes/mapper/repair/RepairAreaMapper.xml
  40. 36 0
      target/classes/mapper/repair/RepairArticleTypeMapper.xml
  41. 33 0
      target/classes/mapper/repair/RepairClassesSettingsMapper.xml
  42. 5 0
      target/classes/mapper/repair/RepairCloseMapper.xml
  43. 36 0
      target/classes/mapper/repair/RepairCollaborateRecordMapper.xml
  44. 81 0
      target/classes/mapper/repair/RepairConsumablesMapper.xml
  45. 79 0
      target/classes/mapper/repair/RepairConsumeMapper.xml
  46. 20 0
      target/classes/mapper/repair/RepairDispatchRecordMapper.xml
  47. 34 0
      target/classes/mapper/repair/RepairEvaluateMapper.xml
  48. 5 0
      target/classes/mapper/repair/RepairLeaveMessageMapper.xml
  49. 24 0
      target/classes/mapper/repair/RepairNoticeSettingMapper.xml
  50. 5 0
      target/classes/mapper/repair/RepairPayRecordMapper.xml
  51. 5 0
      target/classes/mapper/repair/RepairReceivingMapper.xml
  52. 436 0
      target/classes/mapper/repair/RepairRecordMapper.xml
  53. 5 0
      target/classes/mapper/repair/RepairRefundRecordMapper.xml
  54. 5 0
      target/classes/mapper/repair/RepairSchoolMapper.xml
  55. 5 0
      target/classes/mapper/repair/RepairShiftSettingsMapper.xml
  56. 5 0
      target/classes/mapper/repair/RepairSystemMessagesMapper.xml
  57. 5 0
      target/classes/mapper/repair/RepairSystemSettingMapper.xml
  58. 5 0
      target/classes/mapper/repair/RepairTrackRecordMapper.xml
  59. 5 0
      target/classes/mapper/repair/RepairTransferRecordMapper.xml
  60. 154 0
      target/classes/mapper/repair/RepairUserMapper.xml
  61. 13 0
      target/classes/mapper/repair/RepairWorkTypeMapper.xml
  62. 5 0
      target/classes/mapper/repair/WxAccessTokenMapper.xml
  63. 3 0
      target/maven-archiver/pom.properties
  64. 303 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  65. 289 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  66. 2 0
      target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
  67. 2 0
      target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
  68. BIN
      target/repair_system-0.0.1-SNAPSHOT.jar.original

File diff suppressed because it is too large
+ 305 - 333
.idea/workspace.xml


+ 7 - 3
src/main/java/com/repair/api/RepairConsumablesControllerAPI.java

@@ -2,7 +2,6 @@ package com.repair.api;
 
 import com.repair.controller.MaintenanceConsumeablesRequest;
 import com.repair.model.pojo.RepairConsumables;
-import com.repair.model.request.insertConsumablesRequest;
 import com.repair.model.result.CommonResult;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -12,8 +11,6 @@ import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletResponse;
 import java.lang.reflect.InvocationTargetException;
-import java.text.ParseException;
-import java.util.List;
 
 @RequestMapping("/api/repairConsumables")
 @Api(tags = {"repairConsumablesController"}, value = "耗材记录")
@@ -47,5 +44,12 @@ public interface RepairConsumablesControllerAPI {
     @ApiOperation(value = "维修师傅报价", notes = "维修师傅报价", httpMethod = "POST")
     CommonResult InsertMaintenanceConsumables(@Validated @RequestBody MaintenanceConsumeablesRequest data, BindingResult bindingResult) throws Exception;
 
+    @GetMapping(value = "/queryChangePriceConsumables")
+    @ApiOperation(value = "获取改价耗材集合数据", notes = "获取改价耗材集合数据", httpMethod = "GET")
+    CommonResult queryChangePriceConsumables(@RequestParam Integer recordId);
+
+    @PostMapping(value = "/changeMaintenanceConsumables")
+    @ApiOperation(value = "后勤人员改价", notes = "后勤人员改价", httpMethod = "POST")
+    CommonResult changeMaintenanceConsumables(@Validated @RequestBody MaintenanceConsumeablesRequest data, BindingResult bindingResult) throws Exception;
 
 }

+ 2 - 0
src/main/java/com/repair/api/RepairConsumeControllerAPI.java

@@ -6,6 +6,7 @@ import com.repair.model.request.updateRepairConsumeRequest;
 import com.repair.model.result.CommonResult;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import io.swagger.models.auth.In;
 import org.springframework.validation.BindingResult;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
@@ -50,4 +51,5 @@ public interface RepairConsumeControllerAPI {
     @PostMapping(value = "/importRepairConsumeExcel")
     @ApiOperation(value = "导入耗材数据", notes = "导入耗材数据", httpMethod = "POST")
     CommonResult importRepairConsumeExcel(MultipartFile file) throws IOException;
+
 }

+ 3 - 2
src/main/java/com/repair/api/RepairRecordControllerAPI.java

@@ -74,7 +74,8 @@ public interface RepairRecordControllerAPI {
     @GetMapping(value = "/receiveOrders")
     @ApiOperation(value = "接单", notes = "接单", httpMethod = "GET")
     CommonResult receiveOrders(@RequestParam int recordId, @RequestParam int userId) throws Exception;
-@GetMapping(value = "/closeOrder")
+
+    @GetMapping(value = "/closeOrder")
     @ApiOperation(value = "关单", notes = "关单", httpMethod = "GET")
     CommonResult closeOrders(@RequestParam int recordId, @RequestParam String userId, @RequestParam String reason);
 
@@ -99,7 +100,7 @@ public interface RepairRecordControllerAPI {
     CommonResult queryTeamWorkPage(@RequestParam int currentPage, @RequestParam int pageCount, @RequestParam int state, @RequestParam int schoolId);
 
 
-	@PostMapping(value = "/receiveSendOrders")
+    @PostMapping(value = "/receiveSendOrders")
     @ApiOperation(value = "派单", notes = "派单", httpMethod = "POST")
     CommonResult receiveSendOrders(@RequestBody ReceiveSendOrdersRequest rsor, BindingResult bindingResult) throws Exception;
 

+ 2 - 2
src/main/java/com/repair/api/RepairUserControllerAPI.java

@@ -35,8 +35,8 @@ public interface RepairUserControllerAPI {
     CommonResult queryRepairUserByCardNumber(@RequestParam String cardNumber);
 
     @GetMapping(value = "/queryPageRepairUsers")
-    @ApiOperation(value = "获取添加人员分页数据", notes = "获取添加人员分页数据", httpMethod = "GET")
-    CommonResult queryPageRepairUsers(@RequestParam int currentPage, @RequestParam int pageCount, Integer schoolId, String phone, Integer workTypId);
+    @ApiOperation(value = "获取派单的人员分页数据", notes = "获取派单的人员分页数据", httpMethod = "GET")
+    CommonResult queryPageRepairUsers(@RequestParam int currentPage, @RequestParam int pageCount, Integer recordId, String keyWord);
 
     @GetMapping(value = "/getCollaborator")
     @ApiOperation(value = "获取除自己以外的协作人员分页数据", notes = "获取除自己以外的协作人员分页数据", httpMethod = "GET")

+ 13 - 4
src/main/java/com/repair/common/utils/TimeExchange.java

@@ -2,6 +2,8 @@ package com.repair.common.utils;
 
 import com.repair.model.enumModel.eWeekStatu;
 import com.repair.model.pojo.UnitTimeHelpModel;
+import com.repair.model.request.insertConsumablesRequest;
+import com.repair.model.vo.ChangeConsumesVo;
 import com.repair.model.vo.ClassSettingDateVo;
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.apache.commons.lang3.time.DateUtils;
@@ -16,6 +18,7 @@ import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
 import java.time.temporal.ChronoUnit;
 import java.util.*;
+import java.util.stream.Collectors;
 
 /**
  * 时间转化工具 date转为时间戳 时间戳转date 互相与String的转换
@@ -631,10 +634,16 @@ public class TimeExchange {
 //        LocalDateTime start1 = StringToLocalTime("13:00","HH:mm");
 //        LocalDateTime end1 = StringToLocalTime("15:00","HH:mm");
 
-        int minute = 150;
-        int hour = 150/60;//小时
-        int newMinute = 150%60;//分钟
-
+        List<Integer> newDatas = new ArrayList<>();
+        newDatas.add(1);
+        newDatas.add(3);
+        newDatas.add(5);
+        List<Integer> oldDatas = new ArrayList<>();
+        oldDatas.add(0);
+        oldDatas.add(5);
+        oldDatas.add(0);
+        oldDatas.add(3);
+        List<Integer> finall = newDatas.stream().filter(item -> !oldDatas.contains(item)).collect(Collectors.toList());
 
         String sss = "";
     }

+ 12 - 12
src/main/java/com/repair/config/MyBatisPlusConfig.java

@@ -36,17 +36,17 @@ public class MyBatisPlusConfig {
     }
 
 
-//    /**
-//     * SQL执行效率插件
-//     * 在控制台显示sql语句
-//     */
-//    @Bean
-//    @Profile({"dev","test"})// 设置 dev test 环境开启,保证我们的效率
-//    public PerformanceInterceptor performanceInterceptor() {
-//        PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
-//        performanceInterceptor.setMaxTime(3000); //ms 设置sql执行的最大时间,如果超过了则不执行
-//        performanceInterceptor.setFormat(true);
-//        return performanceInterceptor;
-//    }
+    /**
+     * SQL执行效率插件
+     * 在控制台显示sql语句
+     */
+    @Bean
+    @Profile({"dev","test"})// 设置 dev test 环境开启,保证我们的效率
+    public PerformanceInterceptor performanceInterceptor() {
+        PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
+        performanceInterceptor.setMaxTime(3000); //ms 设置sql执行的最大时间,如果超过了则不执行
+        performanceInterceptor.setFormat(true);
+        return performanceInterceptor;
+    }
 
 }

+ 2 - 2
src/main/java/com/repair/controller/RepairArticleTypeController.java

@@ -47,7 +47,7 @@ public class RepairArticleTypeController implements RepairArticleTypeControllerA
             return CommonResult.fail(st);
         }
 
-        RepairArticleType data = repairArticleTypeService.getRepairArticleTypeByName(rat.getName());
+        RepairArticleType data = repairArticleTypeService.getRepairArticleTypeByName(rat.getName(), rat.getSchoolId());
         if (data != null) {
             return CommonResult.fail("该物品已存在!");
         }
@@ -64,7 +64,7 @@ public class RepairArticleTypeController implements RepairArticleTypeControllerA
             return CommonResult.fail(st);
         }
 
-        RepairArticleType data = repairArticleTypeService.getRepairArticleTypeByName(uratr.getName());
+        RepairArticleType data = repairArticleTypeService.getRepairArticleTypeByName(uratr.getName(),null);
         if (data != null && !data.getId().equals(uratr.getId())) {
             return CommonResult.fail("该物品已存在!");
         }

+ 115 - 5
src/main/java/com/repair/controller/RepairConsumablesController.java

@@ -12,6 +12,8 @@ import com.repair.model.pojo.RepairRecord;
 import com.repair.model.request.insertConsumablesRequest;
 import com.repair.model.result.CommonResult;
 import com.repair.model.result.PageUtils;
+import com.repair.model.vo.ChangeConsumesVo;
+import com.repair.model.vo.ChangePriceConsumeVo;
 import com.repair.model.vo.ConsumableExcelVo;
 import com.repair.model.vo.ConsumablePageVo;
 import com.repair.services.RepairConsumablesService;
@@ -31,6 +33,7 @@ import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -153,22 +156,22 @@ public class RepairConsumablesController implements RepairConsumablesControllerA
                 return CommonResult.fail(st);
             }
 
-            if(data.getConsumes().size() <= 0){
+            if (data.getConsumes().size() <= 0) {
                 return CommonResult.fail("无耗材数据,报价失败");
             }
 
             List<RepairConsumables> rcDatas = new ArrayList<>();
             for (insertConsumablesRequest rc : data.getConsumes()) {
-                if(rc.getConsumeId() == null){
+                if (rc.getConsumeId() == null) {
                     return CommonResult.fail("耗材ID不能为空");
                 }
-                if(rc.getConsumeName() == null){
+                if (rc.getConsumeName() == null) {
                     return CommonResult.fail("耗材名称不能为空");
                 }
-                if(rc.getNumber() == null || rc.getNumber() <= 0){
+                if (rc.getNumber() == null || rc.getNumber() <= 0) {
                     return CommonResult.fail("耗材数量不能为空");
                 }
-                if(rc.getPrice() == null){
+                if (rc.getPrice() == null) {
                     return CommonResult.fail("耗材单价不能为空");
                 }
                 RepairConsumables rcData = new RepairConsumables();
@@ -212,6 +215,113 @@ public class RepairConsumablesController implements RepairConsumablesControllerA
         return CommonResult.ok("报价成功");
     }
 
+    @Override
+    public CommonResult queryChangePriceConsumables(Integer recordId) {
+        RepairRecord rr = repairRecordService.getRepairById(recordId);
+        if (rr == null) {
+            return CommonResult.fail("维修单已失效,改价失败");
+        }
+
+        if (rr.getMaintenanceState() != eRecordStatu.ToConfirmed.getValue()) {
+            return CommonResult.fail("维修单不是待确认状态,无法进行改价操作");
+        }
+        ChangePriceConsumeVo result = new ChangePriceConsumeVo();
+        result.setRecordId(recordId);
+        result.setTotalPrice(rr.getPrice());
+        result.setMaintenancerName(rr.getMaintenancerName());
+        result.setMaintenancerPhone(rr.getMaintenancerPhone());
+
+        List<ChangeConsumesVo> consumables = repairConsumablesService.repairChangeConsumes(recordId);
+
+        result.setConsumes(consumables);
+        return CommonResult.ok(result);
+    }
+
+
+    @Override
+    @Transactional(rollbackFor = {Exception.class})
+    public CommonResult changeMaintenanceConsumables(MaintenanceConsumeablesRequest data, BindingResult bindingResult) throws Exception {
+        try {
+            if (bindingResult.hasErrors()) {
+                String st = paramUtils.getParamError(bindingResult);
+                return CommonResult.fail(st);
+            }
+
+            if (data.getConsumes().size() <= 0) {
+                return CommonResult.fail("无耗材数据,改价失败");
+            }
+
+            List<RepairConsumables> rcDatas = new ArrayList<>();
+            for (insertConsumablesRequest rc : data.getConsumes()) {
+                if (rc.getConsumeId() == null) {
+                    return CommonResult.fail("耗材ID不能为空");
+                }
+                if (rc.getConsumeName() == null) {
+                    return CommonResult.fail("耗材名称不能为空");
+                }
+                if (rc.getNumber() == null || rc.getNumber() <= 0) {
+                    return CommonResult.fail("耗材数量不能为空");
+                }
+                if (rc.getPrice() == null) {
+                    return CommonResult.fail("耗材单价不能为空");
+                }
+                RepairConsumables rcData = new RepairConsumables();
+                if (rc.getId() != null && rc.getId() > 0) {
+                    rcData.setId(rc.getId());
+                }
+                rcData.setRecordId(data.getRecordId());
+                rcData.setConsumeId(rc.getConsumeId());
+                rcData.setConsumeName(rc.getConsumeName());
+                rcData.setNumber(rc.getNumber());
+                rcData.setPrice(rc.getPrice());
+                rcData.setTotalPrice(new BigDecimal(rcData.getNumber()).multiply(rcData.getPrice()));
+                rcDatas.add(rcData);
+            }
+
+            RepairRecord rr = repairRecordService.getRepairById(data.getRecordId());
+            if (rr == null) {
+                return CommonResult.fail("报修工单不存在,改价失败");
+            }
+
+            if (rr.getMaintenanceState() == eRecordStatu.Finished.getValue()
+                    || rr.getMaintenanceState() == eRecordStatu.Canceled.getValue()
+                    || rr.getMaintenanceState() == eRecordStatu.Closed.getValue()) {
+                return CommonResult.fail("当前报修工单状态发生变化,改价失败");
+            }
+
+            boolean result = repairConsumablesService.insertConsumableBatch(rcDatas);
 
+            if (!result) {
+                throw new Exception("改价失败!");
+            }
+
+            //只有用户支付完了之后,维修师傅才能继续看到这个单子
+            rr.setMaintenanceState(eRecordStatu.ToConfirmed.getValue());
+            rr.setPrice(data.getTotalPrice());
+            int updateRecord = repairRecordService.updateRepairRecord(rr);
+            if (updateRecord <= 0) {
+                throw new Exception("改价失败!");
+            }
+
+            //获取原有的耗材记录数据
+            List<ChangeConsumesVo> oldConsumables = repairConsumablesService.repairChangeConsumes(rr.getId());
+            List<Integer> newDatas = data.getConsumes().stream().map(insertConsumablesRequest::getId).collect(Collectors.toList());
+            List<Integer> oldDatas = oldConsumables.stream().map(ChangeConsumesVo::getId).collect(Collectors.toList());
+            //oldData集合不在newDatas集合中的内容
+            List<Integer> ids = newDatas.stream().filter(item -> !oldDatas.contains(item)).collect(Collectors.toList());
+
+            if(ids.size() > 0){
+                int deleted = repairConsumablesService.deletedConsumableByIds(ids);
+                if (updateRecord <= 0) {
+                    throw new Exception("改价失败!");
+                }
+            }
+
+        } catch (Exception e) {
+            throw new Exception("改价失败!");
+        }
+
+        return CommonResult.ok("改价成功");
+    }
 }
 

+ 10 - 5
src/main/java/com/repair/controller/RepairConsumeController.java

@@ -7,18 +7,21 @@ import com.repair.common.utils.ExcelUtils;
 import com.repair.common.utils.TimeExchange;
 import com.repair.common.utils.paramUtils;
 import com.repair.model.enumModel.eFileType;
+import com.repair.model.enumModel.eRecordStatu;
 import com.repair.model.pojo.*;
 import com.repair.model.request.insertRepairAssociationRequest;
 import com.repair.model.request.insertRepairConsumeRequest;
 import com.repair.model.request.updateRepairConsumeRequest;
 import com.repair.model.result.CommonResult;
 import com.repair.model.result.PageUtils;
+import com.repair.model.vo.ChangePriceConsumeVo;
 import com.repair.model.vo.ConsumeVo;
 import com.repair.model.vo.RepairConsumeVo;
 import com.repair.model.vo.RepairSchoolVo;
 import com.repair.services.RepairAreaService;
 import com.repair.services.RepairArticleTypeService;
 import com.repair.services.RepairConsumeService;
+import com.repair.services.RepairRecordService;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.poi.hpsf.Decimal;
 import org.apache.poi.hssf.usermodel.HSSFRow;
@@ -57,6 +60,8 @@ public class RepairConsumeController implements RepairConsumeControllerAPI {
     @Autowired
     private RepairAreaService repairAreaService;
     @Autowired
+    private RepairRecordService repairRecordService;
+    @Autowired
     private RepairConsumeService repairConsumeService;
     @Autowired
     private RepairArticleTypeService repairArticleTypeService;
@@ -68,7 +73,7 @@ public class RepairConsumeController implements RepairConsumeControllerAPI {
             return CommonResult.fail(st);
         }
 
-        RepairConsume data = repairConsumeService.queryConsumeByName(irc.getName());
+        RepairConsume data = repairConsumeService.queryConsumeByName(irc.getName(), irc.getSchoolId());
         if (data != null) {
             return CommonResult.fail("该报修耗材已存在!");
         }
@@ -91,7 +96,7 @@ public class RepairConsumeController implements RepairConsumeControllerAPI {
             return CommonResult.fail(st);
         }
 
-        RepairConsume data = repairConsumeService.queryConsumeByName(ircr.getName());
+        RepairConsume data = repairConsumeService.queryConsumeByName(ircr.getName(), ircr.getSchoolId());
         if (data != null) {
             return CommonResult.fail("该报修耗材已存在!");
         }
@@ -115,7 +120,7 @@ public class RepairConsumeController implements RepairConsumeControllerAPI {
             return CommonResult.fail(st);
         }
 
-        RepairConsume data = repairConsumeService.queryConsumeByName(urcr.getName());
+        RepairConsume data = repairConsumeService.queryConsumeByName(urcr.getName(), urcr.getSchoolId());
         if (data != null && !data.getId().equals(urcr.getId())) {
             return CommonResult.fail("该报修耗材已存在!");
         }
@@ -136,7 +141,7 @@ public class RepairConsumeController implements RepairConsumeControllerAPI {
     @Override
     public CommonResult queryPageRepairConsumes(int currentPage, int pageCount, String name, String startTime, String endTime) {
 
-        if(startTime != null && endTime != null){
+        if (startTime != null && endTime != null) {
             try {
                 startTime = TimeExchange.getStartOfDayStr(TimeExchange.StringToDate(startTime, "yyyy-MM-dd"));
                 endTime = TimeExchange.getEndOfDayStr(TimeExchange.StringToDate(endTime, "yyyy-MM-dd"));
@@ -183,7 +188,7 @@ public class RepairConsumeController implements RepairConsumeControllerAPI {
         map.put("entryName", "录入人员");
         map.put("updateTimeStr", "录入时间");
 
-        if(startTime != null && endTime != null){
+        if (startTime != null && endTime != null) {
             try {
                 startTime = TimeExchange.getStartOfDayStr(TimeExchange.StringToDate(startTime, "yyyy-MM-dd"));
                 endTime = TimeExchange.getEndOfDayStr(TimeExchange.StringToDate(endTime, "yyyy-MM-dd"));

+ 31 - 35
src/main/java/com/repair/controller/RepairRecordController.java

@@ -1,7 +1,6 @@
 package com.repair.controller;
 
 
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.jcraft.jsch.*;
@@ -14,8 +13,6 @@ import com.repair.model.result.CommonResult;
 import com.repair.model.result.PageUtils;
 import com.repair.model.vo.*;
 import com.repair.services.*;
-import lombok.Data;
-import lombok.SneakyThrows;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
@@ -25,10 +22,8 @@ import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.multipart.MultipartFile;
 
 import java.io.InputStream;
-import java.lang.reflect.Array;
 import java.math.BigDecimal;
 import java.text.MessageFormat;
-import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -101,6 +96,7 @@ public class RepairRecordController implements RepairRecordControllerAPI {
             rr.setReportTime(new Date());
             rr.setMaintenanceState(eRecordStatu.Dispatch.getValue());
             rr.setBuildId(rrr.getBuildId());
+            rr.setVersion(0);
 
             //派单操作
             //根据类型和校区找到对应的维修师傅
@@ -112,13 +108,13 @@ public class RepairRecordController implements RepairRecordControllerAPI {
             //楼栋条件 员工必填楼栋 满足楼栋条件才能派
             List<AutoDispatchUserVo> users = repairUserService.autoDispatchUser(rrr.getSchoolId(), dateNow, rrr.getArticleId(), rrr.getBuildId());
 
-            List<String> shifts = users.stream().map(AutoDispatchUserVo::getArticleId).collect(Collectors.toList());
-
-            RepairDispatchRecord rdr = new RepairDispatchRecord();
-            //只获取不是值班的排班数据
-            List<RepairShiftSettings> shiftDatas = repairShiftSettingsService.getRepairsByShiftIds(shifts);
+            String shiftStr = StringUtils.join(users.stream().map(AutoDispatchUserVo::getArticleId).collect(Collectors.toList()),",");
+            List<String> shifts = Arrays.asList(shiftStr.split(",")).stream().distinct().collect(Collectors.toList());
+            RepairDispatchRecord rdr = null;
+            //只获取不是值班 或下班后的排班数据
+            List<RepairShiftSettings> shiftDatas = repairShiftSettingsService.getRepairsShiftIdByHour(shifts, dateHour);
             for (AutoDispatchUserVo user : users) {
-                List<RepairShiftSettings> datas = shiftDatas.stream().filter(e -> (","+user.getArticleId()+",").contains((","+e.getId()+","))).collect(Collectors.toList());
+                List<RepairShiftSettings> datas = shiftDatas.stream().filter(e -> (","+user.getShiftId()+",").contains((","+e.getId()+","))).collect(Collectors.toList());
                 if (datas.size() <= 0) {
                     continue;
                 }
@@ -127,26 +123,14 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                 try {
 
                     //下班之后或者值班接的单不考核 将报修工单中的is_duty改为1
-                    Date workTime = TimeExchange.StringToDate(dateNow + " " + shiftDatas.get(0).getEndTime() + ":00", "yyyy-MM-dd HH:mm:ss");
+                    Date workTime = TimeExchange.StringToDate(dateNow + " " + datas.get(0).getEndTime() + ":00", "yyyy-MM-dd HH:mm:ss");
                     if (workTime.before(nowDate)) {
                         isDuty = 1;
                     }
 
                     if (isDuty == 0) {
                         //在工作时间才去派单
-                        List<timeVo> tvs = DelayedUtils.timeVos(shiftDatas);
-                        boolean result = false;
-                        for (timeVo tv:tvs) {
-                            result = (TimeExchange.CompareDate(tv.getStart(), dateHour, "HH:mm") || tv.getStart().equals(dateHour))
-                                    && (TimeExchange.CompareDate( dateHour,tv.getStart(), "HH:mm") || tv.getStart().equals(dateHour));
-                            if(result){
-                                break;
-                            }
-                        }
-
-                        if(!result){
-                            continue;
-                        }
+                        List<timeVo> tvs = DelayedUtils.timeVos(datas);
 
                         //工作的时间是否够修完 临下班接的单不做延长
                         for (int i = 0; i < tvs.size(); i++) {
@@ -180,12 +164,15 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                                 }
                             }
                         }
+
+                        rdr = new RepairDispatchRecord();
+                        //创建派单记录
+                        rdr.setAssignedTime(new Date());
+                        rdr.setAcceptanceAssessTime(acceptanceAssessTime);
+                        rdr.setOrderType(0);
+                        rdr.setIsLoseEfficacy(0);
+                        break;
                     }
-                    //创建派单记录
-                    rdr.setAssignedTime(new Date());
-                    rdr.setAcceptanceAssessTime(acceptanceAssessTime);
-                    rdr.setOrderType(0);
-                    rdr.setIsLoseEfficacy(0);
 
                 } catch (Exception e) {
                     throw new Exception("报修单提交失败!");
@@ -199,11 +186,13 @@ public class RepairRecordController implements RepairRecordControllerAPI {
                 throw new Exception("报修单提交失败!");
             }
 
-            rdr.setRecordId(result);
-            rdr.setUsersId(rrr.getUserId());
-            int dispatch = repairDispatchRecordService.insertRepairDispatchRecord(rdr);
-            if (dispatch <= 0) {
-                throw new Exception("报修单提交失败!");
+            if(rdr != null){
+                rdr.setRecordId(result);
+                rdr.setUsersId(rrr.getUserId());
+                int dispatch = repairDispatchRecordService.insertRepairDispatchRecord(rdr);
+                if (dispatch <= 0) {
+                    throw new Exception("报修单提交失败!");
+                }
             }
 
         } catch (Exception e) {
@@ -600,6 +589,13 @@ public class RepairRecordController implements RepairRecordControllerAPI {
     public CommonResult receiveOrders(int recordId, int userId) throws Exception {
         try {
             Date nowDate = new Date();
+
+            //判断是否存在派单数据
+            int dispatchCount = repairDispatchRecordService.queryDispatchCount(recordId);
+            if(dispatchCount > 0){
+                return CommonResult.fail("该工单存在待处理人,接单失败!");
+            }
+
             //获取订单
             RepairRecord recordData = repairRecordService.getRepairById(recordId);
             if (recordData == null) {

+ 2 - 2
src/main/java/com/repair/controller/RepairShiftSettingsController.java

@@ -79,7 +79,7 @@ public class RepairShiftSettingsController implements RepairShiftSettingsControl
                 return CommonResult.fail(tvs.get(0).getStart()+"非工作时间段不能小于开始工作时间"+irssr.getStartTime());
             }
             if(TimeExchange.CompareDate(irssr.getEndTime(),tvs.get(tvs.size() -1).getEnd(),"HH:mm")){
-                return CommonResult.fail(tvs.get(0).getStart()+"非工作时间段不能小于开始工作时间"+irssr.getStartTime());
+                return CommonResult.fail(tvs.get(tvs.size() -1).getEnd()+"非工作时间段不能大于工作结束时间"+irssr.getEndTime());
             }
         }
 
@@ -165,7 +165,7 @@ public class RepairShiftSettingsController implements RepairShiftSettingsControl
                 return CommonResult.fail(tvs.get(0).getStart()+"非工作时间段不能小于开始工作时间"+ursr.getStartTime());
             }
             if(TimeExchange.CompareDate(ursr.getEndTime(),tvs.get(tvs.size() -1).getEnd(),"HH:mm")){
-                return CommonResult.fail(tvs.get(0).getStart()+"非工作时间段不能小于开始工作时间"+ursr.getStartTime());
+                return CommonResult.fail(tvs.get(tvs.size() -1).getEnd()+"非工作时间段不能大于工作结束时间"+ursr.getEndTime());
             }
         }
 

+ 15 - 1
src/main/java/com/repair/controller/RepairUserController.java

@@ -2,7 +2,9 @@ package com.repair.controller;
 
 import com.repair.api.RepairUserControllerAPI;
 import com.repair.common.utils.paramUtils;
+import com.repair.model.enumModel.eRecordStatu;
 import com.repair.model.enumModel.eUserZZ;
+import com.repair.model.pojo.RepairRecord;
 import com.repair.model.pojo.RepairUser;
 import com.repair.model.request.insertRepairUserRequest;
 import com.repair.model.request.updateAddressBookRequest;
@@ -13,6 +15,7 @@ import com.repair.model.vo.AddressBookListVo;
 import com.repair.model.vo.AddressBookVo;
 import com.repair.model.vo.CollaboratorVo;
 import com.repair.model.vo.RepairUserVo;
+import com.repair.services.RepairRecordService;
 import com.repair.services.RepairUserService;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -38,6 +41,8 @@ public class RepairUserController implements RepairUserControllerAPI {
 
     @Autowired
     private RepairUserService repairUserService;
+    @Autowired
+    private RepairRecordService repairRecordService;
 
     /**
      * 添加员工数据接口
@@ -183,10 +188,19 @@ public class RepairUserController implements RepairUserControllerAPI {
     }
 
     @Override
-    public CommonResult queryPageRepairUsers(int currentPage, int pageCount, Integer schoolId, String phone, Integer workTypId) {
+    public CommonResult queryPageRepairUsers(int currentPage, int pageCount, Integer recordId, String keyWord) {
+        RepairRecord rr = repairRecordService.getRepairById(recordId);
+
+        if(rr == null){
+            return CommonResult.fail("维修单无效,获取维修师傅数据失败");
+        }
+
+
+
         return null;
     }
 
+
     @Override
     public CommonResult getCollaborator(int currentPage, int pageCount, Integer schoolId, Integer userId, String keyWord) {
         PageUtils<CollaboratorVo> result = repairUserService.queryCollaborator(currentPage, pageCount, userId, schoolId, keyWord);

+ 5 - 1
src/main/java/com/repair/mapper/RepairConsumablesMapper.java

@@ -3,6 +3,7 @@ package com.repair.mapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.repair.model.pojo.RepairConsumables;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.repair.model.vo.ChangeConsumesVo;
 import com.repair.model.vo.ConsumableExcelVo;
 import com.repair.model.vo.ConsumablePageVo;
 import org.apache.ibatis.annotations.Param;
@@ -12,7 +13,7 @@ import java.util.List;
 
 /**
  * <p>
- *  Mapper 接口
+ * Mapper 接口
  * </p>
  *
  * @author ceshi
@@ -21,5 +22,8 @@ import java.util.List;
 @Repository
 public interface RepairConsumablesMapper extends BaseMapper<RepairConsumables> {
     IPage<ConsumablePageVo> queryConsumablePageList(IPage<ConsumablePageVo> page, @Param("keyWord") String keyWord, @Param("startTime") String startTime, @Param("endTime") String endTime);
+
     List<ConsumableExcelVo> queryConsumableExcelList(@Param("keyWord") String keyWord, @Param("startTime") String startTime, @Param("endTime") String endTime);
+
+    List<ChangeConsumesVo> repairChangeConsumes(@Param("recordId") Integer recordId);
 }

+ 1 - 1
src/main/java/com/repair/mapper/RepairUserMapper.java

@@ -29,5 +29,5 @@ public interface RepairUserMapper extends BaseMapper<RepairUser> {
 
     List<AddressBookVo> queryAddressBook(@Param("userId") Integer userId, @Param("schoolId") Integer schoolId, @Param("keyWord") String keyWord);
 
-    List<AutoDispatchUserVo> autoDispatchUser(@Param("schoolId") Integer schoolId, @Param("dateNow") String dateNow, @Param("articleId") Integer articleId,@Param("articleId") Integer buildId);
+    List<AutoDispatchUserVo> autoDispatchUser(@Param("schoolId") Integer schoolId, @Param("dateNow") String dateNow, @Param("articleId") Integer articleId,@Param("buildId") Integer buildId);
 }

+ 3 - 0
src/main/java/com/repair/model/request/insertConsumablesRequest.java

@@ -17,6 +17,9 @@ import java.math.BigDecimal;
 public class insertConsumablesRequest {
 
     @NotNull(message = "耗材数据不能为空")
+    private Integer id;
+
+    @NotNull(message = "耗材数据不能为空")
     private Integer consumeId;
 
     @NotBlank(message = "耗材名称不能为空")

+ 35 - 0
src/main/java/com/repair/model/vo/ChangeConsumesVo.java

@@ -0,0 +1,35 @@
+package com.repair.model.vo;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/8/8 星期二 16:13
+ * @Description: com.repair.model.vo
+ * @Version: 1.0
+ */
+@Data
+public class ChangeConsumesVo {
+    /**
+     * 数据ID
+     */
+    private int id;
+    /**
+     * 耗材ID
+     */
+    private int consumeId;
+    /**
+     * 耗材ID
+     */
+    private String consumeName;
+    /**
+     * 耗材单价
+     */
+    private BigDecimal price;
+    /**
+     * 耗材数量
+     */
+    private Double number;
+}

+ 40 - 0
src/main/java/com/repair/model/vo/ChangePriceConsumeVo.java

@@ -0,0 +1,40 @@
+package com.repair.model.vo;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/8/8 星期二 16:09
+ * @Description: com.repair.model.vo
+ * @Version: 1.0
+ */
+@Data
+public class ChangePriceConsumeVo {
+    /**
+     * 报修记录ID
+     */
+    private int recordId;
+
+    /**
+     * 合计费用
+     */
+    private BigDecimal totalPrice;
+
+    /**
+     * 维修师傅
+     */
+    private String maintenancerName;
+
+    /**
+     * 手机
+     */
+    private String maintenancerPhone;
+
+    /**
+     * 耗材集合
+     */
+    private List<ChangeConsumesVo> consumes;
+}

+ 1 - 1
src/main/java/com/repair/services/RepairArticleTypeService.java

@@ -31,7 +31,7 @@ public interface RepairArticleTypeService extends IService<RepairArticleType> {
 
     List<RepairArticleChildVo> getRepairParentArticleTypes(int schoolId);
 
-    RepairArticleType getRepairArticleTypeByName(String name);
+    RepairArticleType getRepairArticleTypeByName(String name, Integer schoolId);
 
     List<RepairArticleType> getRepairArticleTypesBySchoolId(int schoolId);
 

+ 5 - 1
src/main/java/com/repair/services/RepairConsumablesService.java

@@ -2,8 +2,8 @@ package com.repair.services;
 
 import com.repair.model.pojo.RepairConsumables;
 import com.baomidou.mybatisplus.extension.service.IService;
-import com.repair.model.pojo.RepairConsumables;
 import com.repair.model.result.PageUtils;
+import com.repair.model.vo.ChangeConsumesVo;
 import com.repair.model.vo.ConsumableExcelVo;
 import com.repair.model.vo.ConsumablePageVo;
 
@@ -37,4 +37,8 @@ public interface RepairConsumablesService extends IService<RepairConsumables> {
     List<ConsumableExcelVo> queryConsumablePageList(String keyWord, String startTime, String endTime);
 
     boolean insertConsumableBatch(List<RepairConsumables> rns);
+
+    List<ChangeConsumesVo> repairChangeConsumes(Integer recordId);
+
+    int deletedConsumableByIds(List<Integer> ids);
 }

+ 1 - 1
src/main/java/com/repair/services/RepairConsumeService.java

@@ -31,7 +31,7 @@ public interface RepairConsumeService extends IService<RepairConsume> {
 
     List<ConsumeVo> queryConsumeList(String name, String startTime, String endTime);
 
-    RepairConsume queryConsumeByName(String name);
+    RepairConsume queryConsumeByName(String namem, Integer schoolId);
 
     List<RepairArticleConsumeVo> queryArticleConsumes(Integer schoolId, String keyWork, String findInSet);
 }

+ 2 - 0
src/main/java/com/repair/services/RepairDispatchRecordService.java

@@ -31,4 +31,6 @@ public interface RepairDispatchRecordService extends IService<RepairDispatchReco
     List<RepairCardNumberVo> queryRepairCardNumber(Integer recordId);
 
     List<RepairDispatchRecord> queryRepairDispatch(List<Integer> recordIds);
+
+    int queryDispatchCount(Integer recordId);
 }

+ 2 - 0
src/main/java/com/repair/services/RepairShiftSettingsService.java

@@ -27,5 +27,7 @@ public interface RepairShiftSettingsService extends IService<RepairShiftSettings
 
     List<RepairShiftSettings> getRepairs();
 
+    List<RepairShiftSettings> getRepairsShiftIdByHour(List<String> shiftIds, String dateNow);
+
     List<RepairShiftSettings> getRepairsByShiftIds(List<String> shiftIds);
 }

+ 6 - 5
src/main/java/com/repair/services/impl/RepairArticleTypeServiceImpl.java

@@ -19,7 +19,7 @@ import java.util.List;
 
 /**
  * <p>
- *  服务实现类
+ * 服务实现类
  * </p>
  *
  * @author ceshi
@@ -47,7 +47,7 @@ public class RepairArticleTypeServiceImpl extends ServiceImpl<RepairArticleTypeM
     public PageUtils<RepairArticleType> queryPageRepairArticleTypes(int currentPage, int pageCount, String name) {
         Page<RepairArticleType> page = new Page<>(currentPage, pageCount);
         QueryWrapper<RepairArticleType> queryWrapper = new QueryWrapper<>();
-        queryWrapper.like(StringUtils.hasText(name),"name",name);
+        queryWrapper.like(StringUtils.hasText(name), "name", name);
         IPage<RepairArticleType> result = repairArticleTypeMapper.selectPage(page, queryWrapper);
         return new PageUtils(result);
     }
@@ -77,9 +77,10 @@ public class RepairArticleTypeServiceImpl extends ServiceImpl<RepairArticleTypeM
     }
 
     @Override
-    public RepairArticleType getRepairArticleTypeByName(String name) {
+    public RepairArticleType getRepairArticleTypeByName(String name, Integer schoolId) {
         QueryWrapper<RepairArticleType> queryWrapper = new QueryWrapper<>();
-        queryWrapper.like(StringUtils.hasText(name),"name",name);
+        queryWrapper.like(StringUtils.hasText(name), "name", name);
+        queryWrapper.like(schoolId != null, "school_id", schoolId);
         RepairArticleType datas = repairArticleTypeMapper.selectOne(queryWrapper);
         return datas;
     }
@@ -87,7 +88,7 @@ public class RepairArticleTypeServiceImpl extends ServiceImpl<RepairArticleTypeM
     @Override
     public List<RepairArticleType> getRepairArticleTypesBySchoolId(int schoolId) {
         QueryWrapper<RepairArticleType> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("school_id",schoolId);
+        queryWrapper.eq("school_id", schoolId);
         List<RepairArticleType> datas = repairArticleTypeMapper.selectList(queryWrapper);
         return datas;
     }

+ 15 - 0
src/main/java/com/repair/services/impl/RepairConsumablesServiceImpl.java

@@ -10,6 +10,7 @@ import com.repair.model.pojo.RepairConsumables;
 import com.repair.model.pojo.RepairConsumables;
 import com.repair.model.pojo.RepairShiftSettings;
 import com.repair.model.result.PageUtils;
+import com.repair.model.vo.ChangeConsumesVo;
 import com.repair.model.vo.ConsumableExcelVo;
 import com.repair.model.vo.ConsumablePageVo;
 import com.repair.model.vo.RepairConsumeVo;
@@ -101,4 +102,18 @@ public class RepairConsumablesServiceImpl extends ServiceImpl<RepairConsumablesM
         boolean result = this.saveBatch(rns);
         return result;
     }
+
+    @Override
+    public List<ChangeConsumesVo> repairChangeConsumes(Integer recordId) {
+        List<ChangeConsumesVo> result = repairConsumablesMapper.repairChangeConsumes(recordId);
+        return result;
+    }
+
+    @Override
+    public int deletedConsumableByIds(List<Integer> ids) {
+        QueryWrapper<RepairConsumables> queryWrapper = new QueryWrapper();
+        queryWrapper.in("id", ids);
+        int result = repairConsumablesMapper.delete(queryWrapper);
+        return result;
+    }
 }

+ 2 - 1
src/main/java/com/repair/services/impl/RepairConsumeServiceImpl.java

@@ -74,9 +74,10 @@ public class RepairConsumeServiceImpl extends ServiceImpl<RepairConsumeMapper, R
     }
 
     @Override
-    public RepairConsume queryConsumeByName(String name) {
+    public RepairConsume queryConsumeByName(String name, Integer schoolId) {
         QueryWrapper<RepairConsume> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("name", name);
+        queryWrapper.eq("school_id", schoolId);
         RepairConsume result = repairConsumeMapper.selectOne(queryWrapper);
         return result;
     }

+ 9 - 0
src/main/java/com/repair/services/impl/RepairDispatchRecordServiceImpl.java

@@ -80,4 +80,13 @@ public class RepairDispatchRecordServiceImpl extends ServiceImpl<RepairDispatchR
         List<RepairDispatchRecord> result = repairDispatchRecordMapper.selectList(queryWrapper);
         return result;
     }
+
+    @Override
+    public int queryDispatchCount(Integer recordId) {
+        QueryWrapper<RepairDispatchRecord> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("record_id",recordId);
+        queryWrapper.eq("is_lose_efficacy",0);
+        Integer result = repairDispatchRecordMapper.selectCount(queryWrapper);
+        return result;
+    }
 }

+ 11 - 0
src/main/java/com/repair/services/impl/RepairShiftSettingsServiceImpl.java

@@ -71,6 +71,17 @@ public class RepairShiftSettingsServiceImpl extends ServiceImpl<RepairShiftSetti
     }
 
     @Override
+    public List<RepairShiftSettings> getRepairsShiftIdByHour(List<String> shiftIds, String dateNow) {
+        QueryWrapper<RepairShiftSettings> queryWrapper = new QueryWrapper();
+        queryWrapper.in("id", shiftIds);
+        queryWrapper.eq("is_duty", 0);
+        queryWrapper.gt("end_time", dateNow);
+        queryWrapper.orderByDesc("end_time");
+        List<RepairShiftSettings> result = repairShiftSettingsMapper.selectList(queryWrapper);
+        return result;
+    }
+
+    @Override
     public List<RepairShiftSettings> getRepairsByShiftIds(List<String> shiftIds) {
         QueryWrapper<RepairShiftSettings> queryWrapper = new QueryWrapper();
         queryWrapper.in("id", shiftIds);

+ 19 - 0
src/main/resources/mapper/repair/RepairConsumablesMapper.xml

@@ -59,4 +59,23 @@
         </where>
         order by rr.report_time desc,rcs.update_time desc
     </select>
+
+    <resultMap type="com.repair.model.vo.ChangeConsumesVo" id="repairChangeConsumesMap">
+        <result property="id" column="id"/>
+        <result property="consumeId" column="consume_id"/>
+        <result property="consumeName" column="consume_name"/>
+        <result property="price" column="price"/>
+        <result property="number" column="number"/>
+    </resultMap>
+    <select id="repairChangeConsumes" resultType="com.repair.model.vo.ChangeConsumesVo" resultMap="repairChangeConsumesMap">
+        select id,consume_id,consume_name,price,number from repair_consumables
+        <where>
+            and deleted = 0
+            <if test="recordId != null and recordId != ''">
+                and record_id = #{recordId}
+            </if>
+        </where>
+        order by update_time desc
+    </select>
+
 </mapper>

+ 1 - 1
src/main/resources/mapper/repair/RepairUserMapper.xml

@@ -143,7 +143,7 @@
         select count(rdr.id) as rdr_count,ru.build_id,ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name,rcs.start_date,rcs.shift_id,GROUP_CONCAT(rat.id) as article_id from repair_user ru
         inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id and start_date = #{dateNow}
         left join repair_article_type rat on rat.deleted = 0 and (FIND_IN_SET(rat.id,ru.article_id) or FIND_IN_SET(rat.parent_id,ru.article_id))
-        left join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.is_lose_efficacy = 0 and rdr.assigned_time like '%' ${dateNow} '%' and rdr.users_id = ru.id
+        left join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.is_lose_efficacy = 0 and rdr.assigned_time like '%' #{dateNow} '%' and rdr.users_id = ru.id
         where ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1
         group by ru.id) t where FIND_IN_SET(${articleId},t.article_id) and FIND_IN_SET(${buildId},t.build_id)
         order by t.rdr_count

+ 72 - 0
target/classes/META-INF/spring-configuration-metadata.json

@@ -0,0 +1,72 @@
+{
+  "groups": [
+    {
+      "name": "openid",
+      "type": "com.repair.config.WxOpenidConfig",
+      "sourceType": "com.repair.config.WxOpenidConfig"
+    },
+    {
+      "name": "tencentcloud",
+      "type": "com.repair.config.SmsConfig",
+      "sourceType": "com.repair.config.SmsConfig"
+    }
+  ],
+  "properties": [
+    {
+      "name": "openid.appid",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.appkey",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.granttype",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.ipconfig",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.WxOpenidConfig"
+    },
+    {
+      "name": "openid.ocode",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.WxOpenidConfig"
+    },
+    {
+      "name": "tencentcloud.sdk-appid",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.SmsConfig"
+    },
+    {
+      "name": "tencentcloud.secret-i-d",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.SmsConfig"
+    },
+    {
+      "name": "tencentcloud.secret-key",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.SmsConfig"
+    },
+    {
+      "name": "tencentcloud.sign-name",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.SmsConfig"
+    },
+    {
+      "name": "tencentcloud.sms-min",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.SmsConfig"
+    },
+    {
+      "name": "tencentcloud.template-id",
+      "type": "java.lang.String",
+      "sourceType": "com.repair.config.SmsConfig"
+    }
+  ],
+  "hints": []
+}

File diff suppressed because it is too large
+ 69 - 0
target/classes/application-dev.yml


File diff suppressed because it is too large
+ 70 - 0
target/classes/application-prod.yml


File diff suppressed because it is too large
+ 67 - 0
target/classes/application.yml


BIN
target/classes/excelFile/耗材管理模板.xlsx


BIN
target/classes/excelFile/自定义排班模板.xls


BIN
target/classes/excelFile/自定义排班模板.xlsx


+ 5 - 0
target/classes/mapper/repair/RepairAdminMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairAdminMapper">
+
+</mapper>

+ 14 - 0
target/classes/mapper/repair/RepairAreaMapper.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairAreaMapper">
+    <!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.repair.model.vo.RepairSchoolVo" id="repairSchoolMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+    </resultMap>
+
+    <select id="queryRepairSchools" resultMap="repairSchoolMap">
+        select id,name from repair_area where parent_id = 0 and deleted = 0
+    </select>
+
+</mapper>

+ 36 - 0
target/classes/mapper/repair/RepairArticleTypeMapper.xml

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairArticleTypeMapper">
+    <!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.repair.model.vo.RepairWorkTypeVo" id="repairArticleTypeMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+    </resultMap>
+
+    <select id="queryArticleTypeList" resultType="com.repair.model.vo.RepairWorkTypeVo" resultMap="repairArticleTypeMap">
+       select id,name from repair_article_type
+        <where>
+            and deleted = 0 and parent_id = 0
+            <if test="schoolId != null and schoolId != ''">
+                and school_id = #{schoolId}
+            </if>
+        </where>
+    </select>
+
+
+    <resultMap type="com.repair.model.vo.RepairArticleChildVo" id="repairArticleChildMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="childId" column="child_id"/>
+    </resultMap>
+
+    <select id="queryArticleChildList" resultType="com.repair.model.vo.RepairArticleChildVo" resultMap="repairArticleChildMap">
+        SELECT CONCAT_WS(',', GROUP_CONCAT(rt.id separator','), rat.id) as child_id,rat.id,rat.`name` FROM repair_article_type rat
+        left join repair_article_type rt on rt.deleted = 0 and rt.parent_id = rat.id
+        where rat.deleted = 0 and rat.parent_id = 0 and rat.school_id = #{schoolId}
+        group by rat.id
+
+    </select>
+    <!--order by locate(#{keyWord},rat.name) desc 按关键字模糊查询排序-->
+
+</mapper>

+ 33 - 0
target/classes/mapper/repair/RepairClassesSettingsMapper.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairClassesSettingsMapper">
+
+    <!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.repair.model.vo.ClassesSettingVo" id="repairClassesListMap">
+        <result property="id" column="id"/>
+        <result property="userId" column="user_id"/>
+        <result property="userName" column="user_name"/>
+        <result property="startDate" column="start_date"/>
+        <result property="shiftId" column="shift_id"/>
+        <result property="shiftName" column="shift_name"/>
+        <result property="shiftColor" column="shift_color"/>
+    </resultMap>
+
+    <select id="queryClassesSettingList" resultType="com.repair.model.vo.ClassesSettingVo" resultMap="repairClassesListMap">
+        SELECT rcs.id,rcs.user_id,rcs.start_date,rcs.shift_id,(select GROUP_CONCAT(name) from repair_shift_settings where find_in_set(id,rcs.shift_id) and deleted = 0) as shift_name
+        ,(select GROUP_CONCAT(color) from repair_shift_settings where find_in_set(id,rcs.shift_id) and deleted = 0) as shift_color
+        FROM repair_classes_settings rcs
+        <where>
+            and rcs.deleted = 0
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rcs.start_date BETWEEN #{startTime} and #{endTime}
+            </if>
+            <if test="userIds != null and userIds.size() > 0">
+                and rcs.user_id in
+                <foreach collection="userIds" item="userId" index="index" open="(" close=")" separator=",">
+                    ${userId}
+                </foreach>
+            </if>
+        </where>
+    </select>
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairCloseMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairCloseMapper">
+
+</mapper>

+ 36 - 0
target/classes/mapper/repair/RepairCollaborateRecordMapper.xml

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairCollaborateRecordMapper">
+
+    <resultMap type="com.repair.model.vo.CollaborateRecordVo" id="repairCollaborateRecordMap">
+        <result property="id" column="id"/>
+        <result property="recordId" column="record_id"/>
+        <result property="state" column="state"/>
+    </resultMap>
+
+    <select id="queryCollaborateRecordList" resultType="com.repair.model.vo.CollaborateRecordVo" resultMap="repairCollaborateRecordMap">
+        select id,record_id,'转单' as state from repair_transfer_record
+        <where>
+            and deleted = 0 and approval_statu = 2
+            <if test="recordIds != null and recordIds.size() > 0">
+                and record_id in
+                <foreach collection="recordIds" item="recordId" index="index" open="(" close=")" separator=",">
+                    ${recordId}
+                </foreach>
+            </if>
+        </where>
+        UNION ALL
+        select id,record_id,'协作' as state from repair_collaborate_record
+        <where>
+            and deleted = 0 and approval_statu = 2
+            <if test="recordIds != null and recordIds.size() > 0">
+                and record_id in
+                <foreach collection="recordIds" item="recordId" index="index" open="(" close=")" separator=",">
+                    ${recordId}
+                </foreach>
+            </if>
+        </where>
+    </select>
+
+
+</mapper>

+ 81 - 0
target/classes/mapper/repair/RepairConsumablesMapper.xml

@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairConsumablesMapper">
+
+    <resultMap type="com.repair.model.vo.ConsumablePageVo" id="repairConsumablePageMap">
+        <result property="id" column="id"/>
+        <result property="consumeName" column="consume_name"/>
+        <result property="price" column="price"/>
+        <result property="number" column="number"/>
+        <result property="totalPrice" column="total_price"/>
+        <result property="articleName" column="article_name"/>
+        <result property="recordNo" column="record_no"/>
+        <result property="reportTime" column="report_time"/>
+        <result property="updateTime" column="update_time"/>
+    </resultMap>
+
+    <select id="queryConsumablePageList" resultType="com.repair.model.vo.ConsumablePageVo" resultMap="repairConsumablePageMap">
+        select rcs.id,rcs.consume_name,rcs.price,rcs.number,rcs.total_price,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,rc.article_id) and deleted = 0) as article_name
+        ,rr.record_no,rr.report_time,rcs.update_time from repair_consumables rcs
+        left join repair_consume rc on rc.deleted = 0 and rc.id = rcs.consume_id
+        left join repair_record rr on rr.deleted = 0 and rr.id = rcs.record_id
+        <where>
+            and rcs.deleted = 0
+            <if test="keyWord != null and keyWord != ''">
+                and (rcs.consume_name like '%' #{keyWord} '%' or rr.record_no like '%' #{keyWord} '%')
+            </if>
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rcs.update_time BETWEEN #{startTime} and #{endTime}
+            </if>
+        </where>
+        order by rr.report_time desc,rcs.update_time desc
+    </select>
+
+    <resultMap type="com.repair.model.vo.ConsumableExcelVo" id="repairConsumableExcelMap">
+        <result property="id" column="id"/>
+        <result property="consumeName" column="consume_name"/>
+        <result property="price" column="price"/>
+        <result property="number" column="number"/>
+        <result property="totalPrice" column="total_price"/>
+        <result property="articleName" column="article_name"/>
+        <result property="recordNo" column="record_no"/>
+        <result property="reportTime" column="report_time"/>
+        <result property="updateTime" column="update_time"/>
+    </resultMap>
+
+    <select id="queryConsumableExcelList" resultType="com.repair.model.vo.ConsumableExcelVo" resultMap="repairConsumableExcelMap">
+        select rcs.id,rcs.consume_name,rcs.price,rcs.number,rcs.total_price,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,rc.article_id) and deleted = 0) as article_name
+        ,rr.record_no,rr.report_time,rcs.update_time from repair_consumables rcs
+        left join repair_consume rc on rc.deleted = 0 and rc.id = rcs.consume_id
+        left join repair_record rr on rr.deleted = 0 and rr.id = rcs.record_id
+        <where>
+            and rcs.deleted = 0
+            <if test="keyWord != null and keyWord != ''">
+                and (rcs.consume_name like '%' #{keyWord} '%' or rr.record_no like '%' #{keyWord} '%')
+            </if>
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rcs.update_time BETWEEN #{startTime} and #{endTime}
+            </if>
+        </where>
+        order by rr.report_time desc,rcs.update_time desc
+    </select>
+
+    <resultMap type="com.repair.model.vo.ChangeConsumesVo" id="repairChangeConsumesMap">
+        <result property="id" column="id"/>
+        <result property="consumeId" column="consume_id"/>
+        <result property="consumeName" column="consume_name"/>
+        <result property="price" column="price"/>
+        <result property="number" column="number"/>
+    </resultMap>
+    <select id="repairChangeConsumes" resultType="com.repair.model.vo.ChangeConsumesVo" resultMap="repairChangeConsumesMap">
+        select id,consume_id,consume_name,price,number from repair_consumables
+        <where>
+            and deleted = 0
+            <if test="recordId != null and recordId != ''">
+                and record_id = #{recordId}
+            </if>
+        </where>
+        order by update_time desc
+    </select>
+
+</mapper>

+ 79 - 0
target/classes/mapper/repair/RepairConsumeMapper.xml

@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairConsumeMapper">
+    <!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.repair.model.vo.ConsumeVo" id="repairConsumeMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="price" column="price"/>
+        <result property="schoolName" column="school_name"/>
+        <result property="artileName" column="artile_name"/>
+        <result property="entryName" column="entry_name"/>
+        <result property="updateTime" column="update_time"/>
+    </resultMap>
+
+    <select id="queryConsumeList" resultType="com.repair.model.vo.ConsumeVo" resultMap="repairConsumeMap">
+       SELECT rc.id,rc.name,rc.price,rae.name as school_name,ra.username as entry_name,ra.update_time ,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,rc.article_id) and deleted) as artile_name FROM `repair_consume` rc
+        left join repair_admin ra on ra.id = rc.update_user and ra.deleted = 0
+        left join repair_area rae on rae.id = rc.school_id and rae.deleted = 0
+        <where>
+            and rc.deleted = 0
+            <if test="name != null and name != ''">
+                and rc.name like '%' #{name} '%'
+            </if>
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rc.update_time BETWEEN #{startTime} and #{endTime}
+            </if>
+        </where>
+    </select>
+
+    <resultMap type="com.repair.model.vo.RepairConsumeVo" id="repairConsumePageMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="content" column="content"/>
+        <result property="price" column="price"/>
+        <result property="articleId" column="article_id"/>
+        <result property="userName" column="user_name"/>
+        <result property="articleName" column="article_name"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="schoolId" column="school_id"/>
+    </resultMap>
+
+    <select id="queryConsumePageList" resultType="com.repair.model.vo.RepairConsumeVo" resultMap="repairConsumePageMap">
+        select rc.school_id,rc.update_time,rc.id,rc.name,rc.content,rc.price,rc.article_id,ra.username as user_name,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,rc.article_id)) as article_name from repair_consume rc
+        left join repair_admin ra on rc.update_user = ra.id and ra.deleted = 0
+        <where>
+            and rc.deleted = 0
+            <if test="name != null and name != ''">
+                and rc.name like '%' #{name} '%'
+            </if>
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rc.update_time BETWEEN #{startTime} and #{endTime}
+            </if>
+        </where>
+    </select>
+
+
+    <resultMap type="com.repair.model.vo.RepairArticleConsumeVo" id="repairArticleConsumeMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="articleId" column="article_id"/>
+        <result property="price" column="price"/>
+    </resultMap>
+
+    <select id="queryArticleConsumes" resultType="com.repair.model.vo.RepairArticleConsumeVo" resultMap="repairArticleConsumeMap">
+        select id,article_id,name,price from repair_consume
+        <where>
+            and deleted =0
+            <if test="schoolId != null and schoolId != ''">
+                and school_id = #{schoolId}
+            </if>
+            <if test="keyWork != null and keyWork != ''">
+                and name like '%' #{keyWork} '%'
+            </if>
+            <if test="findInSet != null and findInSet != ''">
+                and (${findInSet})
+            </if>
+        </where>
+    </select>
+</mapper>

+ 20 - 0
target/classes/mapper/repair/RepairDispatchRecordMapper.xml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairDispatchRecordMapper">
+    <resultMap type="com.repair.model.vo.RepairCardNumberVo" id="repairCardNumberMap">
+        <result property="cardNumber" column="card_number"/>
+    </resultMap>
+
+    <select id="queryRepairCardNumber" resultType="com.repair.model.vo.RepairCardNumberVo" resultMap="repairCardNumberMap">
+        SELECT ru.card_number FROM repair_dispatch_record rdr
+        left join repair_user ru on ru.deleted = 0 and ru.id = rdr.users_id
+        <where>
+            and rdr.deleted = 0 and rdr.is_lose_efficacy = 0
+            <if test="recordId != null and recordId != ''">
+                and rdr.record_id = #{recordId}
+            </if>
+        </where>
+    </select>
+
+
+</mapper>

+ 34 - 0
target/classes/mapper/repair/RepairEvaluateMapper.xml

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairEvaluateMapper">
+
+    <resultMap type="com.repair.model.vo.EvaluateVo" id="repairEvaluatePageMap">
+        <result property="id" column="id"/>
+        <result property="recordNo" column="record_no"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="description" column="description"/>
+        <result property="reportTime" column="report_time"/>
+        <result property="maintenancerName" column="maintenancer_name"/>
+        <result property="star" column="star"/>
+        <result property="content" column="content"/>
+        <result property="createTime" column="create_time"/>
+    </resultMap>
+
+    <select id="queryEvaluatePageList" resultType="com.repair.model.vo.EvaluateVo" resultMap="repairEvaluatePageMap">
+        select
+        re.id,rr.record_no,rr.user_name,rr.user_phone,rr.description,rr.report_time,rr.maintenancer_name,re.star,re.content,re.create_time
+        from repair_evaluate re
+        left join repair_record rr on rr.id = re.record_id and rr.deleted = 0
+        <where>
+            and re.deleted = 0
+            <if test="keyWord != null and keyWord != ''">
+                and (rr.user_name like '%' #{keyWord} '%' or rr.record_no like '%' #{keyWord} '%')
+            </if>
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and re.create_time BETWEEN #{startTime} and #{endTime}
+            </if>
+        </where>
+        order by re.create_time desc
+    </select>
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairLeaveMessageMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairLeaveMessageMapper">
+
+</mapper>

+ 24 - 0
target/classes/mapper/repair/RepairNoticeSettingMapper.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairNoticeSettingMapper">
+
+    <resultMap type="com.repair.model.vo.NoticePageVo" id="repairNoticePageMap">
+        <result property="id" column="id"/>
+        <result property="content" column="content"/>
+        <result property="userName" column="username"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="isTop" column="is_top"/>
+    </resultMap>
+
+    <select id="queryNoticePageList" resultType="com.repair.model.vo.NoticePageVo" resultMap="repairNoticePageMap">
+        SELECT rns.id,rns.content,ra.username,rns.update_time,rns.is_top FROM repair_notice_setting rns
+        left join repair_admin ra on ra.id = rns.update_user and ra.deleted = 0
+        <where>
+            and rns.deleted =0
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rns.update_time BETWEEN #{startTime} and #{endTime}
+            </if>
+        </where>
+        order by rns.update_time desc
+    </select>
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairPayRecordMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairPayRecordMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairReceivingMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairReceivingMapper">
+
+</mapper>

+ 436 - 0
target/classes/mapper/repair/RepairRecordMapper.xml

@@ -0,0 +1,436 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairRecordMapper">
+
+    <resultMap type="com.repair.model.vo.RepairRecordCountVo" id="repairRecordCountMap">
+        <result property="Incomplete" column="Incomplete"/>
+        <result property="Confirmed" column="Confirmed"/>
+        <result property="Finished" column="Finished"/>
+    </resultMap>
+
+    <select id="queryRepairRecordCount" resultType="com.repair.model.vo.RepairRecordCountVo"
+            resultMap="repairRecordCountMap">
+        SELECT COUNT(IF(maintenance_state &lt; 7,1, NULL)) Incomplete,COUNT(IF(maintenance_state=4,1, NULL))
+        Confirmed,COUNT(IF(maintenance_state &gt;=7 ,1, NULL)) Finished FROM `repair_record`
+        <where>
+            and maintenance_state &lt;= 7 and deleted = 0
+            <if test="userId != null and userId != ''">
+                and user_id = #{userId}
+            </if>
+        </where>
+    </select>
+
+    <resultMap type="com.repair.model.vo.MyRepairRecordVo" id="repairRecordOwnMap">
+        <result property="id" column="id"/>
+        <result property="recordNo" column="record_no"/>
+        <result property="reportTime" column="report_time"/>
+        <result property="dispatchTime" column="dispatch_time"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="areaName" column="area_name"/>
+        <result property="address" column="address"/>
+        <result property="articleName" column="article_name"/>
+        <result property="descript" column="description"/>
+        <result property="image" column="image"/>
+        <result property="stateId" column="state_id"/>
+        <result property="price" column="price"/>
+        <result property="maintenancerName" column="maintenancer_name"/>
+        <result property="maintenancerPhone" column="maintenancer_phone"/>
+        <result property="timeoutDispStr" column="timeout_disp_str"/>
+        <result property="timeoutReceStr" column="timeout_rece_str"/>
+    </resultMap>
+
+    <select id="queryMyRepairRecordList" resultType="com.repair.model.vo.MyRepairRecordVo"
+            resultMap="repairRecordOwnMap">
+        select
+        case date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= NOW() and rr.is_duty = 0 when true then '超时未接'
+        else null end as timeout_disp_str,
+        case date_add(rdv.receiving_time, interval rdv.maintenance_assess_time minute) &lt;= NOW() and rr.is_duty = 0 when true then '维修超时'
+        else null end as timeout_rece_str,
+        rr.id,rr.price,rr.maintenancer_name,rr.maintenancer_phone,rr.record_no,rr.report_time,rr.dispatch_time,rr.user_name,rr.user_phone,rr.area_id
+        as area_name,rr.address,rr.description,rat.name as article_name,rr.image,rr.maintenance_state as state_id from
+        repair_record rr
+        left join repair_article_type rat on rat.id = rr.article_id
+        left join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.record_id = rr.id and rdr.is_lose_efficacy = 0
+        left join repair_receiving rdv on rdv.deleted = 0 and rdv.record_id = rr.id and rdv.is_lose_efficacy = 0
+        <where>
+            and rr.deleted = 0
+            <if test="stateStr != null and stateStr != ''">
+                and rr.maintenance_state ${stateStr}
+            </if>
+            <if test="userId != null and userId != ''">
+                and rr.user_id = #{userId}
+            </if>
+        </where>
+        order by rr.report_time DESC
+    </select>
+
+    <resultMap type="com.repair.model.vo.MaintenanceTechnicianVo" id="repairRecordTechnicianMap">
+        <result property="receivingCount" column="receiving_count"/>
+        <result property="maintenanceCount" column="maintenance_count"/>
+        <result property="timeoutCount" column="timeout_count"/>
+        <result property="examineCount" column="examine_count"/>
+    </resultMap>
+
+    <select id="queryRepairTechnicianCount" resultType="com.repair.model.vo.MaintenanceTechnicianVo"
+            resultMap="repairRecordTechnicianMap">
+        select (select Count(*) from repair_record rr1
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.users_id = #{userId} and rdr.record_id = rr1.id and
+        rdr.is_lose_efficacy = 0
+        where rr1.maintenance_state = 1 and rr1.deleted = 0) as receiving_count ,(select Count(*) from repair_record rr2
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.user_id = #{userId} and rdv.record_id = rr2.id and
+        rdv.is_lose_efficacy = 0
+        where rr2.maintenance_state = 2 and rr2.deleted = 0) as maintenance_count,(select Count(*) as cs from (select rr3.*
+        from repair_record rr3
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.users_id = #{userId} and rdr.record_id = rr3.id and
+        rdr.is_lose_efficacy = 0
+        and date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= #{dateNow}
+        where rr3.maintenance_state = 1 and rr3.is_duty = 0 and rr3.deleted = 0
+        UNION ALL
+        select rr4.* from repair_record rr4
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.user_id = #{userId} and rdv.record_id = rr4.id and
+        rdv.is_lose_efficacy = 0
+        and date_add(rdv.receiving_time , interval rdv.maintenance_assess_time minute) &lt;= #{dateNow}
+        where rr4.maintenance_state = 2 and rr4.is_duty = 0 and rr4.deleted = 0) c) as timeout_count,(select Count(*) as sh from (
+        select rr5.* from repair_record rr5
+        inner join repair_collaborate_record rcr on rcr.deleted = 0 and rcr.user_id = #{userId} and rcr.record_id = rr5.id and
+        rcr.approval_statu = 2
+        where rr5.maintenance_state = 6 and rr5.deleted = 0
+        UNION ALL
+        select rr.* from repair_record rr
+        inner join repair_transfer_record rtr on rtr.deleted = 0 and rtr.user_id = #{userId} and rtr.record_id = rr.id and
+        rtr.approval_statu = 2
+        where rr.maintenance_state = 5 and rr.deleted = 0) a) as examine_count
+    </select>
+
+    <resultMap type="com.repair.model.vo.RepairTechnicianVo" id="repairRecordTechnicianDataMap">
+        <result property="id" column="id"/>
+        <result property="recordNo" column="record_no"/>
+        <result property="reportTime" column="report_time"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="areaName" column="area_name"/>
+        <result property="address" column="address"/>
+        <result property="articleName" column="article_name"/>
+        <result property="description" column="description"/>
+        <result property="image" column="image"/>
+        <result property="state" column="state"/>
+        <result property="timeoutStr" column="timeout_str"/>
+    </resultMap>
+
+    <!--待接单-->
+    <select id="queryPendingOrderList" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        select case date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= #{dateNow} and rr.is_duty = 0 when true then '超时未接' else null end as timeout_str,rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name,rr.description,rr.image,'待接单' as state
+        from repair_record rr
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.users_id = #{userId} and rdr.record_id = rr.id and rdr.is_lose_efficacy = 0
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 1 and rr.deleted = 0
+        order by rr.report_time DESC
+    </select>
+
+    <!--维修中-->
+    <select id="queryRepairOrderList" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        select case date_add(rdv.receiving_time, interval rdv.maintenance_assess_time minute) &lt;= #{dateNow} and rr.is_duty = 0 when true then '维修超时' else null end as timeout_str,rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'维修中' as state
+        from repair_record rr
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.user_id = #{userId} and rdv.record_id = rr.id and rdv.is_lose_efficacy = 0
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 2 and rr.deleted = 0
+        order by rr.report_time DESC
+    </select>
+
+    <!--已超时-->
+    <select id="queryTimeoutOrderList" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        SELECT * FROM (
+        select case date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= #{dateNow} when true then '超时未接' else null end as timeout_str,rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'待接单' as state from repair_record rr
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.users_id = #{userId} and rdr.record_id = rr.id and rdr.is_lose_efficacy = 0
+        and date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= #{dateNow}
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 1 and rr.is_duty = 0 and rr.deleted = 0
+        UNION ALL
+        select case date_add(rdv.receiving_time, interval rdv.maintenance_assess_time minute) &lt;= #{dateNow} when true then '维修超时' else null end as timeout_str,rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'维修中' as state from repair_record rr
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.user_id = #{userId} and rdv.record_id = rr.id and rdv.is_lose_efficacy = 0
+        and date_add(rdv.receiving_time , interval rdv.maintenance_assess_time minute) &lt;= #{dateNow}
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 2 and rr.is_duty = 0 and rr.deleted = 0) t
+        order by t.report_time desc
+    </select>
+
+    <!--待审核-->
+    <select id="queryExamineOrderList" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        select rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'协作审核' as state from repair_record rr
+        inner join repair_collaborate_record rcr on rcr.deleted = 0 and rcr.user_id = #{userId} and rcr.record_id = rr.id and rcr.approval_statu = 2
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 6 and rr.deleted = 0
+        UNION ALL
+        select rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'转单审核' as state  from repair_record rr
+        inner join repair_transfer_record rtr on rtr.deleted = 0 and rtr.user_id = #{userId} and rtr.record_id = rr.id and rtr.approval_statu = 2
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 5 and rr.deleted = 0
+    </select>
+
+    <resultMap type="com.repair.model.vo.RepairManageCountVo" id="repairManageCountMap">
+        <result property="allCount" column="all_count"/>
+        <result property="dispatchCount" column="dispatch_count"/>
+        <result property="maintenanceCount" column="maintenance_count"/>
+        <result property="logisticsCount" column="logistics_count"/>
+        <result property="examineCount" column="examine_count"/>
+        <result property="finishedCount" column="finished_count"/>
+        <result property="canceledCount" column="canceled_count"/>
+        <result property="closedCount" column="closed_count"/>
+        <result property="timeoutCount" column="timeout_count"/>
+    </resultMap>
+
+    <select id="queryManageCount" resultType="com.repair.model.vo.RepairManageCountVo" resultMap="repairManageCountMap">
+        select
+        (select Count(*) from repair_record where deleted = 0) as all_count,
+        (select Count(*) from repair_record where deleted = 0 and maintenance_state = 1)  as dispatch_count,
+        (select Count(*) from repair_record where deleted = 0 and maintenance_state = 2)  as maintenance_count,
+        (select Count(*) from repair_record where deleted = 0 and maintenance_state = 3)  as logistics_count,
+        (select Count(*) from repair_record where deleted = 0 and (maintenance_state = 5 or maintenance_state = 6)) as examine_count,
+        (select Count(*) from repair_record where deleted = 0 and maintenance_state = 7)  as finished_count,
+        (select Count(*) from repair_record where deleted = 0 and maintenance_state = 8)  as canceled_count,
+        (select Count(*) from repair_record where deleted = 0 and maintenance_state = 9) as closed_count,
+        (select Count(*) as cs from (select rr3.* from repair_record rr3
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.record_id = rr3.id and
+        rdr.is_lose_efficacy = 0 and date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= NOW()
+        where rr3.maintenance_state = 1 and rr3.is_duty = 0 and rr3.deleted = 0
+        UNION ALL
+        select rr4.* from repair_record rr4
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.record_id = rr4.id and
+        rdv.is_lose_efficacy = 0 and date_add(rdv.receiving_time , interval rdv.maintenance_assess_time minute) &lt;= NOW()
+        where rr4.maintenance_state = 2 and rr4.is_duty = 0 and rr4.deleted = 0) c) as timeout_count
+    </select>
+
+    <resultMap type="com.repair.model.vo.RepairRecordPageVo" id="repairRecordPageMap">
+        <result property="id" column="id"/>
+        <result property="recordNo" column="record_no"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="articleName" column="article_name"/>
+        <result property="description" column="description"/>
+        <result property="reportTime" column="report_time"/>
+        <result property="maintenancerName" column="maintenancer_name"/>
+        <result property="details" column="details"/>
+        <result property="maintenanceState" column="maintenance_state"/>
+        <result property="userId" column="user_id"/>
+    </resultMap>
+
+    <!--除已超时外的其他数据获取方式-->
+    <select id="queryNotTimeout" resultType="com.repair.model.vo.RepairRecordPageVo" resultMap="repairRecordPageMap">
+        select rr.user_id,1 as details,rr.id,rr.record_no,rr.area_id as area_name,rr.user_name,rr.user_phone,rat.name as
+        article_name,
+        rr.description,rr.report_time,rr.maintenancer_name,rr.maintenance_state
+        from repair_record rr
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        <where>
+            and rr.deleted = 0
+            <if test="stateStr != null and stateStr != ''">
+                and (rr.maintenance_state ${stateStr}
+            </if>
+            <if test="keyWord != null and keyWord != ''">
+                and (rr.area_id like '%' #{keyWord} '%' or rr.user_name like '%' #{keyWord} '%' or rr.user_phone like
+                '%' #{keyWord} '%')
+            </if>
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rr.report_time between #{startTime} and #{endTime}
+            </if>
+        </where>
+        order by rr.report_time desc
+    </select>
+
+    <!--#已超时获取方式-->
+    <select id="queryTimeout" resultType="com.repair.model.vo.RepairRecordPageVo" resultMap="repairRecordPageMap">
+        SELECT * FROM (
+        select rr3.user_id,1 as details,rr3.id,rr3.record_no,rr3.area_id as
+        area_name,rr3.user_name,rr3.user_phone,rat.name as article_name,
+        rr3.description,rr3.report_time,rr3.maintenancer_name,rr3.maintenance_state
+        from repair_record rr3
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr3.article_id
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.record_id = rr3.id and
+        rdr.is_lose_efficacy = 0
+        and date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= NOW()
+        <where>
+            and rr3.maintenance_state = 1 and rr3.deleted = 0 and rr3.is_duty = 0
+            <if test="keyWord != null and keyWord != ''">
+                and (rr3.area_id like '%' #{keyWord} '%' or rr3.user_name like '%' #{keyWord} '%' or rr3.user_phone like
+                '%' #{keyWord} '%')
+            </if>
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rr3.report_time between #{startTime} and #{endTime}
+            </if>
+        </where>
+        UNION ALL
+        select rr4.user_id,1 as details,rr4.id,rr4.record_no,rr4.area_id as
+        area_name,rr4.user_name,rr4.user_phone,rat.name as
+        article_name,
+        rr4.description,rr4.report_time,rr4.maintenancer_name,rr4.maintenance_state
+        from repair_record rr4
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr4.article_id
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.record_id = rr4.id and
+        rdv.is_lose_efficacy = 0
+        and date_add(rdv.receiving_time , interval rdv.maintenance_assess_time minute) &lt;= NOW()
+        <where>
+            and rr4.maintenance_state = 2 and rr4.deleted = 0 and rr4.is_duty = 0
+            <if test="keyWord != null and keyWord != ''">
+                and (rr4.area_id like '%' #{keyWord} '%' or rr4.user_name like '%' #{keyWord} '%' or rr4.user_phone like
+                '%' #{keyWord} '%')
+            </if>
+            <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+                and rr4.report_time between #{startTime} and #{endTime}
+            </if>
+        </where>
+        ) t
+        order by t.report_time desc
+    </select>
+
+
+    <!--#获取待处理池数据-->
+    <resultMap type="com.repair.model.vo.pendingOrderVo" id="repairPendingOrderMap">
+        <result property="id" column="id"/>
+        <result property="recordNo" column="record_no"/>
+        <result property="reportTime" column="report_time"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="areaName" column="area_name"/>
+        <result property="address" column="address"/>
+        <result property="articleName" column="article_name"/>
+        <result property="description" column="description"/>
+        <result property="image" column="image"/>
+        <result property="state" column="state"/>
+    </resultMap>
+
+    <select id="queryPendingOrder" resultType="com.repair.model.vo.pendingOrderVo" resultMap="repairPendingOrderMap">
+        select * from (select (select Count(*) from repair_dispatch_record where is_lose_efficacy = 0 and record_id = rr.id and users_id = #{userId}) as disp_count,rr.id,rr.record_no,
+        rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name,rr.description,rr.image,'待接单' as state
+        from repair_record rr
+        left join repair_article_type rat on rat.id = rr.article_id
+        where rr.maintenance_state = 1 and rr.deleted = 0) t where t.disp_count &lt;= 0
+        order by t.report_time desc
+    </select>
+
+
+    <!--郭师傅维修 团队工单 头部数量-->
+    <resultMap type="com.repair.model.vo.TeamWorkCountVo" id="teamWorkOrderMap">
+        <result property="examineCount" column="examine_count"/>
+        <result property="receivingCount" column="receiving_count"/>
+        <result property="maintenanceCount" column="maintenance_count"/>
+        <result property="finishedCount" column="finished_count"/>
+        <result property="timeoutCount" column="timeout_count"/>
+        <result property="closedCount" column="closed_count"/>
+    </resultMap>
+
+    <select id="queryTeamWorkCount" resultType="com.repair.model.vo.TeamWorkCountVo" resultMap="teamWorkOrderMap">
+        select
+        (select Count(*) as sh from (
+        select rr5.* from repair_record rr5
+        inner join repair_collaborate_record rcr on rcr.deleted = 0 and rcr.record_id = rr5.id and
+        rcr.approval_statu = 2
+        where rr5.maintenance_state = 6 and rr5.school_id = #{schoolId} and rr5.deleted = 0
+        UNION ALL
+        select rr.* from repair_record rr
+        inner join repair_transfer_record rtr on rtr.deleted = 0 and rtr.record_id = rr.id and
+        rtr.approval_statu = 2
+        where rr.maintenance_state = 5 and rr.school_id = #{schoolId} and rr.deleted = 0) a) as examine_count,
+        (select Count(*) from repair_record rr1
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.record_id = rr1.id and
+        rdr.is_lose_efficacy = 0
+        where rr1.maintenance_state = 1 and rr1.school_id = #{schoolId} and rr1.deleted = 0) as receiving_count,
+        (select Count(*) from repair_record rr2
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.record_id = rr2.id and
+        rdv.is_lose_efficacy = 0
+        where rr2.maintenance_state = 2 and rr2.school_id = #{schoolId} and rr2.deleted = 0) as maintenance_count,
+        (select Count(*) from repair_record rr7
+        where rr7.deleted = 0 and rr7.school_id = #{schoolId} and rr7.maintenance_state = 7) as finished_count,
+        (select Count(*) as cs from (select rr3.*
+        from repair_record rr3
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.record_id = rr3.id and
+        rdr.is_lose_efficacy = 0
+        and date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= #{dateNow}
+        where rr3.maintenance_state = 1 and rr3.deleted = 0 and rr3.is_duty = 0 and rr3.school_id = #{schoolId}
+        UNION ALL
+        select rr4.* from repair_record rr4
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.record_id = rr4.id and
+        rdv.is_lose_efficacy = 0
+        and date_add(rdv.receiving_time , interval rdv.maintenance_assess_time minute) &lt;= #{dateNow}
+        where rr4.maintenance_state = 2 and rr4.deleted = 0 and rr4.is_duty = 0 and rr4.school_id = #{schoolId}) c) as timeout_count,
+        (select Count(*) from repair_record rr8
+        where rr8.deleted = 0 and rr8.school_id = #{schoolId} and rr8.maintenance_state = 9) as closed_count
+    </select>
+
+    <!--待审核-->
+    <select id="queryTeamWorkExamine" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        select rr5.id,rr5.record_no,rr5.report_time,rr5.user_name,rr5.user_phone,rr5.area_id as area_name,rr5.address,rat.name as article_name ,rr5.description,rr5.image,'协作审核' as state from repair_record rr5
+        inner join repair_collaborate_record rcr on rcr.deleted = 0 and rcr.record_id = rr5.id and rcr.approval_statu = 2
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr5.article_id
+        where rr5.maintenance_state = 6 and rr5.school_id = #{schoolId} and rr5.deleted = 0
+        UNION ALL
+        select rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'转单审核' as state from repair_record rr
+        inner join repair_transfer_record rtr on rtr.deleted = 0 and rtr.record_id = rr.id and rtr.approval_statu = 2
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 5 and rr.school_id = #{schoolId} and rr.deleted = 0
+    </select>
+
+    <!--待接单-->
+    <select id="queryTeamWorkPending" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        select  case date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= #{dateNow} when true then '超时未接' else null end as timeout_str,rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name,rr.description,rr.image,'待接单' as state
+        from repair_record rr
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.record_id = rr.id and rdr.is_lose_efficacy = 0
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 1 and rr.school_id = #{schoolId} and rr.deleted = 0
+        order by rr.report_time DESC
+    </select>
+
+    <!--维修中-->
+    <select id="queryTeamWorkMaintenance" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        select case date_add(rdv.receiving_time, interval rdv.maintenance_assess_time minute) &lt;= #{dateNow} when true then '维修超时' else null end as timeout_str,rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'维修中' as state
+        from repair_record rr
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.record_id = rr.id and rdv.is_lose_efficacy = 0
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.maintenance_state = 2 and rr.school_id = #{schoolId} and rr.deleted = 0
+        order by rr.report_time DESC
+    </select>
+
+    <!--已完成-->
+    <select id="queryTeamWorkFinished" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        select rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'已完成' as state from repair_record rr
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.deleted = 0 and rr.school_id = #{schoolId} and rr.maintenance_state = 7
+        order by rr.report_time DESC
+    </select>
+
+    <!--已超时-->
+    <select id="queryTeamWorkTimeout" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        SELECT * FROM (
+        select case date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= #{dateNow} when true then '超时未接' else null end as timeout_str,rr3.id,rr3.record_no,rr3.report_time,rr3.user_name,rr3.user_phone,rr3.area_id as area_name,rr3.address,rat.name as article_name ,rr3.description,rr3.image,'已超时' as state from repair_record rr3
+        inner join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.record_id = rr3.id and rdr.is_lose_efficacy = 0
+        and date_add(rdr.assigned_time , interval rdr.acceptance_assess_time minute) &lt;= #{dateNow}
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr3.article_id
+        where rr3.maintenance_state = 1 and rr3.deleted = 0 and rr3.is_duty = 0 and rr3.school_id = #{schoolId}
+        UNION ALL
+        select case date_add(rdv.receiving_time, interval rdv.maintenance_assess_time minute) &lt;= #{dateNow} when true then '维修超时' else null end as timeout_str,rr4.id,rr4.record_no,rr4.report_time,rr4.user_name,rr4.user_phone,rr4.area_id as area_name,rr4.address,rat.name as article_name ,rr4.description,rr4.image,'已超时' as state from repair_record rr4
+        inner join repair_receiving rdv on rdv.deleted = 0 and rdv.record_id = rr4.id and
+        rdv.is_lose_efficacy = 0
+        and date_add(rdv.receiving_time , interval rdv.maintenance_assess_time minute) &lt;= #{dateNow}
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr4.article_id
+        where rr4.maintenance_state = 2 and rr4.deleted = 0 and rr4.is_duty = 0 and rr4.school_id = #{schoolId}) t
+        order by t.report_time desc
+    </select>
+
+    <!--已关单-->
+    <select id="queryTeamWorkClosed" resultType="com.repair.model.vo.RepairTechnicianVo"
+            resultMap="repairRecordTechnicianDataMap">
+        select rr.id,rr.record_no,rr.report_time,rr.user_name,rr.user_phone,rr.area_id as area_name,rr.address,rat.name as article_name ,rr.description,rr.image,'已关单' as state from repair_record rr
+        left join repair_article_type rat on rat.deleted = 0 and rat.id = rr.article_id
+        where rr.deleted = 0 and rr.school_id = #{schoolId} and rr.maintenance_state = 9
+        order by rr.report_time DESC
+    </select>
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairRefundRecordMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairRefundRecordMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairSchoolMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairSchoolMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairShiftSettingsMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairShiftSettingsMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairSystemMessagesMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairSystemMessagesMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairSystemSettingMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairSystemSettingMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairTrackRecordMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairTrackRecordMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/repair/RepairTransferRecordMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairTransferRecordMapper">
+
+</mapper>

+ 154 - 0
target/classes/mapper/repair/RepairUserMapper.xml

@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairUserMapper">
+
+    <resultMap type="com.repair.model.vo.RepairUserVo" id="repairUserPageMap">
+        <result property="id" column="id"/>
+        <result property="cardNumber" column="card_number"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="teamId" column="team_id"/>
+        <result property="teamName" column="team_name"/>
+        <result property="schoolId" column="school_id"/>
+        <result property="schoolName" column="school_name"/>
+        <result property="userZzid" column="user_zzid"/>
+        <result property="userZzname" column="user_zzname"/>
+        <result property="buildId" column="build_id"/>
+        <result property="buildName" column="build_name"/>
+        <result property="articleId" column="article_id"/>
+        <result property="articleName" column="article_name"/>
+        <result property="workType" column="work_type"/>
+        <result property="workTypeName" column="work_type_name"/>
+        <result property="acceptanceTime" column="acceptance_assess_time"/>
+        <result property="maintenanceTime" column="maintenance_assess_time"/>
+    </resultMap>
+
+    <select id="queryUserPageList" resultType="com.repair.model.vo.RepairUserVo" resultMap="repairUserPageMap">
+        select ru.card_number,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.article_id,(select GROUP_CONCAT(name) from repair_article_type where find_in_set(id,ru.article_id)) as article_name,ru.user_name, ru.user_phone, ru.team_id, case ru.team_id when 0 then '校方人员' else '第三方人员' end as team_name, ru.school_id,ra.name as school_name,
+        ru.user_zzid,case ru.user_zzid when 3 then '后勤人员' else '维修师傅' end as user_zzname,ru.build_id,(select GROUP_CONCAT(name) from repair_area where find_in_set(id,ru.build_id)) as build_name,ru.work_type,rwt.name as work_type_name from repair_user ru
+        left join repair_area ra on ra.id = ru.school_id and ra.deleted = 0
+        left join repair_work_type rwt on rwt.id = ru.work_type and ra.deleted = 0
+        <where>
+            and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2 or ru.user_zzid = 3)
+            <if test="schoolId != null and schoolId != ''">
+                and ru.school_id = ${schoolId}
+            </if>
+            <if test="teamId != null and teamId != ''">
+                and ru.team_id = ${teamId}
+            </if>
+            <if test="keyWord != null and keyWord != ''">
+                and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%')
+            </if>
+        </where>
+    </select>
+
+    <resultMap type="com.repair.model.vo.RepairLogisticsVo" id="repairLogisticsMap">
+        <result property="id" column="id"/>
+    </resultMap>
+
+    <select id="queryLogisticsList" resultType="com.repair.model.vo.RepairLogisticsVo" resultMap="repairLogisticsMap">
+        select id from repair_user ru
+        where EXISTS (select id from repair_record where deleted = 0 and id = #{recordId} and school_id = ru.school_id)
+        and ru.user_zzid = 3 and ru.deleted = 0
+    </select>
+
+
+    <resultMap type="com.repair.model.vo.UserDataVo" id="userDataMap">
+        <result property="id" column="id"/>
+        <result property="state" column="state"/>
+        <result property="shiftId" column="shift_id"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="startDate" column="start_date"/>
+        <result property="articleId" column="article_id"/>
+        <result property="acceptanceAssessTime" column="acceptance_assess_time"/>
+        <result property="maintenanceAssessTime" column="maintenance_assess_time"/>
+    </resultMap>
+    <select id="queryUserData" resultType="com.repair.model.vo.UserDataVo" resultMap="userDataMap">
+        select ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.state,ru.id,ru.user_name,rcs.start_date,rcs.shift_id,GROUP_CONCAT(rat.id) as article_id from repair_user ru
+        left join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = #{userId} and start_date = #{dateNow}
+        left join repair_article_type rat on rat.deleted = 0 and ( FIND_IN_SET(rat.id,ru.article_id) or FIND_IN_SET(rat.parent_id,ru.article_id))
+        where ru.id = #{userId} and ru.deleted = 0
+    </select>
+
+    <resultMap type="com.repair.model.vo.CollaboratorVo" id="collaboratorMap">
+        <result property="id" column="id"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="workTypeName" column="work_type_name"/>
+        <result property="state" column="state"/>
+    </resultMap>
+    <select id="queryCollaborator" resultType="com.repair.model.vo.CollaboratorVo" resultMap="collaboratorMap">
+        select ru.id,ru.user_name,ru.user_phone,rwt.name as work_type_name,ru.state
+        from repair_user ru
+        left join repair_work_type rwt on rwt.deleted = 0 and rwt.id = ru.work_type
+        <where>
+            and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2)
+            <if test="userId != null and userId != ''">
+                and ru.id != #{userId}
+            </if>
+            <if test="schoolId != null and schoolId != ''">
+                and ru.school_id = #{schoolId}
+            </if>
+            <if test="keyWord != null and keyWord != ''">
+                and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%' or rwt.name like '%' #{keyWord} '%')
+            </if>
+        </where>
+    </select>
+
+    <resultMap type="com.repair.model.vo.AddressBookVo" id="addressBookMap">
+        <result property="id" column="id"/>
+        <result property="teamId" column="team_id"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="workType" column="work_type"/>
+        <result property="workTypeName" column="work_type_name"/>
+        <result property="state" column="state"/>
+        <result property="acceptanceTime" column="acceptance_assess_time"/>
+        <result property="maintenanceTime" column="maintenance_assess_time"/>
+    </resultMap>
+    <select id="queryAddressBook" resultType="com.repair.model.vo.AddressBookVo" resultMap="addressBookMap">
+        select ru.team_id,ru.id,ru.user_name,ru.user_phone,ru.work_type,rwt.name as work_type_name,ru.state,ru.state,ru.acceptance_assess_time,ru.maintenance_assess_time
+        from repair_user ru
+        left join repair_work_type rwt on rwt.deleted = 0 and rwt.id = ru.work_type
+        <where>
+            and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2)
+            <if test="userId != null and userId != ''">
+                and ru.id != #{userId}
+            </if>
+            <if test="schoolId != null and schoolId != ''">
+                and ru.school_id = #{schoolId}
+            </if>
+            <if test="keyWord != null and keyWord != ''">
+                and (ru.user_name like '%' #{keyWord} '%' or ru.user_phone like '%' #{keyWord} '%' or rwt.name like '%' #{keyWord} '%')
+            </if>
+        </where>
+    </select>
+
+    <resultMap type="com.repair.model.vo.AutoDispatchUserVo" id="AutoDispatchUserMap">
+        <result property="id" column="id"/>
+        <result property="rdrCount" column="rdr_count"/>
+        <result property="buildId" column="build_id"/>
+        <result property="userName" column="user_name"/>
+        <result property="userPhone" column="user_phone"/>
+        <result property="acceptanceTime" column="acceptance_assess_time"/>
+        <result property="maintenanceTime" column="maintenance_assess_time"/>
+        <result property="startDate" column="start_date"/>
+        <result property="shiftId" column="shift_id"/>
+        <result property="articleId" column="article_id"/>
+    </resultMap>
+
+    <select id="autoDispatchUser" resultType="com.repair.model.vo.AutoDispatchUserVo" resultMap="AutoDispatchUserMap">
+        select * from (
+        select count(rdr.id) as rdr_count,ru.build_id,ru.user_phone,ru.acceptance_assess_time,ru.maintenance_assess_time,ru.id,ru.user_name,rcs.start_date,rcs.shift_id,GROUP_CONCAT(rat.id) as article_id from repair_user ru
+        inner join repair_classes_settings rcs on rcs.deleted = 0 and rcs.user_id = ru.id and start_date = #{dateNow}
+        left join repair_article_type rat on rat.deleted = 0 and (FIND_IN_SET(rat.id,ru.article_id) or FIND_IN_SET(rat.parent_id,ru.article_id))
+        left join repair_dispatch_record rdr on rdr.deleted = 0 and rdr.is_lose_efficacy = 0 and rdr.assigned_time like '%' #{dateNow} '%' and rdr.users_id = ru.id
+        where ru.school_id = #{schoolId} and ru.deleted = 0 and (ru.user_zzid = 1 or ru.user_zzid = 2) and ru.state = 1
+        group by ru.id) t where FIND_IN_SET(${articleId},t.article_id) and FIND_IN_SET(${buildId},t.build_id)
+        order by t.rdr_count
+    </select>
+
+
+
+</mapper>

+ 13 - 0
target/classes/mapper/repair/RepairWorkTypeMapper.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.RepairWorkTypeMapper">
+    <!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.repair.model.vo.RepairWorkTypeVo" id="repairWorkTypeMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+    </resultMap>
+
+    <select id="queryWorkTypeList" resultType="com.repair.model.vo.RepairWorkTypeVo" resultMap="repairWorkTypeMap">
+       select id,name from repair_work_type where deleted = 0
+    </select>
+</mapper>

+ 5 - 0
target/classes/mapper/repair/WxAccessTokenMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.repair.mapper.WxAccessTokenMapper">
+
+</mapper>

+ 3 - 0
target/maven-archiver/pom.properties

@@ -0,0 +1,3 @@
+artifactId=repair_system
+groupId=com.repair
+version=0.0.1-SNAPSHOT

+ 303 - 0
target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst

@@ -0,0 +1,303 @@
+com\repair\AutoCode.class
+com\repair\services\impl\RepairShiftSettingsServiceImpl.class
+com\repair\mapper\RepairPayRecordMapper.class
+com\repair\common\utils\AesUtils.class
+com\repair\model\vo\AddressBookVo.class
+com\repair\api\RepairEvaluateControllerAPI.class
+com\repair\common\utils\ExcelExportUtil.class
+com\repair\core\JwtAuthenticationInterceptor.class
+com\repair\services\RepairCollaborateRecordService.class
+com\repair\api\LoginControllerAPI.class
+com\repair\mapper\RepairTrackRecordMapper.class
+com\repair\api\RepairTransferRecordControllerAPI.class
+com\repair\mapper\RepairEvaluateMapper.class
+com\repair\model\vo\MaintenanceTechnicianVo.class
+com\repair\MybatisPlusApplication.class
+com\repair\model\pojo\RepairCollaborateRecord.class
+com\repair\services\impl\RepairEvaluateServiceImpl.class
+com\repair\services\RepairConsumeService.class
+com\repair\model\pojo\RepairClassesSettings.class
+com\repair\model\pojo\RepairConsume.class
+com\repair\api\RepairArticleTypeControllerAPI.class
+com\repair\model\vo\ConsumableExcelVo.class
+com\repair\model\pojo\RepairConsumables.class
+com\repair\model\vo\shiftSettingVo.class
+com\repair\mapper\RepairAdminMapper.class
+com\repair\mapper\RepairReceivingMapper.class
+com\repair\services\RepairRefundRecordService.class
+com\repair\model\enumModel\eDispatchType.class
+com\repair\model\request\insertRepairClassesRequest.class
+com\repair\common\utils\WeiXiaoUtil.class
+com\repair\model\vo\RepairCardNumberVo.class
+com\repair\model\pojo\RepairPayRecord.class
+com\repair\handler\MyMetaObjectHandler.class
+com\repair\model\vo\SystemMenuTreeVo.class
+com\repair\controller\RepairSchoolController.class
+com\repair\services\RepairCloseService.class
+com\repair\api\RepairWorkTypeControllerAPI.class
+com\repair\handle\NonStaticResourceHttpRequestHandler.class
+com\repair\model\vo\AlterPriceShowVo.class
+com\repair\mapper\RepairConsumeMapper.class
+com\repair\model\request\insertRepairConsumeRequest.class
+com\repair\model\vo\ConsumeVo.class
+com\repair\services\RepairNoticeSettingService.class
+com\repair\controller\RepairRecordController.class
+com\repair\api\RepairReceivingControllerAPI.class
+com\repair\core\CORSConfiguration.class
+com\repair\services\impl\RepairClassesSettingsServiceImpl.class
+com\repair\services\impl\RepairCollaborateRecordServiceImpl.class
+com\repair\controller\RepairClassesSettingsController.class
+com\repair\common\utils\DateUtils.class
+com\repair\controller\RepairArticleTypeController.class
+com\repair\services\impl\WxAccessTokenServiceImpl.class
+com\repair\api\RepairPayRecordControllerAPI.class
+com\repair\model\result\BaseResult.class
+com\repair\model\request\repairRecordRequest.class
+com\repair\services\impl\RepairSystemMessagesServiceImpl.class
+com\repair\model\result\PageUtils.class
+com\repair\services\impl\RepairNoticeSettingServiceImpl.class
+com\repair\controller\WxAccessTokenController.class
+com\repair\model\vo\pendingOrderVo.class
+com\repair\model\pojo\UnitTimeHelpModel.class
+com\repair\services\impl\RepairDispatchRecordServiceImpl.class
+com\repair\common\utils\WxUtil$1.class
+com\repair\mapper\RepairSchoolMapper.class
+com\repair\model\vo\routeDataVo.class
+com\repair\model\enumModel\eStatu.class
+com\repair\services\RepairWorkTypeService.class
+com\repair\mapper\RepairConsumablesMapper.class
+com\repair\model\enumModel\eIsTop.class
+com\repair\model\enumModel\eUserZZ.class
+com\repair\services\impl\RepairWorkTypeServiceImpl.class
+com\repair\api\RepairClassesSettingsControllerAPI.class
+com\repair\model\vo\RepairClassesVo.class
+com\repair\model\pojo\RepairArea.class
+com\repair\model\vo\NoticePageVo.class
+com\repair\services\impl\RepairReceivingServiceImpl.class
+com\repair\model\request\insertRepairUserRequest.class
+com\repair\model\vo\RepairSchoolVo.class
+com\repair\model\vo\RepairConsumeVo.class
+com\repair\model\result\CommonResult.class
+com\repair\common\exception\EmsException.class
+com\repair\model\request\cooperationOrdersRequest.class
+com\repair\controller\RepairReceivingController.class
+com\repair\controller\RepairEvaluateController.class
+com\repair\services\impl\RepairConsumeServiceImpl.class
+com\repair\model\vo\ClassesSettingVo.class
+com\repair\controller\RepairRefundRecordController.class
+com\repair\model\request\insertRepairAssociationRequest.class
+com\repair\model\vo\RepairRecordPageVo.class
+com\repair\model\request\timeVo.class
+com\repair\controller\RepairConsumablesController.class
+com\repair\services\WxAccessTokenService.class
+com\repair\api\RepairShiftSettingsControllerAPI.class
+com\repair\model\pojo\RepairTransferRecord.class
+com\repair\common\utils\MyX509TrustManager.class
+com\repair\common\utils\ValidateCode.class
+com\repair\services\RepairDispatchRecordService.class
+com\repair\api\RepairNoticeSettingControllerAPI.class
+com\repair\controller\RepairDispatchRecordController.class
+com\repair\services\RepairClassesSettingsService.class
+com\repair\model\enumModel\eDispatchResult.class
+com\repair\model\pojo\RepairEvaluate.class
+com\repair\services\RepairTrackRecordService.class
+com\repair\model\enumModel\eRecordStatu.class
+com\repair\model\vo\RepairLogisticsVo.class
+com\repair\mapper\RepairDispatchRecordMapper.class
+com\repair\model\pojo\RepairRecord.class
+com\repair\api\RepairSchoolControllerAPI.class
+com\repair\model\pojo\RepairArticleType.class
+com\repair\api\RepairCloseControllerAPI.class
+com\repair\model\pojo\RepairClose.class
+com\repair\common\utils\WeiXiaoUtil$1.class
+com\repair\model\vo\RepairArticleTreeVo.class
+com\repair\common\utils\SeqUtils.class
+com\repair\services\RepairRecordService.class
+com\repair\controller\RepairConsumeController.class
+com\repair\mapper\RepairLeaveMessageMapper.class
+com\repair\api\RepairCollaborateRecordControllerAPI.class
+com\repair\model\enumModel\eFileType.class
+com\repair\model\request\collaborateApplyRequest.class
+com\repair\model\pojo\RepairNoticeSetting.class
+com\repair\config\SmsConfig.class
+com\repair\services\RepairPayRecordService.class
+com\repair\common\utils\HttpsClient.class
+com\repair\model\vo\RepairArticleTreeVo$RepairArticleTreeVoBuilder.class
+com\repair\model\vo\RepairWorkTypeVo.class
+com\repair\common\utils\ExcelUtils.class
+com\repair\common\utils\StrUtils.class
+com\repair\services\impl\RepairCloseServiceImpl.class
+com\repair\model\vo\LoginVo.class
+com\repair\services\impl\RepairSystemSettingServiceImpl.class
+com\repair\common\result\Code.class
+com\repair\controller\LoginController$2.class
+com\repair\mapper\RepairAreaMapper.class
+com\repair\model\vo\AddressBookListVo.class
+com\repair\mapper\RepairNoticeSettingMapper.class
+com\repair\services\RepairShiftSettingsService.class
+com\repair\common\utils\WxUtil.class
+com\repair\model\vo\ClassesSettingPageVo.class
+com\repair\controller\RepairAreaController.class
+com\repair\model\vo\RepairTechnicianVo.class
+com\repair\services\impl\RepairArticleTypeServiceImpl.class
+com\repair\model\enumModel\eApprovalStatu.class
+com\repair\api\RepairConsumeControllerAPI.class
+com\repair\controller\RepairCloseController.class
+com\repair\model\pojo\RepairSchool.class
+com\repair\common\exception\MyCustomException.class
+com\repair\controller\RepairSystemSettingController.class
+com\repair\model\vo\RepairAreaTreeVo.class
+com\repair\controller\LoginController$1.class
+com\repair\controller\RepairAdminController.class
+com\repair\core\SwaggerConfiguration.class
+com\repair\model\request\transferApplyRequest.class
+com\repair\services\RepairLeaveMessageService.class
+com\repair\mapper\RepairSystemSettingMapper.class
+com\repair\model\vo\NoticeVo.class
+com\repair\model\request\loginRequest.class
+com\repair\model\vo\UploadFileVo.class
+com\repair\api\RepairSystemSettingControllerAPI.class
+com\repair\mapper\RepairUserMapper.class
+com\repair\model\pojo\WxAccessToken.class
+com\repair\model\request\updateRepairAreaRequest.class
+com\repair\annotation\PassToken.class
+com\repair\config\MySecurity.class
+com\repair\model\enumModel\eUserStatu.class
+com\repair\api\RepairSystemMessagesControllerAPI.class
+com\repair\model\vo\RepairManageCountVo.class
+com\repair\common\utils\SendSms.class
+com\repair\controller\RepairWorkTypeController.class
+META-INF\spring-configuration-metadata.json
+com\repair\core\CORSConfiguration$1.class
+com\repair\model\pojo\RepairDispatchRecord.class
+com\repair\model\vo\ChangePriceConsumeVo.class
+com\repair\mapper\RepairShiftSettingsMapper.class
+com\repair\model\vo\wxLoginVo.class
+com\repair\controller\RepairPayRecordController.class
+com\repair\api\RepairDispatchRecordControllerAPI.class
+com\repair\mapper\RepairRecordMapper.class
+com\repair\model\request\updateRepairArticleTypeRequest.class
+com\repair\services\impl\RepairSchoolServiceImpl.class
+com\repair\model\request\queryAccountPageRequest.class
+com\repair\common\utils\paramUtils.class
+com\repair\services\impl\RepairRefundRecordServiceImpl.class
+com\repair\services\impl\RepairLeaveMessageServiceImpl.class
+com\repair\services\RepairReceivingService.class
+com\repair\api\RepairRecordControllerAPI.class
+com\repair\model\vo\EvaluateVo.class
+com\repair\mapper\RepairClassesSettingsMapper.class
+com\repair\model\request\insertConsumablesRequest.class
+com\repair\model\vo\ConsumablePageVo.class
+com\repair\common\utils\TimeExchange$1.class
+com\repair\model\request\updateRepairAdminRequest.class
+com\repair\model\request\updateUserDataRequest.class
+com\repair\model\vo\TeamWorkCountVo.class
+com\repair\controller\RepairCollaborateRecordController.class
+com\repair\controller\RepairLeaveMessageController.class
+com\repair\services\impl\RepairConsumablesServiceImpl.class
+com\repair\model\pojo\RepairWorkType.class
+com\repair\common\utils\CommonUtil.class
+com\repair\model\request\transferRequest.class
+com\repair\common\utils\DelayedUtils$2.class
+com\repair\api\RepairRefundRecordControllerAPI.class
+com\repair\aop\LoginCheckAspect.class
+com\repair\model\pojo\RepairTrackRecord.class
+com\repair\common\utils\EncryptionUtil.class
+com\repair\controller\LoginController.class
+com\repair\model\pojo\RepairUser.class
+com\repair\common\utils\MimeTypeUtils.class
+com\repair\model\vo\ChangeConsumesVo.class
+com\repair\mapper\RepairArticleTypeMapper.class
+com\repair\services\impl\RepairRecordServiceImpl.class
+com\repair\model\pojo\RepairLeaveMessage.class
+com\repair\model\vo\RepairArticleTypeTreeVo.class
+com\repair\model\vo\CollaboratorVo.class
+com\repair\model\pojo\RepairSystemMessages.class
+com\repair\common\utils\DelayedUtils$1.class
+com\repair\mapper\RepairSystemMessagesMapper.class
+com\repair\model\vo\RepairArticleTypeTreeVo$RepairArticleTypeTreeVoBuilder.class
+com\repair\controller\RepairTrackRecordController.class
+com\repair\model\vo\RepairArticleChildVo.class
+com\repair\services\RepairSystemMessagesService.class
+com\repair\api\RepairConsumablesControllerAPI.class
+com\repair\mapper\RepairCloseMapper.class
+com\repair\model\vo\AutoDispatchUserVo.class
+com\repair\model\vo\RepairArticleConsumeVo.class
+com\repair\config\WxOpenidConfig.class
+com\repair\common\utils\TimeExchange.class
+com\repair\controller\RepairTransferRecordController.class
+com\repair\model\vo\DetailsVo.class
+com\repair\model\enumModel\eTechnicianStatu.class
+com\repair\services\RepairArticleTypeService.class
+com\repair\model\enumModel\eIsSuper.class
+com\repair\api\RepairAreaControllerAPI.class
+com\repair\model\request\updateRepairClassesRequest.class
+com\repair\common\utils\JWTUtil.class
+com\repair\services\RepairUserService.class
+com\repair\model\pojo\RepairRefundRecord.class
+com\repair\model\vo\SystemMenuTreeVo$SystemMenuTreeVoBuilder.class
+com\repair\controller\RepairNoticeSettingController.class
+com\repair\controller\RepairSystemMessagesController.class
+com\repair\model\enumModel\eWeekStatu.class
+com\repair\services\impl\RepairTransferRecordServiceImpl.class
+com\repair\services\RepairSystemSettingService.class
+com\repair\model\pojo\RepairSystemSetting.class
+com\repair\mapper\WxAccessTokenMapper.class
+com\repair\model\vo\ClassSettingDateVo.class
+com\repair\model\vo\ClassesSettingPageDataVo.class
+com\repair\api\RepairLeaveMessageControllerAPI.class
+com\repair\api\RepairUserControllerAPI.class
+com\repair\config\MyBatisPlusConfig.class
+com\repair\mapper\RepairWorkTypeMapper.class
+com\repair\model\request\repairLeaveMessageRequest.class
+com\repair\services\impl\RepairAreaServiceImpl.class
+com\repair\services\impl\RepairPayRecordServiceImpl.class
+com\repair\model\request\updateRepairShiftRequest.class
+com\repair\model\vo\UserDataVo.class
+com\repair\services\RepairEvaluateService.class
+com\repair\controller\MaintenanceConsumeablesRequest.class
+com\repair\model\request\AlterPriceRequest.class
+com\repair\model\pojo\RepairShiftSettings.class
+com\repair\model\vo\RepairRecordCountVo.class
+com\repair\services\RepairTransferRecordService.class
+com\repair\common\utils\WxConstants.class
+com\repair\model\request\freezeRepairAdminRequest.class
+com\repair\model\request\updateAddressBookRequest.class
+com\repair\core\JwtlnterceptorConfig.class
+com\repair\services\impl\RepairAdminServiceImpl.class
+com\repair\model\vo\RepairUserVo.class
+com\repair\model\vo\SystemMenuVo.class
+com\repair\mapper\RepairTransferRecordMapper.class
+com\repair\common\utils\smsUtil.class
+com\repair\annotation\UserLoginCheck.class
+com\repair\common\utils\DelayedUtils.class
+com\repair\controller\RepairUserController.class
+com\repair\model\request\updateRepairConsumeRequest.class
+com\repair\controller\RepairShiftSettingsController.class
+com\repair\api\RepairTrackRecordControllerAPI.class
+com\repair\common\utils\SHA1.class
+com\repair\api\RepairAdminControllerAPI.class
+com\repair\services\RepairAdminService.class
+com\repair\model\vo\MyRepairRecordVo.class
+com\repair\services\RepairSchoolService.class
+com\repair\annotation\ControllerIsShow.class
+com\repair\common\utils\RSAUtils.class
+com\repair\model\vo\SystemMenuVo$SystemMenuVoBuilder.class
+com\repair\common\exception\EmsExceptionHandler.class
+com\repair\services\RepairAreaService.class
+com\repair\model\vo\RepairAreaTreeVo$RepairAreaTreeVoBuilder.class
+com\repair\model\request\finishOrderRequest.class
+com\repair\services\impl\RepairUserServiceImpl.class
+com\repair\common\result\ResponseStatusEnum.class
+com\repair\services\impl\RepairTrackRecordServiceImpl.class
+com\repair\mapper\RepairCollaborateRecordMapper.class
+com\repair\model\request\ReceiveSendOrdersRequest.class
+com\repair\model\pojo\RepairAdmin.class
+com\repair\mapper\RepairRefundRecordMapper.class
+com\repair\model\request\insertRepairShiftSettingRequest.class
+com\repair\services\RepairConsumablesService.class
+com\repair\model\request\changePasswordRequest.class
+com\repair\model\enumModel\eSchool.class
+com\repair\model\vo\CollaborateRecordVo.class
+com\repair\model\pojo\RepairReceiving.class
+com\repair\model\result\Wx_user.class

+ 289 - 0
target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst

@@ -0,0 +1,289 @@
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairEvaluateController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairRecordController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eFileType.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairPayRecordController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairCollaborateRecordMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairWorkTypeMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eStatu.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairWorkType.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ChangePriceConsumeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairRefundRecordController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eSchool.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\WxConstants.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairArea.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\aop\LoginCheckAspect.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairSystemSetting.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\WxAccessTokenController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\SendSms.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairReceivingController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\result\PageUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ChangeConsumesVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairTrackRecord.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairCollaborateRecord.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ConsumeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairNoticeSettingController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eRecordStatu.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\MyRepairRecordVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairSystemMessagesControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairArticleTypeMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\MybatisPlusApplication.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\config\WxOpenidConfig.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairConsumablesControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\smsUtil.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\CommonUtil.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\insertRepairConsumeRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairDispatchRecord.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\changePasswordRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\CollaborateRecordVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairConsumeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairWorkTypeServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairNoticeSettingControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairConsumeControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\SHA1.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairWorkTypeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairAreaService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\updateRepairArticleTypeRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairEvaluateServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairSystemMessagesMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairTrackRecordService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ClassSettingDateVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairCardNumberVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\UnitTimeHelpModel.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\annotation\PassToken.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\JWTUtil.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\AesUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairDispatchRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairRefundRecord.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairConsumablesMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairUserControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairLeaveMessageService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\EvaluateVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairWorkTypeController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\updateRepairConsumeRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\NoticeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\insertConsumablesRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\transferRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\WxAccessTokenServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairNoticeSettingService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\config\SmsConfig.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairArticleConsumeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairLogisticsVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairUserController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\WeiXiaoUtil.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairSystemSettingService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairPayRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairLeaveMessage.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\result\Code.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\shiftSettingVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\annotation\ControllerIsShow.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairLeaveMessageController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eUserStatu.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\wxLoginVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairRecordMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairSystemSettingServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairShiftSettingsServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairConsumeService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\AlterPriceShowVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\AddressBookVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\DetailsVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\pendingOrderVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ClassesSettingPageVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ConsumablePageVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairRecordService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairConsumablesController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\result\ResponseStatusEnum.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\MaintenanceTechnicianVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairRefundRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\repairLeaveMessageRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairReceivingMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairSystemSettingControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairArticleType.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairConsumablesService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\MimeTypeUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eTechnicianStatu.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairReceiving.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairAreaControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\ReceiveSendOrdersRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\SystemMenuVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\WxAccessTokenService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairSchoolControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairSchoolController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\AddressBookListVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairAdminService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairPayRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairClassesSettingsService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairUser.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\EncryptionUtil.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\transferApplyRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairShiftSettingsControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairCollaborateRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairArticleTypeServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairArticleTypeService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\insertRepairShiftSettingRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairTransferRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairShiftSettings.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\updateAddressBookRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairConsumables.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\StrUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairDispatchRecordMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairSystemMessages.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairRefundRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairSchoolMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairWorkTypeControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\LoginController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairNoticeSettingMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairEvaluateControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairConsumeMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairClassesSettingsMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eApprovalStatu.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairEvaluateMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\repairRecordRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairTrackRecordController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairReceivingControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\WxUtil.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairConsumeServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairTransferRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairRefundRecordService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairAreaTreeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\UploadFileVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\WxAccessToken.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\AutoDispatchUserVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairSystemMessagesService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\SystemMenuTreeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairSystemMessagesServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eDispatchResult.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eIsSuper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\insertRepairUserRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairRefundRecordMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\insertRepairClassesRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairClassesSettings.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairNoticeSettingServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\result\CommonResult.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\UserDataVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\updateRepairClassesRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairTrackRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eWeekStatu.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairManageCountVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairSchool.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\ExcelUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\timeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairConsumablesServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\updateRepairAdminRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\LoginControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairConsume.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairUserVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\ExcelExportUtil.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\DateUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairCollaborateRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\cooperationOrdersRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\collaborateApplyRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairDispatchRecordController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairCloseMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\routeDataVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\config\MySecurity.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairShiftSettingsMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairNoticeSetting.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairAdminController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairAreaServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairSchoolVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\SeqUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\paramUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\HttpsClient.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairArticleChildVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\annotation\UserLoginCheck.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\CollaboratorVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\ValidateCode.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\handle\NonStaticResourceHttpRequestHandler.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairClassesVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\MyX509TrustManager.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairDispatchRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairReceivingService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairTrackRecordMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\AutoCode.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairSchoolService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\core\CORSConfiguration.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairCloseControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairSchoolServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairArticleTypeControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairClose.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\insertRepairAssociationRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\exception\EmsException.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairCollaborateRecordController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairTrackRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairEvaluate.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairShiftSettingsService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\AlterPriceRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairConsumeController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ClassesSettingVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ClassesSettingPageDataVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairAreaController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairAdmin.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\RSAUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\exception\MyCustomException.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairUserMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairUserServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\LoginVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairTechnicianVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairArticleTypeController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\core\JwtlnterceptorConfig.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\TimeExchange.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairUserService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\exception\EmsExceptionHandler.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\core\SwaggerConfiguration.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\ConsumableExcelVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairClassesSettingsController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\finishOrderRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eIsTop.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairAdminMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\loginRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\result\Wx_user.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairReceivingServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\handler\MyMetaObjectHandler.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\TeamWorkCountVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\common\utils\DelayedUtils.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eUserZZ.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairAreaMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairEvaluateService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\config\MyBatisPlusConfig.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\enumModel\eDispatchType.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairClassesSettingsControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairLeaveMessageMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\updateRepairShiftRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairSystemMessagesController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairTransferRecordMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairTransferRecordController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairRecordCountVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairLeaveMessageControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairWorkTypeService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\updateRepairAreaRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairRecordPageVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairClassesSettingsServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairCloseController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairTransferRecord.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairShiftSettingsController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairCloseServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairPayRecord.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\pojo\RepairRecord.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\updateUserDataRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairSystemSettingMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\RepairSystemSettingController.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairLeaveMessageServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\controller\MaintenanceConsumeablesRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\NoticePageVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\result\BaseResult.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\impl\RepairAdminServiceImpl.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairDispatchRecordService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairArticleTypeTreeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairCollaborateRecordService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\WxAccessTokenMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\api\RepairAdminControllerAPI.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\queryAccountPageRequest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairPayRecordService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\mapper\RepairPayRecordMapper.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\vo\RepairArticleTreeVo.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairCloseService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\core\JwtAuthenticationInterceptor.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\services\RepairTransferRecordService.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\main\java\com\repair\model\request\freezeRepairAdminRequest.java

+ 2 - 0
target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst

@@ -0,0 +1,2 @@
+com\repair\MybatisPlusApplicationTests.class
+com\repair\WrapperTest.class

+ 2 - 0
target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst

@@ -0,0 +1,2 @@
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\test\java\com\repair\WrapperTest.java
+D:\Bingo\Desktop\工作内容\报修系统\repair_backend\src\test\java\com\repair\MybatisPlusApplicationTests.java

BIN
target/repair_system-0.0.1-SNAPSHOT.jar.original