Commit c9ae98798bba345e1d65684b3c0e4c6d1c0c1950

Authored by 王彪总
2 parents 34be953d a140089e

Merge remote-tracking branch 'origin/dev'

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanDetailServiceImpl.java
@@ -21,6 +21,7 @@ import org.springframework.validation.annotation.Validated; @@ -21,6 +21,7 @@ import org.springframework.validation.annotation.Validated;
21 import java.time.LocalDate; 21 import java.time.LocalDate;
22 import java.time.LocalDateTime; 22 import java.time.LocalDateTime;
23 import java.time.LocalTime; 23 import java.time.LocalTime;
  24 +import java.time.format.DateTimeFormatter;
24 import java.util.Arrays; 25 import java.util.Arrays;
25 import java.util.List; 26 import java.util.List;
26 27
@@ -111,8 +112,10 @@ public class InspectionPlanDetailServiceImpl implements InspectionPlanDetailServ @@ -111,8 +112,10 @@ public class InspectionPlanDetailServiceImpl implements InspectionPlanDetailServ
111 public void updateExpiredInspectionPlanDetails() { 112 public void updateExpiredInspectionPlanDetails() {
112 // 更新过期的计划明细状态为过期(3) 113 // 更新过期的计划明细状态为过期(3)
113 LocalDateTime localDateTime = LocalDate.now().atStartOfDay(); //00:00:00 114 LocalDateTime localDateTime = LocalDate.now().atStartOfDay(); //00:00:00
  115 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
  116 + String formattedTime = localDateTime.format(formatter);
114 LambdaUpdateWrapper<InspectionPlanDetailDO> updateWrapper = new LambdaUpdateWrapper<>(); 117 LambdaUpdateWrapper<InspectionPlanDetailDO> updateWrapper = new LambdaUpdateWrapper<>();
115 - updateWrapper.lt(InspectionPlanDetailDO::getEndTime, localDateTime) 118 + updateWrapper.lt(InspectionPlanDetailDO::getEndTime, formattedTime)
116 .set(InspectionPlanDetailDO::getFinishState, FinishStateEnum.EXPIRED.getStatus()) // 设置为过期状态 119 .set(InspectionPlanDetailDO::getFinishState, FinishStateEnum.EXPIRED.getStatus()) // 设置为过期状态
117 .eq(InspectionPlanDetailDO::getFinishState, FinishStateEnum.NOT_FINISHED.getStatus()); 120 .eq(InspectionPlanDetailDO::getFinishState, FinishStateEnum.NOT_FINISHED.getStatus());
118 inspectionPlanDetailMapper.update(null, updateWrapper); 121 inspectionPlanDetailMapper.update(null, updateWrapper);
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanDetailServiceImpl.java
@@ -30,6 +30,7 @@ import org.springframework.validation.annotation.Validated; @@ -30,6 +30,7 @@ import org.springframework.validation.annotation.Validated;
30 import java.time.LocalDate; 30 import java.time.LocalDate;
31 import java.time.LocalDateTime; 31 import java.time.LocalDateTime;
32 import java.time.LocalTime; 32 import java.time.LocalTime;
  33 +import java.time.format.DateTimeFormatter;
33 import java.util.Arrays; 34 import java.util.Arrays;
34 import java.util.Collections; 35 import java.util.Collections;
35 import java.util.List; 36 import java.util.List;
@@ -154,14 +155,40 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService @@ -154,14 +155,40 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService
154 public void updateExpiredMaintainPlanDetails() { 155 public void updateExpiredMaintainPlanDetails() {
155 // 更新过期的计划明细状态为过期(3) 156 // 更新过期的计划明细状态为过期(3)
156 LocalDateTime localDateTime = LocalDate.now().atStartOfDay(); //00:00:00 157 LocalDateTime localDateTime = LocalDate.now().atStartOfDay(); //00:00:00
  158 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
  159 + String formattedTime = localDateTime.format(formatter);
157 LambdaUpdateWrapper<MaintainPlanDetailDO> updateWrapper = new LambdaUpdateWrapper<>(); 160 LambdaUpdateWrapper<MaintainPlanDetailDO> updateWrapper = new LambdaUpdateWrapper<>();
158 - updateWrapper.lt(MaintainPlanDetailDO::getEndTime, localDateTime) 161 + updateWrapper.lt(MaintainPlanDetailDO::getEndTime, formattedTime)
159 .set(MaintainPlanDetailDO::getFinishState, FinishStateEnum.EXPIRED.getStatus()) // 设置为过期状态 162 .set(MaintainPlanDetailDO::getFinishState, FinishStateEnum.EXPIRED.getStatus()) // 设置为过期状态
160 .eq(MaintainPlanDetailDO::getFinishState, FinishStateEnum.NOT_FINISHED.getStatus()); 163 .eq(MaintainPlanDetailDO::getFinishState, FinishStateEnum.NOT_FINISHED.getStatus());
161 164
162 maintainPlanDetailMapper.update(updateWrapper); 165 maintainPlanDetailMapper.update(updateWrapper);
163 } 166 }
164 167
  168 + public static void main(String[] args) {
  169 + // 获取当天0点的LocalDateTime对象
  170 + LocalDateTime localDateTime = LocalDate.now().atStartOfDay();
  171 +
  172 + // 1. 直接打印对象(默认toString格式)
  173 + System.out.println("默认toString格式: " + localDateTime);
  174 + // 输出示例(假设当前日期是2026-01-16):2026-01-16T00:00
  175 +
  176 + // 2. 自定义格式输出(更易读)
  177 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
  178 + String formattedTime = localDateTime.format(formatter);
  179 + System.out.println("自定义格式: " + formattedTime);
  180 + // 输出示例:2026-01-16 00:00:00.000
  181 +
  182 + // 3. 拆解查看各部分值
  183 + System.out.println("年: " + localDateTime.getYear()); // 2026
  184 + System.out.println("月: " + localDateTime.getMonthValue()); // 1
  185 + System.out.println("日: " + localDateTime.getDayOfMonth()); // 16
  186 + System.out.println("时: " + localDateTime.getHour()); // 0
  187 + System.out.println("分: " + localDateTime.getMinute()); // 0
  188 + System.out.println("秒: " + localDateTime.getSecond()); // 0
  189 + System.out.println("纳秒: " + localDateTime.getNano()); // 0
  190 + }
  191 +
165 @Override 192 @Override
166 public void updateExpiredMaintainPlans() { 193 public void updateExpiredMaintainPlans() {
167 // 更新过期的计划状态为过期(3) 194 // 更新过期的计划状态为过期(3)
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/materialinventoryin/MaterialInventoryInServiceImpl.java
@@ -144,7 +144,7 @@ public class MaterialInventoryInServiceImpl implements MaterialInventoryInServic @@ -144,7 +144,7 @@ public class MaterialInventoryInServiceImpl implements MaterialInventoryInServic
144 if (null == materialInventoryIn) { 144 if (null == materialInventoryIn) {
145 throw exception(MATERIAL_INVENTORY_IN_NOT_EXISTS); 145 throw exception(MATERIAL_INVENTORY_IN_NOT_EXISTS);
146 } 146 }
147 - MaterialInventoryDO inventory = materialInventoryService.selectMaterialInventoryByMaterialId(materialInventoryIn.getMaterialId(),getCompanyId()); 147 + MaterialInventoryDO inventory = materialInventoryService.selectMaterialInventoryByMaterialId(materialInventoryIn.getMaterialId(),materialInventoryIn.getBelongCompanyId());
148 if(null == inventory){ 148 if(null == inventory){
149 throw exception0(BAD_REQUEST.getCode(),"参数错误"); 149 throw exception0(BAD_REQUEST.getCode(),"参数错误");
150 } 150 }
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/materialinventoryout/MaterialInventoryOutServiceImpl.java
@@ -108,7 +108,7 @@ public class MaterialInventoryOutServiceImpl implements MaterialInventoryOutServ @@ -108,7 +108,7 @@ public class MaterialInventoryOutServiceImpl implements MaterialInventoryOutServ
108 throw exception(MATERIAL_INVENTORY_OUT_NOT_EXISTS); 108 throw exception(MATERIAL_INVENTORY_OUT_NOT_EXISTS);
109 } 109 }
110 110
111 - MaterialInventoryDO inventory = materialInventoryService.selectMaterialInventoryByMaterialId(materialInventoryOut.getMaterialId(),getCompanyId()); 111 + MaterialInventoryDO inventory = materialInventoryService.selectMaterialInventoryByMaterialId(materialInventoryOut.getMaterialId(),materialInventoryOut.getBelongCompanyId());
112 if(null == inventory){ 112 if(null == inventory){
113 throw exception0(BAD_REQUEST.getCode(),"参数错误"); 113 throw exception0(BAD_REQUEST.getCode(),"参数错误");
114 } 114 }