浏览代码

修改移动端订单管理

liu 1 年之前
父节点
当前提交
e3f5966064

+ 12 - 4
src/main/java/com/template/controller/AdminController.java

@@ -131,7 +131,7 @@ public class AdminController implements AdminAPI {
         }
         String userNumber = saveAdminDto.getUserNumber();
         Admin result = adminService.getAdminByAccount(userNumber);
-        if (result == null) {
+        if (ObjectUtils.isNotEmpty(result)) {
             return CommonResult.fail("该账号已存在");
         }
 
@@ -189,10 +189,18 @@ public class AdminController implements AdminAPI {
         }
 
         Admin admin = updateAdminDto.getAdmin();
+        Admin byId = adminService.getById(admin.getId());
+        if (ObjectUtils.isEmpty(byId)) {
+            return CommonResult.fail("该管理员不存在");
+        }
+
         String userNumber = admin.getUserNumber();
-        Admin result = adminService.getAdminByAccount(userNumber);
-        if (result == null) {
-            return CommonResult.fail("该账号已存在");
+        String userNumber1 = byId.getUserNumber();
+        if (!userNumber.equals(userNumber1)) {
+            Admin result = adminService.getAdminByAccount(userNumber);
+            if (ObjectUtils.isNotEmpty(result)) {
+                return CommonResult.fail("该账号已存在");
+            }
         }
 
         try {

+ 8 - 6
src/main/java/com/template/controller/HouseController.java

@@ -449,12 +449,14 @@ public class HouseController implements HouseAPI {
             }
 
 
-            LocalDateTime localDateTime = LocalDateTime.parse(startTime, dateTimeFormatter1);
-            LocalDateTime endLocalDateTime = LocalDateTime.parse(endTime, dateTimeFormatter1);
-            List<HouseNumberState> houseNumberStates = houseNumberStateService.houseNumberStateList(localDateTime, endLocalDateTime, houseNumberIds);
-
-            wrapperHN.eq(HouseNumber::getHouseStatus,2);
-            List<HouseNumber> list = houseNumberService.list(wrapperHN);
+//            LocalDateTime localDateTime = LocalDateTime.parse(startTime, dateTimeFormatter1);
+//            LocalDateTime endLocalDateTime = LocalDateTime.parse(endTime, dateTimeFormatter1);
+            List<String> houseNumberStates = houseNumberStateService.getHouseNumber(startTime, endTime, houseNumberIds);
+
+            LambdaQueryWrapper<HouseNumber> wrapperHN2 = new LambdaQueryWrapper<>();
+            wrapperHN2.eq(HouseNumber::getHouseId, id);
+            wrapperHN2.eq(HouseNumber::getHouseStatus,2);
+            List<HouseNumber> list = houseNumberService.list(wrapperHN2);
 
             if (houseNumberList.size()-houseNumberStates.size()-list.size()>0) {
                 houseAppletPageVo.setHouseStatus("1");

+ 18 - 1
src/main/java/com/template/controller/HouseNumberStateController.java

@@ -105,6 +105,23 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
 //        if (ObjectUtils.isEmpty(size) && size <= 0) {
 //            size = 10;
 //        }
+        Integer houseNumberStatus=null;
+        Integer houseStatus=null;
+        if (ObjectUtils.isNotEmpty(status)) {
+            if (status==1) {
+                houseNumberStatus=1;
+            }else if (status==2){
+                houseNumberStatus=2;
+            } else if (status==3){
+                houseStatus=3;
+            } else if (status==4){
+                houseStatus=4;
+            } else if (status==5){
+                houseStatus=5;
+            } else if (status==6){
+                houseStatus=6;
+            }
+        }
 
 //        当时时间
 //        Date date = new Date();
@@ -112,7 +129,7 @@ public class HouseNumberStateController implements HouseNumberStateAPI {
         List<House> list = houseService.list(new LambdaQueryWrapper<>());
         LocalDateTime start = LocalDateTime.now();
         LocalDateTime end = start.withHour(23).withMinute(59).withSecond(59);
-        List<HouseStateVo> pageVo1 = houseNumberService.houseStatePage(keyWord, houseType, start, end,houseId,buildingId,status);
+        List<HouseStateVo> pageVo1 = houseNumberService.houseStatePage(keyWord, houseType, start, end,houseId,buildingId,houseStatus,houseNumberStatus);
         HashMap<Integer, HouseStateVo> map = new HashMap<>();
         for (HouseStateVo houseStateVo : pageVo1) {
             Integer houseNumberId = houseStateVo.getHouseNumberId();

+ 19 - 0
src/main/java/com/template/controller/LoginController.java

@@ -264,6 +264,11 @@ public class LoginController implements LoginControllerAPI {
                 functionPointVo18.setStatus(1);
                 strings.add(functionPointVo18);
 
+                FunctionPointVo functionPointVo19 = new FunctionPointVo();
+                functionPointVo19.setFunctionPoint("查看密码");
+                functionPointVo19.setStatus(1);
+                strings.add(functionPointVo19);
+
 
             } else {
 
@@ -333,6 +338,10 @@ public class LoginController implements LoginControllerAPI {
                 functionPointVo18.setFunctionPoint("取消维修");
                 strings.add(functionPointVo18);
 
+                FunctionPointVo functionPointVo19 = ifContains(houseStatusManagement, "19");
+                functionPointVo19.setFunctionPoint("查看密码");
+                strings.add(functionPointVo19);
+
             }
 
             menuBarVo.setFunctionPoints(strings);
@@ -670,6 +679,11 @@ public class LoginController implements LoginControllerAPI {
                 functionPointVo3.setStatus(1);
                 vos5.add(functionPointVo3);
 
+                FunctionPointVo functionPointVo4 = new FunctionPointVo();
+                functionPointVo4.setFunctionPoint("删除");
+                functionPointVo4.setStatus(1);
+                vos5.add(functionPointVo4);
+
             } else {
                 FunctionPointVo functionPointVo = ifContains(dutyManagement, "1");
                 functionPointVo.setFunctionPoint("导入值班");
@@ -682,6 +696,11 @@ public class LoginController implements LoginControllerAPI {
                 FunctionPointVo functionPointVo3 = ifContains(dutyManagement, "3");
                 functionPointVo3.setFunctionPoint("查看界面");
                 vos5.add(functionPointVo3);
+
+                FunctionPointVo functionPointVo4 = ifContains(dutyManagement, "4");
+                functionPointVo4.setFunctionPoint("删除");
+                vos5.add(functionPointVo4);
+
             }
             menuBarVo5.setFunctionPoints(vos5);
             menuBarVos.add(menuBarVo5);

+ 1 - 1
src/main/java/com/template/mapper/HouseNumberMapper.java

@@ -23,7 +23,7 @@ import java.util.List;
 @Mapper
 public interface HouseNumberMapper extends BaseMapper<HouseNumber> {
 
-    List<HouseStateVo> houseStatePage(@Param("keyWord") String keyWord, @Param("houseType") String houseType, @Param("start") LocalDateTime start, @Param("end") LocalDateTime end,@Param("houseId") Integer houseId,@Param("buildingId") Integer buildingId,@Param("status") Integer status);
+    List<HouseStateVo> houseStatePage(@Param("keyWord") String keyWord, @Param("houseType") String houseType, @Param("start") LocalDateTime start, @Param("end") LocalDateTime end,@Param("houseId") Integer houseId,@Param("buildingId") Integer buildingId,@Param("houseStatus") Integer houseStatus,@Param("houseNumberStatus") Integer houseNumberStatus);
 
     IPage<CalendarPageVo> houseStateCalendarPage(Page<CalendarPageVo> pageVo, @Param("keyWord") String keyWord, @Param("houseType") String houseType,@Param("houseId") Integer houseId,@Param("buildingId")Integer buildingId);
 

+ 2 - 0
src/main/java/com/template/mapper/HouseNumberStateMapper.java

@@ -32,4 +32,6 @@ public interface HouseNumberStateMapper extends BaseMapper<HouseNumberState> {
     HouseNumberState getMaintainHouseNumberState(@Param("houseNumberId")String houseNumberId,@Param("date") LocalDateTime date);
 
     List<HouseNumberState> getDate(@Param("date") Date date,@Param("houseNumberId") Integer houseNumberId);
+
+    List<String> getHouseNumber(@Param("startTime") String startTime,@Param("endTime") String endTime,@Param("houseNumberIds") String houseNumberIds);
 }

+ 1 - 1
src/main/java/com/template/services/HouseNumberService.java

@@ -19,7 +19,7 @@ import java.util.List;
  */
 public interface HouseNumberService extends IService<HouseNumber> {
 
-    List<HouseStateVo> houseStatePage(String keyWord, String houseType, LocalDateTime start,LocalDateTime end,Integer houseId,Integer buildingId,Integer status);
+    List<HouseStateVo> houseStatePage(String keyWord, String houseType, LocalDateTime start,LocalDateTime end,Integer houseId,Integer buildingId,Integer houseStatus,Integer houseNumberStatus);
 
     PageUtils<CalendarPageVo> houseStateCalendarPage(String keyWord, String houseType, int page, int size,Integer houseId,Integer buildingId);
 

+ 2 - 0
src/main/java/com/template/services/HouseNumberStateService.java

@@ -29,4 +29,6 @@ public interface HouseNumberStateService extends IService<HouseNumberState> {
 
     List<HouseNumberState> getDate(Date date, Integer houseNumberId);
 
+    List<String> getHouseNumber(String startTime, String endTime, String houseNumberIds);
+
 }

+ 2 - 2
src/main/java/com/template/services/impl/HouseNumberServiceImpl.java

@@ -31,9 +31,9 @@ public class HouseNumberServiceImpl extends ServiceImpl<HouseNumberMapper, House
     HouseNumberMapper houseNumberMapper;
 
     @Override
-    public List<HouseStateVo> houseStatePage(String keyWord, String houseType, LocalDateTime start, LocalDateTime end,Integer houseId,Integer buildingId,Integer status) {
+    public List<HouseStateVo> houseStatePage(String keyWord, String houseType, LocalDateTime start, LocalDateTime end,Integer houseId,Integer buildingId,Integer houseStatus,Integer houseNumberStatus) {
 
-        List<HouseStateVo> result=houseNumberMapper.houseStatePage(keyWord,houseType,start,end,houseId,buildingId,status);
+        List<HouseStateVo> result=houseNumberMapper.houseStatePage(keyWord,houseType,start,end,houseId,buildingId,houseStatus,houseNumberStatus);
         return result;
     }
 

+ 5 - 0
src/main/java/com/template/services/impl/HouseNumberStateServiceImpl.java

@@ -57,4 +57,9 @@ public class HouseNumberStateServiceImpl extends ServiceImpl<HouseNumberStateMap
         return houseNumberStateMapper.getDate(date, houseNumberId);
     }
 
+    @Override
+    public List<String> getHouseNumber(String startTime, String endTime, String houseNumberIds) {
+        return houseNumberStateMapper.getHouseNumber(startTime, endTime,houseNumberIds);
+    }
+
 }

+ 6 - 2
src/main/resources/mapper/template/HouseNumberMapper.xml

@@ -54,8 +54,12 @@
                 AND hn.building_id = #{buildingId}
             </if>
 
-            <if test="status != null and status != ''">
-                AND hns.status = #{status}
+            <if test="houseStatus != null and houseStatus != ''">
+                AND hns.status = #{houseStatus}
+            </if>
+
+            <if test="houseNumberStatus != null and houseNumberStatus != ''">
+                AND hn.house_status = #{houseNumberStatus}
             </if>
 
         </where>

+ 9 - 0
src/main/resources/mapper/template/HouseNumberStateMapper.xml

@@ -54,4 +54,13 @@
           AND #{date}>=  hns.start_time AND hns.end_time>=#{date}
           AND hns.house_number_id=#{houseNumberId}
     </select>
+    <select id="getHouseNumber" resultType="java.lang.String">
+        SELECT house_number_id
+        FROM `house_number_state`
+        WHERE FIND_IN_SET(house_number_id, #{houseNumberIds})
+          AND #{endTime} > start_time
+          AND end_time > #{startTime}
+          and deleted = 0
+        GROUP BY house_number_id
+    </select>
 </mapper>