zouyx 2 years ago
parent
commit
f212d89fbe
  1. 5
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml
  2. 33
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticalPanelController.java
  3. 26
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticsWarningController.java
  4. 1
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/LawEnforcementWarningListMapper.java
  5. 2
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/ILawEnforcementWarningListService.java
  6. 6
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/StatisticalPaneService.java
  7. 5
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/LawEnforcementWarningListServiceImpl.java
  8. 172
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneImpl.java
  9. 17
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/LawEnforcementWarningListMapper.xml

5
lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml

@ -110,8 +110,8 @@
<select id="selectUserList" parameterType="User" resultMap="UserResult">
select u.user_id, u.dept_id, u.login_name, u.user_name, u.email, u.avatar, u.phonenumber, u.password, u.sex,
u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, u.type, d.dept_name, u.law_certificate_num,u.certificateNumber,
d.leader,u.tenant_code,t.tenant_code, t.tenant_name, t.contact_man, t.contact_number, t.address
u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, u.type, d.dept_name, u.law_certificate_num,
d.leader,u.tenant_code,t.tenant_code, t.tenant_name, t.contact_man, t.contact_number, t.address,u.certificateNumber
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
left join sys_tenant t on t.tenant_code = u.tenant_code
@ -152,6 +152,7 @@
<if test="tenantCode != @com.zdxt.auth.common.constant.Constants@DEFAULT_TENANT_CODE and tenantCode != null and tenantCode != ''">
AND u.tenant_code = #{tenantCode}
</if>
group by u.law_certificate_num
<!-- 数据范围过滤 -->
${params.dataScope}
</select>

33
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticalPanelController.java

@ -1,30 +1,49 @@
package com.zdxt.code.controller;
import com.zdxt.code.domain.StatisticsIndicator;
import com.zdxt.code.domain.StatisticsIndicatorPart;
import com.zdxt.code.service.StatisticalPaneService;
import com.zdxt.common.ZDResponse;
import com.zdxt.common.controller.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* 综合统计
*/
@RequestMapping("/statisticalPanel")
@Controller
@RequestMapping("/code/statisticalPanel")
public class StatisticalPanelController extends BaseController {
@Autowired
private StatisticalPaneService statisticalPaneService;
@RequestMapping("/")
/*@RequestMapping("/")
public ZDResponse home(){
return ZDResponse.success();
}
@RequestMapping("/")
public ZDResponse complaint(){
}*/
return ZDResponse.success("");
@GetMapping("/enterprise")
@ResponseBody
public ZDResponse qy(StatisticsIndicatorPart statisticsIndicatorPart){
return ZDResponse.success("成功",statisticalPaneService.enterprise(statisticsIndicatorPart));
}
@GetMapping("/registration")
@ResponseBody
public ZDResponse registration(StatisticsIndicatorPart statisticsIndicatorPart){
return ZDResponse.success("成功",statisticalPaneService.registration(statisticsIndicatorPart));
}
@GetMapping("/warning")
@ResponseBody
public ZDResponse warning(StatisticsIndicatorPart statisticsIndicatorPart){
return ZDResponse.success("成功",statisticalPaneService.warning(statisticsIndicatorPart));
}
@GetMapping("/complaint")
@ResponseBody
public ZDResponse complaint(StatisticsIndicatorPart statisticsIndicatorPart){
return ZDResponse.success("成功",statisticalPaneService.complaint(statisticsIndicatorPart));
}
}

26
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticsWarningController.java

@ -21,6 +21,8 @@ import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@Controller
@RequestMapping("/code/statisticsWarning")
@ -40,14 +42,18 @@ public class StatisticsWarningController extends BaseController {
lawEnforcementWarningList.setBeginTime(str.format(beginTime));
lawEnforcementWarningList.setEndTime(str.format(endTime));
List<LawEnforcementWarningList> lawEnforcementWarningListList=iLawEnforcementWarningListService.selectLawEnforcementWarningListList1(lawEnforcementWarningList);
int Number1=0;
/*int Number1=0;
for(LawEnforcementWarningList l:lawEnforcementWarningListList){
Number1=Number1+l.getEnforcementNumber();
}
}*/
List<LawEnforcementWarningList> listList=iLawEnforcementWarningListService.selectLawEnforcementWarningListList2(lawEnforcementWarningList);
model.addAttribute("yearList",yearMake());
model.addAttribute("year",localDate.getYear());
model.addAttribute("Number1",Number1);
model.addAttribute("Number2",lawEnforcementWarningListList.size());
/*model.addAttribute("Number1",Number1);*/
model.addAttribute("Number1",listList.size());
/*model.addAttribute("Number2",lawEnforcementWarningListList.size());*/
Map<String,Long> map=lawEnforcementWarningListList.stream().collect(Collectors.groupingBy(LawEnforcementWarningList::getEnforcementDepartmentId,Collectors.counting()));
model.addAttribute("Number2",map.size());
return prefix + "/statisticsWarning";
}
@RequiresPermissions("code:statisticsWarning:list")
@ -76,13 +82,17 @@ public class StatisticsWarningController extends BaseController {
lawEnforcementWarningList.setEnterpriseName(searchType.getName());
}
List<LawEnforcementWarningList> lawEnforcementWarningListList=iLawEnforcementWarningListService.selectLawEnforcementWarningListList1(lawEnforcementWarningList);
int Number1=0;
/*int Number1=0;
for(LawEnforcementWarningList l:lawEnforcementWarningListList){
Number1=Number1+l.getEnforcementNumber();
}
}*/
List<LawEnforcementWarningList> listList=iLawEnforcementWarningListService.selectLawEnforcementWarningListList2(lawEnforcementWarningList);
model.addAttribute("year",searchType.getYear());
model.addAttribute("Number1",Number1);
model.addAttribute("Number2",lawEnforcementWarningListList.size());
/*model.addAttribute("Number1",Number1);*/
model.addAttribute("Number1",listList);
/*model.addAttribute("Number2",lawEnforcementWarningListList.size());*/
Map<String,Long> map=lawEnforcementWarningListList.stream().collect(Collectors.groupingBy(LawEnforcementWarningList::getEnforcementDepartmentId,Collectors.counting()));
model.addAttribute("Number2",map.size());
return prefix+"/fragmentW";
}
private LawEnforcementWarningList dateMake(SearchType searchType){

1
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/LawEnforcementWarningListMapper.java

@ -27,6 +27,7 @@ public interface LawEnforcementWarningListMapper
*/
List<LawEnforcementWarningList> selectLawEnforcementWarningListList(LawEnforcementWarningList lawEnforcementWarningList);
List<LawEnforcementWarningList> selectLawEnforcementWarningListList1(LawEnforcementWarningList lawEnforcementWarningList);
List<LawEnforcementWarningList> selectLawEnforcementWarningListList2(LawEnforcementWarningList lawEnforcementWarningList);
/**
* 查询企业预警信息
* @param lawEnforcementWarningList

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

@ -29,6 +29,8 @@ public interface ILawEnforcementWarningListService
List<LawEnforcementWarningList> selectLawEnforcementWarningListList1(LawEnforcementWarningList lawEnforcementWarningList);
List<LawEnforcementWarningList> selectLawEnforcementWarningListList2(LawEnforcementWarningList lawEnforcementWarningList);
/**
* 查询企业预警信息
* @param lawEnforcementWarningList

6
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/StatisticalPaneService.java

@ -4,5 +4,11 @@ import com.zdxt.code.domain.StatisticsIndicatorPart;
public interface StatisticalPaneService {
StatisticsIndicatorPart enterprise(StatisticsIndicatorPart statisticsIndicatorPart);
StatisticsIndicatorPart registration(StatisticsIndicatorPart statisticsIndicatorPart);
StatisticsIndicatorPart warning(StatisticsIndicatorPart statisticsIndicatorPart);
StatisticsIndicatorPart complaint(StatisticsIndicatorPart statisticsIndicatorPart);
}

5
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/LawEnforcementWarningListServiceImpl.java

@ -50,6 +50,11 @@ public class LawEnforcementWarningListServiceImpl implements ILawEnforcementWarn
{
return lawEnforcementWarningListMapper.selectLawEnforcementWarningListList1(lawEnforcementWarningList);
}
@Override
public List<LawEnforcementWarningList> selectLawEnforcementWarningListList2(LawEnforcementWarningList lawEnforcementWarningList)
{
return lawEnforcementWarningListMapper.selectLawEnforcementWarningListList2(lawEnforcementWarningList);
}
@Override
public List<LawEnforcementWarningList> selectLawEnforcementWarningByEnterpriseNumber(LawEnforcementWarningList lawEnforcementWarningList) {

172
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneImpl.java

@ -1,11 +1,7 @@
package com.zdxt.code.service.impl;
import com.zdxt.code.domain.ComplaintStatistics;
import com.zdxt.code.domain.EnterpriseComplaint;
import com.zdxt.code.domain.StatisticsIndicatorPart;
import com.zdxt.code.service.ComplaintStatisticsService;
import com.zdxt.code.service.IEnterpriseComplaintService;
import com.zdxt.code.service.StatisticalPaneService;
import com.zdxt.code.domain.*;
import com.zdxt.code.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -16,17 +12,153 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 年度year!==null,quarter==null,month==null
* 季度year!==null,quarter!==null,month==null
* 月度year!==null,quarter!==null,month!==null
*/
@Service
public class StatisticalPaneImpl implements StatisticalPaneService {
@Autowired
private ComplaintStatisticsService complaintStatisticsService;
@Autowired
private ILawEnforcementWarningListService iLawEnforcementWarningListService;
@Autowired
private IEnforcementRegistrationService enforcementRegistrationService;
@Autowired
private IEnterpriseInformationService iEnterpriseInformationService;
/**
* 企业--无权限
* @param statisticsIndicatorPart
* @return
*/
@Override
public StatisticsIndicatorPart enterprise(StatisticsIndicatorPart statisticsIndicatorPart){
StatisticsIndicatorPart sNow=nowDataMake(statisticsIndicatorPart);
StatisticsIndicatorPart sLast=lastDataMake(statisticsIndicatorPart,sNow.getBeginTime());
EnterpriseInformation enterpriseNow=new EnterpriseInformation();
EnterpriseInformation enterpriseLast=new EnterpriseInformation();
enterpriseNow.setBeginTime(sNow.getBeginTime());
enterpriseNow.setEndTime(sNow.getEndTime());
enterpriseLast.setBeginTime(sLast.getBeginTime());
enterpriseLast.setEndTime(sLast.getEndTime());
List<EnterpriseInformation> enterpriseNowList = iEnterpriseInformationService.selectEnterpriseInformationList1(enterpriseNow);
List<EnterpriseInformation> enterpriseLastList = iEnterpriseInformationService.selectEnterpriseInformationList1(enterpriseLast);
List<EnterpriseInformation> existListNow = enterpriseNowList.stream().filter(item -> item.getIsDelete() == 0).collect(Collectors.toList());
List<EnterpriseInformation> logoutListNow = enterpriseNowList.stream().filter(item -> item.getIsDelete() == 1).collect(Collectors.toList());
List<EnterpriseInformation> existListLast = enterpriseLastList.stream().filter(item -> item.getIsDelete() == 0).collect(Collectors.toList());
List<EnterpriseInformation> logoutListLast = enterpriseLastList.stream().filter(item -> item.getIsDelete() == 1).collect(Collectors.toList());
StatisticsIndicatorPart p1=new StatisticsIndicatorPart();
p1.setName("企业数量");
p1.setTotal(enterpriseNowList.size());
p1.setHuan(enterpriseNowList.size()-enterpriseLastList.size());
StatisticsIndicatorPart p2=new StatisticsIndicatorPart();
p2.setName("续存企业数量");
p2.setTotal(existListNow.size());
p2.setHuan(existListNow.size()-existListLast.size());
StatisticsIndicatorPart p3=new StatisticsIndicatorPart();
p3.setName("注销企业数量");
p3.setTotal(logoutListNow.size());
p3.setHuan(logoutListNow.size()-logoutListLast.size());
StatisticsIndicatorPart p=new StatisticsIndicatorPart();
List<StatisticsIndicatorPart> statisticsIndicatorPartList=new ArrayList<>();
p.setName("企业数量");
statisticsIndicatorPartList.add(p1);
statisticsIndicatorPartList.add(p2);
statisticsIndicatorPartList.add(p3);
p.setStatisticsIndicatorPartList(statisticsIndicatorPartList);
return p;
}
/**
* 执法检查--本单位执法检查需设权限未设
* @param statisticsIndicatorPart
* @return
*/
@Override
public StatisticsIndicatorPart registration(StatisticsIndicatorPart statisticsIndicatorPart){
StatisticsIndicatorPart sNow=nowDataMake(statisticsIndicatorPart);
StatisticsIndicatorPart sLast=lastDataMake(statisticsIndicatorPart,sNow.getBeginTime());
EnforcementRegistration enforcementRegistrationNow=new EnforcementRegistration();
EnforcementRegistration enforcementRegistrationLast=new EnforcementRegistration();
enforcementRegistrationNow.setBeginTime(sNow.getBeginTime());
enforcementRegistrationNow.setEndTime(sNow.getEndTime());
enforcementRegistrationLast.setBeginTime(sLast.getBeginTime());
enforcementRegistrationLast.setEndTime(sLast.getEndTime());
List<EnforcementRegistration> now = enforcementRegistrationService.selectEnforcementRegistrationList1(enforcementRegistrationNow);
List<EnforcementRegistration> last = enforcementRegistrationService.selectEnforcementRegistrationList1(enforcementRegistrationLast);
List<EnforcementRegistration> uniteListNow=now.stream().filter(item->item.getUniteCheck()!=null&&!"".equals(item.getUniteCheck())).collect(Collectors.toList());
List<EnforcementRegistration> uniteListLast=last.stream().filter(item->item.getUniteCheck()!=null&&!"".equals(item.getUniteCheck())).collect(Collectors.toList());
StatisticsIndicatorPart p1=new StatisticsIndicatorPart();
p1.setName("执法检查数量");
p1.setTotal(now.size());
p1.setHuan(now.size()-last.size());
StatisticsIndicatorPart p2=new StatisticsIndicatorPart();
p2.setName("执法检查数量");
p2.setTotal(uniteListNow.size());
p2.setHuan(uniteListNow.size()-uniteListLast.size());
StatisticsIndicatorPart p3=new StatisticsIndicatorPart();
p3.setName("本单位检查数量");
p3.setTotal(now.size());
p3.setHuan(now.size()-last.size());
StatisticsIndicatorPart p=new StatisticsIndicatorPart();
List<StatisticsIndicatorPart> statisticsIndicatorPartList=new ArrayList<>();
p.setName("执法检查");
statisticsIndicatorPartList.add(p1);
statisticsIndicatorPartList.add(p2);
statisticsIndicatorPartList.add(p3);
p.setStatisticsIndicatorPartList(statisticsIndicatorPartList);
return p;
}
/**
* 预警部分--本部门需设权限未设
* @param statisticsIndicatorPart
* @return
*/
@Override
public StatisticsIndicatorPart warning(StatisticsIndicatorPart statisticsIndicatorPart){
StatisticsIndicatorPart sNow=nowDataMake(statisticsIndicatorPart);
StatisticsIndicatorPart sLast=lastDataMake(statisticsIndicatorPart,sNow.getBeginTime());
LawEnforcementWarningList warningStatisticsNow=new LawEnforcementWarningList();
LawEnforcementWarningList warningStatisticsLast=new LawEnforcementWarningList();
warningStatisticsNow.setBeginTime(sNow.getBeginTime());
warningStatisticsNow.setEndTime(sNow.getEndTime());
warningStatisticsLast.setBeginTime(sLast.getBeginTime());
warningStatisticsLast.setEndTime(sLast.getEndTime());
List<LawEnforcementWarningList> lListNow1=iLawEnforcementWarningListService.selectLawEnforcementWarningListList2(warningStatisticsNow);
List<LawEnforcementWarningList> lListLast1=iLawEnforcementWarningListService.selectLawEnforcementWarningListList2(warningStatisticsLast);
StatisticsIndicatorPart p1=new StatisticsIndicatorPart();
p1.setName("执法预警数量");
p1.setTotal(lListNow1.size());
p1.setHuan(lListNow1.size()-lListLast1.size());
Map<String,Long> mapNow=lListNow1.stream().collect(Collectors.groupingBy(LawEnforcementWarningList::getEnforcementDepartmentId,Collectors.counting()));
Map<String,Long> mapLast=lListLast1.stream().collect(Collectors.groupingBy(LawEnforcementWarningList::getEnforcementDepartmentId,Collectors.counting()));
StatisticsIndicatorPart p2=new StatisticsIndicatorPart();
p2.setName("涉事单位");
p2.setTotal(mapNow.size());
p2.setHuan(mapNow.size()-mapLast.size());
StatisticsIndicatorPart p3=new StatisticsIndicatorPart();
p3.setName("本单位发布预警数量");
p3.setTotal(lListNow1.size());
p3.setHuan(lListNow1.size()-lListLast1.size());
StatisticsIndicatorPart p=new StatisticsIndicatorPart();
List<StatisticsIndicatorPart> statisticsIndicatorPartList=new ArrayList<>();
p.setName("执法预警");
statisticsIndicatorPartList.add(p1);
statisticsIndicatorPartList.add(p2);
statisticsIndicatorPartList.add(p3);
p.setStatisticsIndicatorPartList(statisticsIndicatorPartList);
return p;
}
/**
* 年度year!==null,quarter==null,month==null
* 季度year!==null,quarter!==null,month==null
* 月度year!==null,quarter!==null,month!==null
* 投诉部分--无权限
* @param statisticsIndicatorPart
* @return
*/
@Override
public StatisticsIndicatorPart complaint(StatisticsIndicatorPart statisticsIndicatorPart){
StatisticsIndicatorPart sNow=nowDataMake(statisticsIndicatorPart);
StatisticsIndicatorPart sLast=lastDataMake(statisticsIndicatorPart,sNow.getBeginTime());
@ -42,24 +174,24 @@ public class StatisticalPaneImpl implements StatisticalPaneService {
p1.setName("执法投诉数量");
p1.setTotal(complaintStatisticsListNow.size());
p1.setHuan(complaintStatisticsListNow.size()-complaintStatisticsListLast.size());
List<ComplaintStatistics> rqbsmNow=complaintStatisticsListNow.stream().filter(item->item.getComplaintType()==3).collect(Collectors.toList());
List<ComplaintStatistics> rqbsmLast=complaintStatisticsListLast.stream().filter(item->item.getComplaintType()==3).collect(Collectors.toList());
StatisticsIndicatorPart p2=new StatisticsIndicatorPart();
p2.setName("入企不扫码");
p2.setTotal(rqbsmNow.size());
p2.setHuan(rqbsmNow.size()-rqbsmLast.size());
Map<String,Long> btsbmNow=complaintStatisticsListNow.stream().collect(Collectors.groupingBy(ComplaintStatistics::getComplaintDepartmentId,Collectors.counting()));
Map<String,Long> btsbmLast=complaintStatisticsListLast.stream().collect(Collectors.groupingBy(ComplaintStatistics::getComplaintDepartmentId,Collectors.counting()));
StatisticsIndicatorPart p2=new StatisticsIndicatorPart();
p2.setName("被投诉部门数量");
p2.setTotal(btsbmNow.size());
p2.setHuan(btsbmNow.size()-btsbmLast.size());
Map<String,Long> tsqyNowList=complaintStatisticsListNow.stream().collect(Collectors.groupingBy(ComplaintStatistics::getEnterpriseNumber,Collectors.counting()));
Map<String,Long> tsqyLastList=complaintStatisticsListLast.stream().collect(Collectors.groupingBy(ComplaintStatistics::getEnterpriseNumber,Collectors.counting()));
StatisticsIndicatorPart p3=new StatisticsIndicatorPart();
p3.setName("被投诉部门");
p3.setTotal(btsbmNow.size());
p3.setHuan(btsbmNow.size()-btsbmLast.size());
p3.setName("投诉企业数量");
p3.setTotal(tsqyNowList.size());
p3.setHuan(tsqyNowList.size()-tsqyLastList.size());
StatisticsIndicatorPart p=new StatisticsIndicatorPart();
List<StatisticsIndicatorPart> statisticsIndicatorPartList=new ArrayList<>();
p.setName("执法投诉");
statisticsIndicatorPartList.add(p1);
statisticsIndicatorPartList.add(p2);
statisticsIndicatorPartList.add(p2);
statisticsIndicatorPartList.add(p3);
p.setStatisticsIndicatorPartList(statisticsIndicatorPartList);
return p;
}

17
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/LawEnforcementWarningListMapper.xml

@ -101,7 +101,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</if>
</where>
ORDER BY warning_level ASC,create_time DESC LIMIT 1000000000
) t GROUP BY t.enterprise_number order by t.create_time desc
) t GROUP BY t.enterprise_number,t.enforcement_department_id,DATE_FORMAT(t.create_time,'%Y-%m') order by t.create_time desc
</select>
<select id="selectLawEnforcementWarningListList2" parameterType="LawEnforcementWarningList" resultMap="LawEnforcementWarningListResult">
<include refid="selectLawEnforcementWarningListVo"/>
<where>
and warn_type=0
<if test="enterpriseName != null and enterpriseName != ''"> and enterprise_name like concat('%', #{enterpriseName}, '%')</if>
<if test="enforcementDepartment != null and enforcementDepartment != ''"> and enforcement_department like concat('%', #{enforcementDepartment}, '%')</if>
<if test="beginTime != null and beginTime != ''"><!-- 开始时间检索 -->
and DATE_FORMAT(create_time,'%Y-%m-%d') &gt;= STR_TO_DATE(#{beginTime},'%Y-%m-%d')
</if>
<if test="endTime != null and endTime != ''"><!-- 结束时间检索 -->
and DATE_FORMAT(create_time,'%Y-%m-%d') &lt;= STR_TO_DATE(#{endTime},'%Y-%m-%d')
</if>
</where>
ORDER BY warning_level ASC,create_time DESC
</select>
<select id="selectLawEnforcementWarningByEnterpriseNumber" parameterType="LawEnforcementWarningList"

Loading…
Cancel
Save