diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceRecordV2Dao.xml b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceRecordV2Dao.xml
index 89f8764a30..05bcf1ad4b 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceRecordV2Dao.xml
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceRecordV2Dao.xml
@@ -40,7 +40,7 @@
AND sr.SERVICE_TIME_END #{serviceTimeEnd}
- ORDER BY sr.CREATED_TIME DESC
+ ORDER BY sr.SERVICE_TIME_START DESC,sr.SERVICE_TIME_END DESC
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/EnterpriseImportExcelDTO.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/EnterpriseImportExcelDTO.java
index becc763ba3..55bbb1d60f 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/EnterpriseImportExcelDTO.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/EnterpriseImportExcelDTO.java
@@ -5,7 +5,6 @@ import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;
import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
/**
@@ -59,9 +58,9 @@ public class EnterpriseImportExcelDTO {
* 4:100人以上】
* 改为手输数字了
*/
- @NotNull(message = "规模不能为空")
+ @NotBlank(message = "规模不能为空")
@ExcelProperty(value = "规模")
- private Integer scaleTotal;
+ private String scaleTotal;
/**
* 场所负责人
@@ -110,7 +109,7 @@ public class EnterpriseImportExcelDTO {
@ColumnWidth(20)
@ExcelProperty(value = "规模")
- private Integer scaleTotal;
+ private String scaleTotal;
@ColumnWidth(20)
@ExcelProperty(value = "负责人")
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/handler/IcEnterpriseExcelImportListener.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/handler/IcEnterpriseExcelImportListener.java
index 5495dd6ff6..99a76ad94e 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/handler/IcEnterpriseExcelImportListener.java
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/handler/IcEnterpriseExcelImportListener.java
@@ -5,6 +5,8 @@ import com.alibaba.excel.read.listener.ReadListener;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.constant.StrConstant;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
+import com.epmet.commons.tools.exception.EpmetErrorCode;
+import com.epmet.commons.tools.exception.EpmetException;
import com.epmet.commons.tools.exception.ExceptionUtils;
import com.epmet.commons.tools.exception.ValidateException;
import com.epmet.commons.tools.utils.ConvertUtils;
@@ -67,11 +69,16 @@ public class IcEnterpriseExcelImportListener implements ReadListener update=new LambdaUpdateWrapper<>();
+ update.eq(IcEnterprisePatrolRecordEntity::getId, formDTO.getPatrolId())
+ .set(IcEnterprisePatrolRecordEntity::getPatrolTime, formDTO.getPatrolTime())
+ .set(IcEnterprisePatrolRecordEntity::getStaffId, formDTO.getStaffId())
+ .set(IcEnterprisePatrolRecordEntity::getStaffName, formDTO.getStaffName())
+ .set(IcEnterprisePatrolRecordEntity::getMobile, formDTO.getMobile())
+ .set(IcEnterprisePatrolRecordEntity::getResult, formDTO.getResult())
+ .set(IcEnterprisePatrolRecordEntity::getDetailed, formDTO.getDetailed())
+ .set(IcEnterprisePatrolRecordEntity::getReviewTime, formDTO.getReviewTime());
+ enterprisePatrolRecordDao.update(null,update);
//删除之前的图片
enterprisePatrolAttachmentDao.deleteByPatrolId(formDTO.getPatrolId(), formDTO.getUserId());
}
@@ -184,7 +194,19 @@ public class IcEnterpriseServiceImpl extends BaseServiceImpl queryWrapper = new LambdaQueryWrapper();
+ queryWrapper.eq(IcEnterprisePatrolRecordEntity::getEnterpriseId, formDTO.getEnterpriseId())
+ .orderByDesc(IcEnterprisePatrolRecordEntity::getPatrolTime)
+ .orderByDesc(IcEnterprisePatrolRecordEntity::getCreatedTime)
+ .last("limit 1");
+ IcEnterprisePatrolRecordEntity latestPatrol = enterprisePatrolRecordDao.selectOne(queryWrapper);
+ if (null != latestPatrol) {
+ // 更新主表的最新结果和最新检查时间
+ baseDao.updateLatestPatrol(formDTO.getEnterpriseId(), latestPatrol.getPatrolTime(), latestPatrol.getResult(), formDTO.getUserId());
+ }else{
+ baseDao.updateLatestPatrol(formDTO.getEnterpriseId(), null, StrConstant.EPMETY_STR, formDTO.getUserId());
+ }
return patrolRecordEntity.getId();
}
@@ -200,14 +222,27 @@ public class IcEnterpriseServiceImpl extends BaseServiceImpl patrolUpdate = new LambdaUpdateWrapper<>();
+ patrolUpdate.eq(IcEnterprisePatrolRecordEntity::getId, patrolId)
+ .set(IcEnterprisePatrolRecordEntity::getUpdatedBy, currentUserId)
+ .set(IcEnterprisePatrolRecordEntity::getUpdatedTime, nowTime)
+ .set(IcEnterprisePatrolRecordEntity::getDelFlag, NumConstant.ONE_STR);
+ enterprisePatrolRecordDao.update(null, patrolUpdate);
//2、删除之前的图片
enterprisePatrolAttachmentDao.deleteByPatrolId(patrolId, currentUserId);
- //3、如果是记录清空,那主表的最近一次巡查时间和最新结果也置空
+ // 3、如果是记录清空,那主表的最近一次巡查时间和最新结果也置空
LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
- queryWrapper.eq(IcEnterprisePatrolRecordEntity::getEnterpriseId, origin.getEnterpriseId());
- if (NumConstant.ZERO == enterprisePatrolRecordDao.selectCount(queryWrapper)) {
+ queryWrapper.eq(IcEnterprisePatrolRecordEntity::getEnterpriseId, origin.getEnterpriseId())
+ .orderByDesc(IcEnterprisePatrolRecordEntity::getPatrolTime)
+ .orderByDesc(IcEnterprisePatrolRecordEntity::getCreatedTime)
+ .last("limit 1");
+ IcEnterprisePatrolRecordEntity latestPatrol = enterprisePatrolRecordDao.selectOne(queryWrapper);
+ if (null != latestPatrol) {
+ // 更新主表的最新结果和最新检查时间
+ baseDao.updateLatestPatrol(origin.getEnterpriseId(), latestPatrol.getPatrolTime(), latestPatrol.getResult(), currentUserId);
+ } else {
baseDao.updateLatestPatrol(origin.getEnterpriseId(), null, StrConstant.EPMETY_STR, currentUserId);
}
}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/excel/enterprise_patrol_import_tem.xlsx b/epmet-module/gov-org/gov-org-server/src/main/resources/excel/enterprise_patrol_import_tem.xlsx
index 6981727e9b..7b748c289e 100644
Binary files a/epmet-module/gov-org/gov-org-server/src/main/resources/excel/enterprise_patrol_import_tem.xlsx and b/epmet-module/gov-org/gov-org-server/src/main/resources/excel/enterprise_patrol_import_tem.xlsx differ
diff --git a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
index d7e0d5ff39..546c52b88f 100644
--- a/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
+++ b/epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
@@ -247,7 +247,7 @@
#{secondId}
- order by ie.created_time desc, ie.latest_operated_time desc
+ order by ie.happen_time desc, ie.latest_operated_time desc