Browse Source

Merge remote-tracking branch 'origin/master'

zhongwei
ty 10 months ago
parent
commit
03a851aebd
  1. 2
      hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/config/constants/AlarmConstants.java
  2. 5
      hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/tabulate/vo/TabulateLevelVo.java
  3. 3
      hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygienePlanEntity.java
  4. 3
      hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/TestEntity.java
  5. 31
      hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/TestMethodEnum.java
  6. 17
      hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarMilesYearVO.java
  7. 4
      hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java
  8. 2
      hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/IEmInfoService.java
  9. 10
      hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java
  10. 17
      hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/tabulate/controller/AlarmTabulateController.java
  11. 5
      hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/tabulate/service/AlarmTabulateService.java
  12. 69
      hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/tabulate/service/impl/AlarmTabulateServiceImpl.java
  13. 8
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationController.java
  14. 2
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/IStationService.java
  15. 15
      hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/StationServiceImpl.java
  16. 4
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ConferenceController.java
  17. 4
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/RehearsalController.java
  18. 14
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/TrainController.java
  19. 4
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/SpecialDeviceInspectionMapper.xml
  20. 10
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/TestMapper.java
  21. 23
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/TestMapper.xml
  22. 10
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/TrainRecordMapper.java
  23. 20
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/TrainRecordMapper.xml
  24. 11
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/service/ITestService.java
  25. 11
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/service/ITrainRecordService.java
  26. 13
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/service/impl/TestServiceImpl.java
  27. 12
      hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/service/impl/TrainRecordServiceImpl.java
  28. BIN
      hzims-service/safeproduct/src/main/resources/template/会议记录表.docx
  29. BIN
      hzims-service/safeproduct/src/main/resources/template/卫生自查表.docx
  30. BIN
      hzims-service/safeproduct/src/main/resources/template/培训记录表.docx
  31. BIN
      hzims-service/safeproduct/src/main/resources/template/演练记录表.docx
  32. BIN
      hzims-service/safeproduct/src/main/resources/template/车辆检查表.docx
  33. BIN
      hzims-service/safeproduct/src/main/resources/template/车辆维保记录单.docx
  34. 3
      hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/repair/service/impl/WorkTaskServiceImpl.java

2
hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/config/constants/AlarmConstants.java

@ -60,4 +60,6 @@ public interface AlarmConstants {
Integer STOP = 61; Integer STOP = 61;
List<Integer> START_STOP_ALARAM = Arrays.asList(START,STOP); List<Integer> START_STOP_ALARAM = Arrays.asList(START,STOP);
String VIDEO_SCHEDULED_TASK= "VideoScheduledTask"; String VIDEO_SCHEDULED_TASK= "VideoScheduledTask";
List<String> HZ3000_TYPES = Arrays.asList("0","1","2","3","4","5","6","7","8","9","10","11","12");
} }

5
hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/alarm/tabulate/vo/TabulateLevelVo.java

@ -3,6 +3,8 @@ package com.hnac.hzims.alarm.tabulate.vo;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* @author ysj * @author ysj
*/ */
@ -26,4 +28,7 @@ public class TabulateLevelVo {
@ApiModelProperty(value = "") @ApiModelProperty(value = "")
private Integer soeType; private Integer soeType;
@ApiModelProperty(value = "告警类型")
private String types;
} }

3
hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/HygienePlanEntity.java

@ -1,6 +1,7 @@
package com.hnac.hzims.safeproduct.entity; package com.hnac.hzims.safeproduct.entity;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -51,10 +52,12 @@ public class HygienePlanEntity extends BaseEntity {
@ApiModelProperty("自查计划状态") @ApiModelProperty("自查计划状态")
private String hygienePlanStatus; private String hygienePlanStatus;
@TableField(exist = false)
@ExcelProperty(value = "计划开始时间", index = 3) @ExcelProperty(value = "计划开始时间", index = 3)
@ApiModelProperty("计划开始时间") @ApiModelProperty("计划开始时间")
private String startTime; private String startTime;
@TableField(exist = false)
@ExcelProperty(value = "计划结束时间", index = 4) @ExcelProperty(value = "计划结束时间", index = 4)
@ApiModelProperty("计划结束时间") @ApiModelProperty("计划结束时间")
private String endTime; private String endTime;

3
hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/entity/TestEntity.java

@ -74,4 +74,7 @@ public class TestEntity extends BaseEntity {
@Size(max = 1000, message = "考试附件字段长度不能超过1000") @Size(max = 1000, message = "考试附件字段长度不能超过1000")
@ApiModelProperty("考试附件") @ApiModelProperty("考试附件")
private String filePath; private String filePath;
@ApiModelProperty("考试方式")
private String testMethod;
} }

31
hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/enums/TestMethodEnum.java

@ -0,0 +1,31 @@
package com.hnac.hzims.safeproduct.enums;
/**
* 考试方式枚举类
*
* @author liwen
* @date 2024-01-25
*/
public enum TestMethodEnum {
ONLINE("ONLINE", "线上"),
OFFLINE("OFFLINE", "线下"),
MIXED("MIXED", "线上+线下");
private final String value;
private final String desc;
TestMethodEnum(String value, String desc) {
this.value = value;
this.desc = desc;
}
public String getValue() {
return value;
}
public String getDesc() {
return desc;
}
}

17
hzims-service-api/safeproduct-api/src/main/java/com/hnac/hzims/safeproduct/vo/CarMilesYearVO.java

@ -1,5 +1,6 @@
package com.hnac.hzims.safeproduct.vo; package com.hnac.hzims.safeproduct.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -14,51 +15,67 @@ import java.math.BigDecimal;
@ApiModel(value = "年度里程数据VO类") @ApiModel(value = "年度里程数据VO类")
public class CarMilesYearVO { public class CarMilesYearVO {
@ExcelProperty(value = "单位", order = 0)
@ApiModelProperty("单位") @ApiModelProperty("单位")
private String unit; private String unit;
@ExcelProperty(value = "品牌", order = 2)
@ApiModelProperty("品牌") @ApiModelProperty("品牌")
private String carBrand; private String carBrand;
@ExcelProperty(value = "车牌号", order = 1)
@ApiModelProperty("车牌号") @ApiModelProperty("车牌号")
private String plateNumber; private String plateNumber;
@ExcelProperty(value = "1月", order = 3)
@ApiModelProperty("1月里程数") @ApiModelProperty("1月里程数")
private BigDecimal januaryMiles; private BigDecimal januaryMiles;
@ExcelProperty(value = "2月", order = 4)
@ApiModelProperty("2月里程数") @ApiModelProperty("2月里程数")
private BigDecimal februaryMiles; private BigDecimal februaryMiles;
@ExcelProperty(value = "3月", order = 5)
@ApiModelProperty("3月里程数") @ApiModelProperty("3月里程数")
private BigDecimal marchMiles; private BigDecimal marchMiles;
@ExcelProperty(value = "4月", order = 6)
@ApiModelProperty("4月里程数") @ApiModelProperty("4月里程数")
private BigDecimal aprilMiles; private BigDecimal aprilMiles;
@ExcelProperty(value = "5月", order = 7)
@ApiModelProperty("5月里程数") @ApiModelProperty("5月里程数")
private BigDecimal mayMiles; private BigDecimal mayMiles;
@ExcelProperty(value = "6月", order = 8)
@ApiModelProperty("6月里程数") @ApiModelProperty("6月里程数")
private BigDecimal juneMiles; private BigDecimal juneMiles;
@ExcelProperty(value = "7月", order = 9)
@ApiModelProperty("7月里程数") @ApiModelProperty("7月里程数")
private BigDecimal julyMiles; private BigDecimal julyMiles;
@ExcelProperty(value = "8月", order = 10)
@ApiModelProperty("8月里程数") @ApiModelProperty("8月里程数")
private BigDecimal augustMiles; private BigDecimal augustMiles;
@ExcelProperty(value = "9月", order = 11)
@ApiModelProperty("9月里程数") @ApiModelProperty("9月里程数")
private BigDecimal septemberMiles; private BigDecimal septemberMiles;
@ExcelProperty(value = "10月", order = 12)
@ApiModelProperty("10月里程数") @ApiModelProperty("10月里程数")
private BigDecimal octoberMiles; private BigDecimal octoberMiles;
@ExcelProperty(value = "11月", order = 13)
@ApiModelProperty("11月里程数") @ApiModelProperty("11月里程数")
private BigDecimal novemberMiles; private BigDecimal novemberMiles;
@ExcelProperty(value = "12月", order = 14)
@ApiModelProperty("12月里程数") @ApiModelProperty("12月里程数")
private BigDecimal decemberMiles; private BigDecimal decemberMiles;
@ExcelProperty(value = "合计里程/km", order = 15)
@ApiModelProperty("合计里程数") @ApiModelProperty("合计里程数")
private BigDecimal sumMiles; private BigDecimal sumMiles;
} }

4
hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/controller/EmInfoController.java

@ -417,8 +417,8 @@ public class EmInfoController extends BladeController {
@GetMapping("/hkVideoDevices") @GetMapping("/hkVideoDevices")
@ApiOperationSupport(order = 12) @ApiOperationSupport(order = 12)
@ApiOperation(value = "海康视频设备获取") @ApiOperation(value = "海康视频设备获取")
public R<List<EmInfoEntity>> hkVideoDevices() { public R<List<EmInfoEntity>> hkVideoDevices(@RequestParam("deptId") Long deptId) {
return R.data(em_infoService.hkVideoDevices()); return R.data(em_infoService.hkVideoDevices(deptId));
} }
@GetMapping("/select") @GetMapping("/select")

2
hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/IEmInfoService.java

@ -91,7 +91,7 @@ public interface IEmInfoService extends BaseService<EmInfoEntity> {
List<EmInfoEntity> getVideoDeviceByEmCode(EmInfoEntity emInfo); List<EmInfoEntity> getVideoDeviceByEmCode(EmInfoEntity emInfo);
List<EmInfoEntity> hkVideoDevices(); List<EmInfoEntity> hkVideoDevices(Long deptId);
List<EmInfoEntity> deviceByPath(String emCode); List<EmInfoEntity> deviceByPath(String emCode);

10
hzims-service/equipment/src/main/java/com/hnac/hzims/equipment/service/impl/EmInfoServiceImpl.java

@ -966,9 +966,13 @@ public class EmInfoServiceImpl extends BaseServiceImpl<EmInfoMapper, EmInfoEntit
* @return * @return
*/ */
@Override @Override
public List<EmInfoEntity> hkVideoDevices() { public List<EmInfoEntity> hkVideoDevices(Long deptId) {
return this.list(Wrappers.<EmInfoEntity>lambdaQuery() QueryWrapper<EmInfoEntity> queryWrapper= new QueryWrapper<>();
.eq(EmInfoEntity::getEmType,4)); queryWrapper.lambda().eq(EmInfoEntity::getEmType,4);
if(ObjectUtil.isNotEmpty(deptId)){
queryWrapper.lambda().eq(EmInfoEntity::getDepartment,deptId);
}
return this.list(queryWrapper);
} }
/** /**

17
hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/tabulate/controller/AlarmTabulateController.java

@ -6,6 +6,7 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.hnac.hzims.alarm.tabulate.service.AlarmTabulateService; import com.hnac.hzims.alarm.tabulate.service.AlarmTabulateService;
import com.hnac.hzims.alarm.tabulate.vo.TabulateEarlyVo; import com.hnac.hzims.alarm.tabulate.vo.TabulateEarlyVo;
import com.hnac.hzims.alarm.tabulate.vo.TabulateLevelVo; import com.hnac.hzims.alarm.tabulate.vo.TabulateLevelVo;
import com.hnac.hzinfo.datasearch.soe.domian.SoeData;
import com.hnac.hzinfo.sdk.v5.soe.vo.StbAnalysisVO; import com.hnac.hzinfo.sdk.v5.soe.vo.StbAnalysisVO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -31,7 +32,7 @@ public class AlarmTabulateController extends BladeController {
@GetMapping("/early") @GetMapping("/early")
@ApiOperationSupport(order = 1) @ApiOperationSupport(order = 1)
@ApiOperation(value = "智能预警", notes = "传入查询参数") @ApiOperation(value = "FDP智能预警", notes = "传入查询参数")
public R<IPage<StbAnalysisVO>> early(TabulateEarlyVo param, Query query) { public R<IPage<StbAnalysisVO>> early(TabulateEarlyVo param, Query query) {
return R.data(tabulateService.early(Condition.getPage(query), param)); return R.data(tabulateService.early(Condition.getPage(query), param));
} }
@ -42,4 +43,18 @@ public class AlarmTabulateController extends BladeController {
public R<IPage<Object>> level(TabulateLevelVo param, Query query) { public R<IPage<Object>> level(TabulateLevelVo param, Query query) {
return R.data(tabulateService.level(Condition.getPage(query), param)); return R.data(tabulateService.level(Condition.getPage(query), param));
} }
@GetMapping("/video")
@ApiOperationSupport(order = 3)
@ApiOperation(value = "视频告警(海康)", notes = "视频告警(海康)")
public R<IPage<Object>> video(TabulateLevelVo param, Query query) {
return R.data(tabulateService.video(Condition.getPage(query), param));
}
@GetMapping("/hz3000")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "hz3000告警", notes = "hz3000告警")
public R<IPage<SoeData>> hz3000(TabulateLevelVo param, Query query) {
return R.data(tabulateService.hz3000(Condition.getPage(query), param));
}
} }

5
hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/tabulate/service/AlarmTabulateService.java

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hnac.hzims.alarm.config.vo.AlarmHandleVo; import com.hnac.hzims.alarm.config.vo.AlarmHandleVo;
import com.hnac.hzims.alarm.tabulate.vo.TabulateEarlyVo; import com.hnac.hzims.alarm.tabulate.vo.TabulateEarlyVo;
import com.hnac.hzims.alarm.tabulate.vo.TabulateLevelVo; import com.hnac.hzims.alarm.tabulate.vo.TabulateLevelVo;
import com.hnac.hzinfo.datasearch.soe.domian.SoeData;
import com.hnac.hzinfo.sdk.v5.soe.vo.StbAnalysisVO; import com.hnac.hzinfo.sdk.v5.soe.vo.StbAnalysisVO;
import org.springblade.core.mp.support.Query; import org.springblade.core.mp.support.Query;
@ -15,4 +16,8 @@ public interface AlarmTabulateService {
IPage<StbAnalysisVO> early(IPage<StbAnalysisVO> page, TabulateEarlyVo param); IPage<StbAnalysisVO> early(IPage<StbAnalysisVO> page, TabulateEarlyVo param);
IPage<Object> level(IPage<Object> page, TabulateLevelVo param); IPage<Object> level(IPage<Object> page, TabulateLevelVo param);
IPage<Object> video(IPage<Object> page, TabulateLevelVo param);
IPage<SoeData> hz3000(IPage<SoeData> page, TabulateLevelVo param);
} }

69
hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/alarm/tabulate/service/impl/AlarmTabulateServiceImpl.java

@ -1,9 +1,13 @@
package com.hnac.hzims.alarm.tabulate.service.impl; package com.hnac.hzims.alarm.tabulate.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hnac.hzims.alarm.config.constants.AlarmConstants;
import com.hnac.hzims.alarm.tabulate.service.AlarmTabulateService; import com.hnac.hzims.alarm.tabulate.service.AlarmTabulateService;
import com.hnac.hzims.alarm.tabulate.vo.TabulateEarlyVo; import com.hnac.hzims.alarm.tabulate.vo.TabulateEarlyVo;
import com.hnac.hzims.alarm.tabulate.vo.TabulateLevelVo; import com.hnac.hzims.alarm.tabulate.vo.TabulateLevelVo;
import com.hnac.hzinfo.datasearch.soe.ISoeClient;
import com.hnac.hzinfo.datasearch.soe.domian.SoeData;
import com.hnac.hzinfo.datasearch.soe.domian.SoeQueryConditionByStation;
import com.hnac.hzinfo.sdk.core.response.HzPage; import com.hnac.hzinfo.sdk.core.response.HzPage;
import com.hnac.hzinfo.sdk.core.response.Result; import com.hnac.hzinfo.sdk.core.response.Result;
import com.hnac.hzinfo.sdk.v5.device.DeviceDataClient; import com.hnac.hzinfo.sdk.v5.device.DeviceDataClient;
@ -13,15 +17,12 @@ import com.hnac.hzinfo.sdk.v5.soe.vo.StbAnalysisVO;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.MapUtils; import org.apache.commons.collections4.MapUtils;
import org.springblade.core.tool.utils.CollectionUtil; import org.springblade.core.tool.utils.*;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.StringUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.lang.reflect.Array;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.*;
import java.util.List;
import java.util.Map;
/** /**
* @author ysj * @author ysj
@ -31,6 +32,8 @@ import java.util.Map;
@RequiredArgsConstructor @RequiredArgsConstructor
public class AlarmTabulateServiceImpl implements AlarmTabulateService { public class AlarmTabulateServiceImpl implements AlarmTabulateService {
private final ISoeClient soeClient;
private final SoeDataClient soeDataClient; private final SoeDataClient soeDataClient;
private final DeviceDataClient deviceDataClient; private final DeviceDataClient deviceDataClient;
@ -51,7 +54,7 @@ public class AlarmTabulateServiceImpl implements AlarmTabulateService {
param.setEndTime(LocalDateTime.parse(tabulateEarly.getEndTime(), DateUtil.DATETIME_FORMATTER)); param.setEndTime(LocalDateTime.parse(tabulateEarly.getEndTime(), DateUtil.DATETIME_FORMATTER));
} }
param.setPage((int) page.getCurrent()); param.setPage((int) page.getCurrent());
param.setStation(tabulateEarly.getStationCode()); param.setStations(Collections.singletonList(tabulateEarly.getStationCode()));
param.setPageSize((int) page.getSize()); param.setPageSize((int) page.getSize());
Result<HzPage<StbAnalysisVO>> result = soeDataClient.pageStbAnalysis(param); Result<HzPage<StbAnalysisVO>> result = soeDataClient.pageStbAnalysis(param);
if(!result.isSuccess() || CollectionUtil.isEmpty(result.getData().getRecords())){ if(!result.isSuccess() || CollectionUtil.isEmpty(result.getData().getRecords())){
@ -82,4 +85,56 @@ public class AlarmTabulateServiceImpl implements AlarmTabulateService {
page.setRecords((List<Object>) data.get("data")); page.setRecords((List<Object>) data.get("data"));
return page; return page;
} }
/**
* 视频告警
* @param page
* @param param
* @return
*/
@Override
public IPage<Object> video(IPage<Object> page, TabulateLevelVo param) {
Result<Map<String, Object>> result = deviceDataClient.getDeviceSoeData(param.getProjectId(),param.getDimension(),param.getId(),param.getSoeType(),param.getStartTime(),param.getEndTime(),
true,(int) page.getCurrent(),(int)page.getSize());
if(!result.isSuccess() || MapUtils.isEmpty(result.getData())){
return page;
}
Map<String,Object> data = result.getData();
page.setTotal((Long) data.get("total"));
page.setRecords((List<Object>) data.get("data"));
return page;
}
/**
* HZ3000告警
* @param page
* @param param
* @return
*/
@Override
public IPage<SoeData> hz3000(IPage<SoeData> page, TabulateLevelVo param) {
SoeQueryConditionByStation query = new SoeQueryConditionByStation();
query.setNeedPage(true);
query.setPage((int) page.getCurrent());
query.setLimit((int) page.getSize());
query.setStationIds(Collections.singletonList(param.getProjectId()));
if(StringUtil.isNotBlank(param.getTypes())){
query.setTypes(Func.toStrList(",",param.getTypes()));
}else {
query.setTypes(AlarmConstants.HZ3000_TYPES);
}
if(StringUtil.isNotBlank(param.getStartTime())){
query.setBeginTime(LocalDateTime.parse(param.getStartTime(),DateUtil.DATETIME_FORMATTER));
}
if(StringUtil.isNotBlank(param.getEndTime())){
query.setEndTime(LocalDateTime.parse(param.getEndTime(), DateUtil.DATETIME_FORMATTER));
}
Result<HzPage<SoeData>> result = soeClient.getByStationsAndTime(query);
if(!result.isSuccess() || ObjectUtil.isEmpty(result.getData()) || CollectionUtil.isEmpty(result.getData().getRecords())){
return page;
}
page.setTotal(result.getData().getTotal());
page.setRecords(result.getData().getRecords());
return page;
}
} }

8
hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/controller/StationController.java

@ -199,4 +199,12 @@ public class StationController extends BladeController {
public R<List<StationEntity>> select(@RequestParam(value = "type", required = false) Integer type, @RequestParam(value = "serveType", required = false) Integer serveType) { public R<List<StationEntity>> select(@RequestParam(value = "type", required = false) Integer type, @RequestParam(value = "serveType", required = false) Integer serveType) {
return R.data(stationService.select(type, serveType)); return R.data(stationService.select(type, serveType));
} }
@ApiLog
@GetMapping("/accessHydropower")
@ApiOperationSupport(order = 2)
@ApiOperation(value = "接入水电站点列表查询", notes = "")
public R<List<StationEntity>> accessHydropower() {
return R.data(stationService.accessHydropower());
}
} }

2
hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/IStationService.java

@ -127,4 +127,6 @@ public interface IStationService extends BaseService<StationEntity> {
@Override @Override
boolean updateById(StationEntity req); boolean updateById(StationEntity req);
List<StationEntity> accessHydropower();
} }

15
hzims-service/operational/src/main/java/com/hnac/hzims/operational/station/service/impl/StationServiceImpl.java

@ -2,6 +2,7 @@ package com.hnac.hzims.operational.station.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hnac.hzims.fdp.feign.IQuestionClient; import com.hnac.hzims.fdp.feign.IQuestionClient;
@ -52,7 +53,6 @@ import org.springframework.util.Assert;
import java.util.*; import java.util.*;
import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.concurrent.FutureTask; import java.util.concurrent.FutureTask;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -730,6 +730,19 @@ public class StationServiceImpl extends BaseServiceImpl<StationMapper, StationEn
} }
/** /**
* 接入水电站点查询
* @return
*/
@Override
public List<StationEntity> accessHydropower() {
QueryWrapper<StationEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(StationEntity::getDataOrigin,HomePageConstant.DATA_ORIGIN);
queryWrapper.lambda().eq(StationEntity::getServeType,HomePageConstant.HYDROPOWER_SERVETYPE);
queryWrapper.lambda().eq(StationEntity::getType,HomePageConstant.HYDROPOWER);
return this.list(queryWrapper);
}
/**
* 删除新建站点时绑定的数据项目智能诊断站点 * 删除新建站点时绑定的数据项目智能诊断站点
* *
* @param idList id集合 * @param idList id集合

4
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/ConferenceController.java

@ -110,8 +110,8 @@ public class ConferenceController extends BladeController {
@GetMapping("/recordPage") @GetMapping("/recordPage")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "conferencePlanId", value = "会议计划id", dataType = "query", paramType = "string"), @ApiImplicitParam(name = "conferencePlanId", value = "会议计划id", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "actualStartTime", value = "计划开始时间", dataType = "query", paramType = "string"), @ApiImplicitParam(name = "actualStartTime", value = "开始时间", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "actualEndTime", value = "计划结束时间", dataType = "query", paramType = "string") @ApiImplicitParam(name = "actualEndTime", value = "结束时间", dataType = "query", paramType = "string")
}) })
@ApiOperation(value = "会议记录分页") @ApiOperation(value = "会议记录分页")
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 10)

4
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/RehearsalController.java

@ -113,8 +113,8 @@ public class RehearsalController extends BladeController {
@GetMapping("/rehearsalRecordPage") @GetMapping("/rehearsalRecordPage")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "rehearsalPlanId", value = "演练计划id", dataType = "query", paramType = "string"), @ApiImplicitParam(name = "rehearsalPlanId", value = "演练计划id", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "actualStartTime", value = "计划开始时间", dataType = "query", paramType = "string"), @ApiImplicitParam(name = "actualStartTime", value = "开始时间", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "actualEndTime", value = "计划结束时间", dataType = "query", paramType = "string") @ApiImplicitParam(name = "actualEndTime", value = "结束时间", dataType = "query", paramType = "string")
}) })
@ApiOperation(value = "演练记录分页") @ApiOperation(value = "演练记录分页")
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 10)

14
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/controller/TrainController.java

@ -124,13 +124,14 @@ public class TrainController extends BladeController {
@GetMapping("/trainRecordPage") @GetMapping("/trainRecordPage")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "trainPlanId", value = "培训计划id", dataType = "query", paramType = "string") @ApiImplicitParam(name = "trainPlanId", value = "培训计划id", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "startTime", value = "计划开始时间", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "endTime", value = "计划结束时间", dataType = "query", paramType = "string")
}) })
@ApiOperation(value = "培训记录分页") @ApiOperation(value = "培训记录分页")
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 10)
public R<IPage<TrainRecordEntity>> trainRecordPage(@ApiIgnore @RequestParam Map<String, Object> param, Query query) { public R<IPage<TrainRecordEntity>> trainRecordPage(@ApiIgnore @RequestParam Map<String, Object> param, Query query) {
IPage<TrainRecordEntity> page = trainRecordService.page(Condition.getPage(query), Condition.getQueryWrapper( IPage<TrainRecordEntity> page = trainRecordService.trainRecordPage(param, query);
param, TrainRecordEntity.class).lambda().orderByDesc(TrainRecordEntity::getCreateTime));
return R.data(page); return R.data(page);
} }
@ -173,13 +174,14 @@ public class TrainController extends BladeController {
@GetMapping("/testPage") @GetMapping("/testPage")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "trainPlanId", value = "培训计划id", dataType = "query", paramType = "string"), @ApiImplicitParam(name = "trainPlanId", value = "培训计划id", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "trainRecordId", value = "培训记录id", dataType = "query", paramType = "string") @ApiImplicitParam(name = "trainRecordId", value = "培训记录id", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "testName", value = "考试名称", dataType = "query", paramType = "string"),
@ApiImplicitParam(name = "unit", value = "单位", dataType = "query", paramType = "string")
}) })
@ApiOperation(value = "考试记录分页") @ApiOperation(value = "考试记录分页")
@ApiOperationSupport(order = 16) @ApiOperationSupport(order = 16)
public R<IPage<TestEntity>> testPage(@ApiIgnore @RequestParam Map<String, Object> param, Query query) { public R<IPage<TestEntity>> testPage(@ApiIgnore @RequestParam Map<String, Object> param, Query query) {
IPage<TestEntity> page = testService.page(Condition.getPage(query), Condition.getQueryWrapper(param, TestEntity.class) IPage<TestEntity> page = testService.testPage(param, query);
.lambda().orderByDesc(TestEntity::getCreateTime));
return R.data(page); return R.data(page);
} }

4
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/SpecialDeviceInspectionMapper.xml

@ -13,10 +13,10 @@
AND device_id = #{param.deviceId} AND device_id = #{param.deviceId}
</if> </if>
<if test="param.startTime != null and param.startTime != ''"> <if test="param.startTime != null and param.startTime != ''">
AND inspectionTime >= #{param.startTime} AND inspection_time >= #{param.startTime}
</if> </if>
<if test="param.endTime != null and param.endTime != ''"> <if test="param.endTime != null and param.endTime != ''">
AND inspectionTime &lt;= #{param.endTime} AND inspection_time &lt;= #{param.endTime}
</if> </if>
ORDER BY ORDER BY
create_time DESC create_time DESC

10
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/TestMapper.java

@ -1,11 +1,13 @@
package com.hnac.hzims.safeproduct.mapper; package com.hnac.hzims.safeproduct.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hnac.hzims.safeproduct.dto.TestDTO; import com.hnac.hzims.safeproduct.dto.TestDTO;
import com.hnac.hzims.safeproduct.entity.TestEntity; import com.hnac.hzims.safeproduct.entity.TestEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 考试记录Mapper类 * 考试记录Mapper类
@ -22,4 +24,12 @@ public interface TestMapper extends BaseMapper<TestEntity> {
* @return 考试记录名称列表 * @return 考试记录名称列表
*/ */
List<TestDTO> getTestNameList(String trainPlanId); List<TestDTO> getTestNameList(String trainPlanId);
/**
* 考试记录分页
* @param param 入参
* @param page 分页类
* @return 考试记录数据
*/
IPage<TestEntity> testPage(IPage<TestEntity> page, Map<String, Object> param);
} }

23
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/TestMapper.xml

@ -15,4 +15,27 @@
ORDER BY ORDER BY
create_time DESC create_time DESC
</select> </select>
<select id="testPage" resultType="com.hnac.hzims.safeproduct.entity.TestEntity">
SELECT
*
FROM
hzims_test
WHERE
is_deleted = 0
<if test="param.trainPlanId != null and param.trainPlanId != ''">
AND train_plan_id = #{param.trainPlanId}
</if>
<if test="param.trainRecordId != null and param.trainRecordId != ''">
AND train_record_id = #{param.trainRecordId}
</if>
<if test="param.testName != null and param.testName != ''">
AND test_name like concat('%', #{param.testName}, '%)'
</if>
<if test="param.unit != null and param.unit != ''">
AND test_name like concat('%', #{param.unit}, '%)'
</if>
ORDER BY
create_time DESC
</select>
</mapper> </mapper>

10
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/TrainRecordMapper.java

@ -1,12 +1,14 @@
package com.hnac.hzims.safeproduct.mapper; package com.hnac.hzims.safeproduct.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hnac.hzims.safeproduct.dto.TrainRecordDTO; import com.hnac.hzims.safeproduct.dto.TrainRecordDTO;
import com.hnac.hzims.safeproduct.entity.TrainRecordEntity; import com.hnac.hzims.safeproduct.entity.TrainRecordEntity;
import com.hnac.hzims.safeproduct.vo.TrainRecordDetailVO; import com.hnac.hzims.safeproduct.vo.TrainRecordDetailVO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 培训记录Mapper类 * 培训记录Mapper类
@ -30,4 +32,12 @@ public interface TrainRecordMapper extends BaseMapper<TrainRecordEntity> {
* @return 培训记录表VO类 * @return 培训记录表VO类
*/ */
TrainRecordDetailVO getTrainRecordDetailById(Long id); TrainRecordDetailVO getTrainRecordDetailById(Long id);
/**
* 培训记录分页
* @param param 入参
* @param page 分页类
* @return 培训记录数据
*/
IPage<TrainRecordEntity> trainRecordPage(IPage<TrainRecordEntity> page, Map<String, Object> param);
} }

20
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/mapper/TrainRecordMapper.xml

@ -27,4 +27,24 @@
t1.is_deleted = 0 t1.is_deleted = 0
AND t1.id = #{id} AND t1.id = #{id}
</select> </select>
<select id="trainRecordPage" resultType="com.hnac.hzims.safeproduct.entity.TrainRecordEntity">
SELECT
*
FROM
hzims_train_record
WHERE
is_deleted = 0
<if test="param.trainPlanId != null and param.trainPlanId != ''">
AND train_plan_id = #{param.trainPlanId}
</if>
<if test="param.startTime != null and param.startTime != ''">
AND actual_start_time >= #{param.startTime}
</if>
<if test="param.endTime != null and param.endTime != ''">
AND actual_end_time &lt;= #{param.endTime}
</if>
ORDER BY
create_time DESC
</select>
</mapper> </mapper>

11
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/service/ITestService.java

@ -1,11 +1,14 @@
package com.hnac.hzims.safeproduct.service; package com.hnac.hzims.safeproduct.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.hnac.hzims.safeproduct.dto.TestDTO; import com.hnac.hzims.safeproduct.dto.TestDTO;
import com.hnac.hzims.safeproduct.entity.TestEntity; import com.hnac.hzims.safeproduct.entity.TestEntity;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R; import org.springblade.core.tool.api.R;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 考试记录服务类 * 考试记录服务类
@ -63,4 +66,12 @@ public interface ITestService extends IService<TestEntity> {
* @return true-成功false-失败 * @return true-成功false-失败
*/ */
boolean updateTest(TestEntity testEntity); boolean updateTest(TestEntity testEntity);
/**
* 考试记录分页
* @param param 入参
* @param query 分页类
* @return 考试记录数据
*/
IPage<TestEntity> testPage(Map<String, Object> param, Query query);
} }

11
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/service/ITrainRecordService.java

@ -1,12 +1,15 @@
package com.hnac.hzims.safeproduct.service; package com.hnac.hzims.safeproduct.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.hnac.hzims.safeproduct.dto.TrainRecordDTO; import com.hnac.hzims.safeproduct.dto.TrainRecordDTO;
import com.hnac.hzims.safeproduct.entity.TrainRecordEntity; import com.hnac.hzims.safeproduct.entity.TrainRecordEntity;
import com.hnac.hzims.safeproduct.vo.TrainRecordDetailVO; import com.hnac.hzims.safeproduct.vo.TrainRecordDetailVO;
import org.springblade.core.mp.support.Query;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 培训记录服务类 * 培训记录服务类
@ -64,4 +67,12 @@ public interface ITrainRecordService extends IService<TrainRecordEntity> {
* @return 培训记录表VO类 * @return 培训记录表VO类
*/ */
TrainRecordDetailVO getTrainRecordDetailById(Long id); TrainRecordDetailVO getTrainRecordDetailById(Long id);
/**
* 培训记录分页
* @param param 入参
* @param query 分页类
* @return 培训记录数据
*/
IPage<TrainRecordEntity> trainRecordPage(Map<String, Object> param, Query query);
} }

13
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/service/impl/TestServiceImpl.java

@ -3,6 +3,8 @@ package com.hnac.hzims.safeproduct.service.impl;
import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.DatePattern;
import com.alibaba.excel.util.CollectionUtils; import com.alibaba.excel.util.CollectionUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hnac.hzims.safeproduct.constants.SafeProductConstant; import com.hnac.hzims.safeproduct.constants.SafeProductConstant;
import com.hnac.hzims.safeproduct.dto.TestDTO; import com.hnac.hzims.safeproduct.dto.TestDTO;
@ -14,6 +16,7 @@ import com.hnac.hzims.safeproduct.mapper.TrainPlanMapper;
import com.hnac.hzims.safeproduct.service.ITestScoreService; import com.hnac.hzims.safeproduct.service.ITestScoreService;
import com.hnac.hzims.safeproduct.service.ITestService; import com.hnac.hzims.safeproduct.service.ITestService;
import com.hnac.hzims.safeproduct.utils.BaseUtil; import com.hnac.hzims.safeproduct.utils.BaseUtil;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R; import org.springblade.core.tool.api.R;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -23,6 +26,7 @@ import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@ -175,6 +179,15 @@ public class TestServiceImpl extends ServiceImpl<TestMapper, TestEntity> impleme
} }
/** /**
* 考试记录分页
*/
@Override
public IPage<TestEntity> testPage(Map<String, Object> param, Query query) {
IPage<TestEntity> page = new Page<>(query.getCurrent(), query.getSize());
return baseMapper.testPage(page, param);
}
/**
* 获取成绩列表 * 获取成绩列表
* @param testEntity 考试记录实体类 * @param testEntity 考试记录实体类
* @param person 参考人员 * @param person 参考人员

12
hzims-service/safeproduct/src/main/java/com/hnac/hzims/safeproduct/service/impl/TrainRecordServiceImpl.java

@ -4,6 +4,8 @@ import cn.afterturn.easypoi.entity.ImageEntity;
import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.DatePattern;
import com.alibaba.excel.util.CollectionUtils; import com.alibaba.excel.util.CollectionUtils;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hnac.hzims.common.logs.utils.StringUtils; import com.hnac.hzims.common.logs.utils.StringUtils;
import com.hnac.hzims.safeproduct.constants.SafeProductConstant; import com.hnac.hzims.safeproduct.constants.SafeProductConstant;
@ -18,6 +20,7 @@ import com.hnac.hzims.safeproduct.service.ITestService;
import com.hnac.hzims.safeproduct.service.ITrainRecordService; import com.hnac.hzims.safeproduct.service.ITrainRecordService;
import com.hnac.hzims.safeproduct.utils.BaseUtil; import com.hnac.hzims.safeproduct.utils.BaseUtil;
import com.hnac.hzims.safeproduct.vo.TrainRecordDetailVO; import com.hnac.hzims.safeproduct.vo.TrainRecordDetailVO;
import org.springblade.core.mp.support.Query;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -180,6 +183,15 @@ public class TrainRecordServiceImpl extends ServiceImpl<TrainRecordMapper, Train
} }
/** /**
* 培训记录分页
*/
@Override
public IPage<TrainRecordEntity> trainRecordPage(Map<String, Object> param, Query query) {
IPage<TrainRecordEntity> page = new Page<>(query.getCurrent(), query.getSize());
return baseMapper.trainRecordPage(page, param);
}
/**
* 查询是否存在同月编号 * 查询是否存在同月编号
* @param currentMonth 当月 * @param currentMonth 当月
* @return 存在则返回上一编号否则返回null * @return 存在则返回上一编号否则返回null

BIN
hzims-service/safeproduct/src/main/resources/template/会议记录表.docx

Binary file not shown.

BIN
hzims-service/safeproduct/src/main/resources/template/卫生自查表.docx

Binary file not shown.

BIN
hzims-service/safeproduct/src/main/resources/template/培训记录表.docx

Binary file not shown.

BIN
hzims-service/safeproduct/src/main/resources/template/演练记录表.docx

Binary file not shown.

BIN
hzims-service/safeproduct/src/main/resources/template/车辆检查表.docx

Binary file not shown.

BIN
hzims-service/safeproduct/src/main/resources/template/车辆维保记录单.docx

Binary file not shown.

3
hzims-service/ticket/src/main/java/com/hnac/hzims/ticket/repair/service/impl/WorkTaskServiceImpl.java

@ -179,6 +179,9 @@ public class WorkTaskServiceImpl extends BaseServiceImpl<WorkTaskMapper, WorkTas
if(ObjectUtil.isNotEmpty(workTask.getGroupId())){ if(ObjectUtil.isNotEmpty(workTask.getGroupId())){
wrapper.eq("CREATE_DEPT",workTask.getDeptId()); wrapper.eq("CREATE_DEPT",workTask.getDeptId());
} }
if(ObjectUtil.isNotEmpty(workTask.getTaskName())){
wrapper.eq("TASK_NAME",workTask.getTaskName());
}
return super.page(page, wrapper); return super.page(page, wrapper);
} }

Loading…
Cancel
Save