Browse Source

联合检查 补录 按一天算

v6
蟑螂恶霸 1 year ago
parent
commit
8a08ad6633
  1. 6
      lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppEnforcementRegistrationController.java
  2. 2
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java
  3. 28
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java
  4. 1
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml

6
lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppEnforcementRegistrationController.java

@ -376,11 +376,11 @@ public class AppEnforcementRegistrationController extends BaseController
* @param enterpriseNumber
* @return
*/
@GetMapping("/queryUnionByHour/{enterpriseNumber}")
@GetMapping("/queryUnionByHour/{enterpriseNumber}/{checkCss}")
@ResponseBody
public ZDResponse queryUnionByHour(@PathVariable String enterpriseNumber)
public ZDResponse queryUnionByHour(@PathVariable String enterpriseNumber, @PathVariable String checkCss)
{
return ZDResponse.success("操作成功", enforcementRegistrationService.queryUnionByHour(enterpriseNumber));
return ZDResponse.success("操作成功", enforcementRegistrationService.queryUnionByHour(enterpriseNumber, checkCss));
}
/**

2
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java

@ -120,5 +120,5 @@ public interface IEnforcementRegistrationService
List<EnforcementRegistration> untieCheck1MakeAndDetail(List<EnforcementRegistration> enforcementRegistrationList);
List<Map<String, Object>> queryUnionByHour(String enterpriseNumber);
List<Map<String, Object>> queryUnionByHour(String enterpriseNumber, String checkCss);
}

28
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java

@ -1047,23 +1047,29 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
}
@Override
public List<Map<String, Object>> queryUnionByHour(String enterpriseNumber) {
public List<Map<String, Object>> queryUnionByHour(String enterpriseNumber, String checkCss) {
// 定义时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
DateTimeFormatter time_formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 定义时间格式
DateTimeFormatter date_formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 获取当前时间
LocalDateTime now_tmp = LocalDateTime.now();
// 获取当前时间前一个小时的时间
LocalDateTime oneHourAgo_tmp = now_tmp.minusHours(1);
// 格式化时间
String now = now_tmp.format(formatter);
String oneHourAgo = oneHourAgo_tmp.format(formatter);
// 查询符合要求的数据
// 正常登记为一个小时范围, 补录为为单天
EnforcementRegistration er = new EnforcementRegistration();
er.setEnterpriseNumber(enterpriseNumber);
er.setBeginTime(oneHourAgo);
er.setEndTime(now);
if ("3".equals(checkCss)) {
String now = now_tmp.format(date_formatter);
er.setCheckCss(now);
} else {
// 获取当前时间前一个小时的时间
LocalDateTime oneHourAgo_tmp = now_tmp.minusHours(1);
// 格式化时间
String now = now_tmp.format(time_formatter);
String oneHourAgo = oneHourAgo_tmp.format(time_formatter);
er.setBeginTime(oneHourAgo);
er.setEndTime(now);
}
// 可能会出现 同一时间 多组人, 多组联合执法 , 所以新增的时候还是需要生成联合执法id ,
List<EnforcementRegistration> enforcementRegistrations = enforcementRegistrationMapper.selectEnforcementRegistrationByUnion(er);

1
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml

@ -1072,6 +1072,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectEnforcementRegistrationVo"/>
<where>
<if test="enterpriseNumber != null and enterpriseNumber != ''"> and enterprise_number = #{enterpriseNumber}</if>
<if test="checkCss != null and checkCss != ''"> and DATE_FORMAT(enforcement_time, '%Y-%m-%d') = #{checkCss}</if>
<if test="beginTime != null and beginTime != ''"><!-- 开始时间检索 -->
and enforcement_time &gt;= #{beginTime}
</if>

Loading…
Cancel
Save