Merge remote-tracking branch 'origin/main'

main
zhen 12 months ago
commit e6761d6633
  1. 126
      src/main/java/org/energy/modules/inspection/controller/InspectionResultController.java
  2. 249
      src/main/java/org/energy/modules/inspection/controller/InspectionRouteController.java
  3. 246
      src/main/java/org/energy/modules/inspection/controller/InspectionTasksController.java
  4. 18
      src/main/java/org/energy/modules/inspection/dto/InspectionResultDTO.java
  5. 18
      src/main/java/org/energy/modules/inspection/dto/InspectionRouteDTO.java
  6. 18
      src/main/java/org/energy/modules/inspection/dto/InspectionTasksDTO.java
  7. 76
      src/main/java/org/energy/modules/inspection/entity/InspectionResult.java
  8. 71
      src/main/java/org/energy/modules/inspection/entity/InspectionRoute.java
  9. 121
      src/main/java/org/energy/modules/inspection/entity/InspectionTasks.java
  10. 65
      src/main/java/org/energy/modules/inspection/excel/InspectionRouteExcel.java
  11. 70
      src/main/java/org/energy/modules/inspection/excel/InspectionTasksExcel.java
  12. 26
      src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.java
  13. 29
      src/main/java/org/energy/modules/inspection/mapper/InspectionResultMapper.xml
  14. 42
      src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.java
  15. 54
      src/main/java/org/energy/modules/inspection/mapper/InspectionRouteMapper.xml
  16. 42
      src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.java
  17. 65
      src/main/java/org/energy/modules/inspection/mapper/InspectionTasksMapper.xml
  18. 25
      src/main/java/org/energy/modules/inspection/service/IInspectionResultService.java
  19. 48
      src/main/java/org/energy/modules/inspection/service/IInspectionRouteService.java
  20. 46
      src/main/java/org/energy/modules/inspection/service/IInspectionTasksService.java
  21. 25
      src/main/java/org/energy/modules/inspection/service/impl/InspectionResultServiceImpl.java
  22. 47
      src/main/java/org/energy/modules/inspection/service/impl/InspectionRouteServiceImpl.java
  23. 48
      src/main/java/org/energy/modules/inspection/service/impl/InspectionTasksServiceImpl.java
  24. 20
      src/main/java/org/energy/modules/inspection/vo/InspectionResultVO.java
  25. 20
      src/main/java/org/energy/modules/inspection/vo/InspectionRouteVO.java
  26. 20
      src/main/java/org/energy/modules/inspection/vo/InspectionTasksVO.java
  27. 12
      src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java
  28. 2
      src/main/java/org/energy/modules/leger/controller/InspectionStandardsController.java
  29. 2
      src/main/java/org/energy/modules/leger/controller/InventoryDocumentController.java
  30. 2
      src/main/java/org/energy/modules/leger/controller/TechParametersController.java
  31. 17
      src/main/java/org/energy/modules/leger/controller/ToolInventoryRecordController.java
  32. 6
      src/main/java/org/energy/modules/leger/entity/EquipmentLedger.java
  33. 5
      src/main/java/org/energy/modules/leger/entity/InspectionStandards.java
  34. 12
      src/main/java/org/energy/modules/leger/entity/InventoryDocument.java
  35. 12
      src/main/java/org/energy/modules/leger/entity/TechParameters.java
  36. 4
      src/main/java/org/energy/modules/leger/entity/ToolInventoryRecord.java
  37. 56
      src/main/java/org/energy/modules/leger/excel/ToolInventoryRecordExcel.java
  38. 2
      src/main/java/org/energy/modules/leger/mapper/InspectionStandardsMapper.java
  39. 2
      src/main/java/org/energy/modules/leger/mapper/InventoryDocumentMapper.java
  40. 2
      src/main/java/org/energy/modules/leger/mapper/TechParametersMapper.java
  41. 27
      src/main/java/org/energy/modules/leger/mapper/ToolInventoryRecordMapper.xml
  42. 2
      src/main/java/org/energy/modules/leger/service/IInspectionStandardsService.java
  43. 2
      src/main/java/org/energy/modules/leger/service/IInventoryDocumentService.java
  44. 2
      src/main/java/org/energy/modules/leger/service/ITechParametersService.java
  45. 2
      src/main/java/org/energy/modules/leger/service/impl/InspectionStandardsServiceImpl.java
  46. 2
      src/main/java/org/energy/modules/leger/service/impl/InventoryDocumentServiceImpl.java
  47. 2
      src/main/java/org/energy/modules/leger/service/impl/TechParametersServiceImpl.java
  48. 2
      src/main/java/org/energy/modules/system/util/EnumFileInfoType.java

@ -0,0 +1,126 @@
/**
* Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
* <p>
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* <p>
* http://www.gnu.org/licenses/lgpl.html
* <p>
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.energy.modules.inspection.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import lombok.AllArgsConstructor;
import javax.validation.Valid;
import com.dayu.daf.core.mp.support.Condition;
import com.dayu.daf.core.mp.support.Query;
import com.dayu.daf.core.tool.api.R;
import com.dayu.daf.core.tool.utils.Func;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestParam;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.energy.modules.inspection.entity.InspectionResult;
import org.energy.modules.inspection.vo.InspectionResultVO;
import org.energy.modules.inspection.service.IInspectionResultService;
import com.dayu.daf.core.boot.ctrl.DafController;
/**
* 巡检结果 控制器
*
* @author Daf
* @since 2024-07-10
*/
@RestController
@AllArgsConstructor
@RequestMapping("/inspection/inspectionresult")
@Api(value = "巡检结果", tags = "巡检结果接口")
public class InspectionResultController extends DafController {
private IInspectionResultService inspectionResultService;
/**
* 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
@ApiOperation(value = "详情", notes = "传入inspectionResult")
public R<InspectionResult> detail(InspectionResult inspectionResult) {
InspectionResult detail = inspectionResultService.getOne(Condition.getQueryWrapper(inspectionResult));
return R.data(detail);
}
/**
* 分页 巡检结果
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@ApiOperation(value = "分页", notes = "传入inspectionResult")
public R<IPage<InspectionResult>> list(InspectionResult inspectionResult, Query query) {
IPage<InspectionResult> pages = inspectionResultService.page(Condition.getPage(query), Condition.getQueryWrapper(inspectionResult));
return R.data(pages);
}
/**
* 自定义分页 巡检结果
*/
@GetMapping("/page")
@ApiOperationSupport(order = 3)
@ApiOperation(value = "分页", notes = "传入inspectionResult")
public R<IPage<InspectionResultVO>> page(InspectionResultVO inspectionResult, Query query) {
IPage<InspectionResultVO> pages = inspectionResultService.selectInspectionResultPage(Condition.getPage(query), inspectionResult);
return R.data(pages);
}
/**
* 新增 巡检结果
*/
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入inspectionResult")
public R save(@Valid @RequestBody InspectionResult inspectionResult) {
return R.status(inspectionResultService.save(inspectionResult));
}
/**
* 修改 巡检结果
*/
@PostMapping("/update")
@ApiOperationSupport(order = 5)
@ApiOperation(value = "修改", notes = "传入inspectionResult")
public R update(@Valid @RequestBody InspectionResult inspectionResult) {
return R.status(inspectionResultService.updateById(inspectionResult));
}
/**
* 新增或修改 巡检结果
*/
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
@ApiOperation(value = "新增或修改", notes = "传入inspectionResult")
public R submit(@Valid @RequestBody InspectionResult inspectionResult) {
return R.status(inspectionResultService.saveOrUpdate(inspectionResult));
}
/**
* 删除 巡检结果
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@ApiOperation(value = "逻辑删除", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
return R.status(inspectionResultService.deleteLogic(Func.toLongList(ids)));
}
}

@ -0,0 +1,249 @@
/**
* Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
* <p>
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* <p>
* http://www.gnu.org/licenses/lgpl.html
* <p>
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.energy.modules.inspection.controller;
import com.alibaba.excel.EasyExcel;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dayu.daf.core.log.annotation.ApiLog;
import com.dayu.daf.core.tool.constant.DafConstant;
import com.xkcoding.http.util.StringUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import lombok.AllArgsConstructor;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import com.dayu.daf.core.mp.support.Condition;
import com.dayu.daf.core.mp.support.Query;
import com.dayu.daf.core.tool.api.R;
import com.dayu.daf.core.tool.utils.Func;
import lombok.SneakyThrows;
import org.apache.commons.codec.Charsets;
import org.energy.modules.inspection.excel.InspectionRouteExcel;
import org.energy.modules.leger.entity.EquipmentLedger;
import org.energy.modules.system.entity.Dict;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestParam;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.energy.modules.inspection.entity.InspectionRoute;
import org.energy.modules.inspection.vo.InspectionRouteVO;
import org.energy.modules.inspection.service.IInspectionRouteService;
import com.dayu.daf.core.boot.ctrl.DafController;
import springfox.documentation.annotations.ApiIgnore;
import java.net.URLEncoder;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* 巡检路线 控制器
*
* @author Daf
* @since 2024-07-10
*/
@RestController
@AllArgsConstructor
@RequestMapping("/inspection/inspectionRoute")
@Api(value = "巡检路线", tags = "巡检路线接口")
public class InspectionRouteController extends DafController {
private IInspectionRouteService inspectionRouteService;
/**
* 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
@ApiOperation(value = "详情", notes = "传入inspectionRoute")
public R<InspectionRoute> detail(InspectionRoute inspectionRoute) {
InspectionRoute detail = inspectionRouteService.getOne(Condition.getQueryWrapper(inspectionRoute));
return R.data(detail);
}
/**
* 分页 巡检路线
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@ApiOperation(value = "分页", notes = "传入inspectionRoute")
public R<IPage<InspectionRoute>> list(InspectionRoute inspectionRoute, Query query) {
QueryWrapper<InspectionRoute> qw = new QueryWrapper<>();
qw.orderByAsc("route_no");
if (StringUtil.isNotEmpty(inspectionRoute.getRouteNo())) {
qw.lambda().like(InspectionRoute::getRouteNo, inspectionRoute.getRouteNo());
}
if (StringUtil.isNotEmpty(inspectionRoute.getRouteName())) {
qw.lambda().like(InspectionRoute::getRouteName, inspectionRoute.getRouteName());
}
if (null != inspectionRoute.getStations()) {
qw.lambda().eq(InspectionRoute::getStations, inspectionRoute.getStations());
}
if (StringUtil.isNotEmpty(inspectionRoute.getType())) {
qw.lambda().like(InspectionRoute::getType, inspectionRoute.getType());
}
if (null != inspectionRoute.getIstatus()) {
qw.lambda().eq(InspectionRoute::getIstatus, inspectionRoute.getIstatus());
}
IPage<InspectionRoute> pages = inspectionRouteService.page(Condition.getPage(query), qw);
return R.data(pages);
}
/**
* 自定义分页 巡检路线
*/
@GetMapping("/page")
@ApiOperationSupport(order = 3)
@ApiOperation(value = "分页", notes = "传入inspectionRoute")
public R<IPage<InspectionRouteVO>> page(InspectionRouteVO inspectionRoute, Query query) {
IPage<InspectionRouteVO> pages = inspectionRouteService.selectInspectionRoutePage(Condition.getPage(query), inspectionRoute);
return R.data(pages);
}
/**
* 新增 巡检路线
*/
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入inspectionRoute")
public R save(@Valid @RequestBody InspectionRoute inspectionRoute) {
return R.status(inspectionRouteService.save(inspectionRoute));
}
/**
* 修改 巡检路线
*/
@PostMapping("/update")
@ApiOperationSupport(order = 5)
@ApiOperation(value = "修改", notes = "传入inspectionRoute")
public R update(@Valid @RequestBody InspectionRoute inspectionRoute) {
return R.status(inspectionRouteService.updateById(inspectionRoute));
}
/**
* 新增或修改 巡检路线
*/
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
@ApiOperation(value = "新增或修改", notes = "传入inspectionRoute")
public R submit(@Valid @RequestBody InspectionRoute inspectionRoute) {
inspectionRoute.setIstatus(1);
String date = LocalDate.now().toString().replace("-","");
String maxNo = inspectionRouteService.getMaxNo("'%" + date + "%'");
int number;
if (StringUtil.isNotEmpty(maxNo)){
number = Integer.parseInt(maxNo.substring(9));
number++;
}else{
number = 1;
}
String numFormat = String.format("%04d", number);
String no = "R" + date + numFormat;
inspectionRoute.setRouteNo(no);
return R.status(inspectionRouteService.saveOrUpdate(inspectionRoute));
}
/**
* 删除 巡检路线
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@ApiOperation(value = "逻辑删除", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
return R.status(inspectionRouteService.deleteLogic(Func.toLongList(ids)));
}
/**
* 生效
*/
@PostMapping("/takeEffect")
@ApiOperationSupport(order = 8)
@ApiOperation(value = "生效", notes = "传入ids")
public R takeEffect(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
return this.updateInspectionRoute(1,ids);
}
/**
* 失效
*/
@PostMapping("/lapse")
@ApiOperationSupport(order = 9)
@ApiOperation(value = "失效", notes = "传入ids")
public R lapse(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
return this.updateInspectionRoute(0,ids);
}
/**
* 生效OR失效
*/
public R updateInspectionRoute(Integer status, String ids) {
List<InspectionRoute> list = new ArrayList<>();
for (String id : ids.split(",")) {
InspectionRoute inspectionRoute = new InspectionRoute();
inspectionRoute.setId(Long.parseLong(id));
inspectionRoute.setIstatus(status);
list.add(inspectionRoute);
}
return R.status(inspectionRouteService.updateBatchById(list));
}
/**
* 导出
*/
@SneakyThrows
@GetMapping("export")
@ApiOperationSupport(order = 10)
@ApiOperation(value = "导出", notes = "传入")
@ApiLog
public void exportInspectionRoute(@ApiIgnore @RequestParam Map<String, Object> entity, HttpServletResponse response) {
if (entity.containsKey("stations_equal")) {
entity.put("stations_equal", Integer.parseInt((String) entity.get("stations_equal")));
}
if (entity.containsKey("istatus_equal")) {
entity.put("istatus_equal", Integer.parseInt((String) entity.get("istatus_equal")));
}
QueryWrapper<InspectionRoute> queryWrapper = Condition.getQueryWrapper(entity, InspectionRoute.class);
queryWrapper.lambda().eq(InspectionRoute::getIsDeleted, DafConstant.DB_NOT_DELETED);
queryWrapper.orderByAsc("route_no");
List<InspectionRouteExcel> list = inspectionRouteService.export(queryWrapper);
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding(Charsets.UTF_8.name());
String fileName = URLEncoder.encode("巡检路线数据导出", Charsets.UTF_8.name());
response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
EasyExcel.write(response.getOutputStream(), InspectionRouteExcel.class).sheet("巡检路线").doWrite(list);
}
/**
* 获取路线编号
*/
@GetMapping("/getRouteList")
@ApiOperationSupport(order = 11)
@ApiOperation(value = "获取路线编号", notes = "获取路线编号")
public R<List<InspectionRoute>> getRouteList() {
List<InspectionRoute> routeList = inspectionRouteService.getRouteList();
return R.data(routeList);
}
}

@ -0,0 +1,246 @@
/**
* Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
* <p>
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* <p>
* http://www.gnu.org/licenses/lgpl.html
* <p>
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.energy.modules.inspection.controller;
import com.alibaba.excel.EasyExcel;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dayu.daf.core.log.annotation.ApiLog;
import com.dayu.daf.core.tool.constant.DafConstant;
import com.xkcoding.http.util.StringUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import lombok.AllArgsConstructor;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import com.dayu.daf.core.mp.support.Condition;
import com.dayu.daf.core.mp.support.Query;
import com.dayu.daf.core.tool.api.R;
import com.dayu.daf.core.tool.utils.Func;
import lombok.SneakyThrows;
import org.apache.commons.codec.Charsets;
import org.energy.modules.inspection.excel.InspectionTasksExcel;
import org.energy.modules.leger.entity.EquipmentLedger;
import org.energy.modules.leger.excel.EquipmentLedgerExcel;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestParam;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.energy.modules.inspection.entity.InspectionTasks;
import org.energy.modules.inspection.vo.InspectionTasksVO;
import org.energy.modules.inspection.service.IInspectionTasksService;
import com.dayu.daf.core.boot.ctrl.DafController;
import springfox.documentation.annotations.ApiIgnore;
import java.net.URLEncoder;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* 巡检任务 控制器
*
* @author Daf
* @since 2024-07-10
*/
@RestController
@AllArgsConstructor
@RequestMapping("/inspection/inspectiontasks")
@Api(value = "巡检任务", tags = "巡检任务接口")
public class InspectionTasksController extends DafController {
private IInspectionTasksService inspectionTasksService;
/**
* 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
@ApiOperation(value = "详情", notes = "传入inspectionTasks")
public R<InspectionTasks> detail(InspectionTasks inspectionTasks) {
InspectionTasks detail = inspectionTasksService.getOne(Condition.getQueryWrapper(inspectionTasks));
return R.data(detail);
}
/**
* 分页 巡检任务
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@ApiOperation(value = "分页", notes = "传入inspectionTasks")
public R<IPage<InspectionTasks>> list(InspectionTasks inspectionTasks, Query query) {
QueryWrapper<InspectionTasks> qw = new QueryWrapper<>();
// 场站
if (null != inspectionTasks.getStation()) {
qw.lambda().eq(InspectionTasks::getStation, inspectionTasks.getStation());
}
// 状态
if (null != inspectionTasks.getTaskStatus()) {
qw.lambda().eq(InspectionTasks::getTaskStatus, inspectionTasks.getTaskStatus());
}
// 任务编号
if (StringUtil.isNotEmpty(inspectionTasks.getTaskNo())) {
qw.lambda().like(InspectionTasks::getTaskNo, inspectionTasks.getTaskNo());
}
// 任务名称
if (StringUtil.isNotEmpty(inspectionTasks.getTaskName())) {
qw.lambda().like(InspectionTasks::getTaskName, inspectionTasks.getTaskName());
}
// 任务生成日期
if (StringUtil.isNotEmpty(inspectionTasks.getTaskStartDate())) {
qw.lambda().like(InspectionTasks::getTaskStartDate, inspectionTasks.getTaskStartDate());
}
// 任务完成日期
if (StringUtil.isNotEmpty(inspectionTasks.getTaskEndDate())) {
qw.lambda().like(InspectionTasks::getTaskEndDate, inspectionTasks.getTaskEndDate());
}
// 责任人
if (StringUtil.isNotEmpty(inspectionTasks.getResponsiblePerson())) {
qw.lambda().like(InspectionTasks::getResponsiblePerson, inspectionTasks.getResponsiblePerson());
}
IPage<InspectionTasks> pages = inspectionTasksService.page(Condition.getPage(query), qw);
return R.data(pages);
}
/**
* 自定义分页 巡检任务
*/
@GetMapping("/page")
@ApiOperationSupport(order = 3)
@ApiOperation(value = "分页", notes = "传入inspectionTasks")
public R<IPage<InspectionTasksVO>> page(InspectionTasksVO inspectionTasks, Query query) {
IPage<InspectionTasksVO> pages = inspectionTasksService.selectInspectionTasksPage(Condition.getPage(query), inspectionTasks);
return R.data(pages);
}
/**
* 新增 巡检任务
*/
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入inspectionTasks")
public R save(@Valid @RequestBody InspectionTasks inspectionTasks) {
return R.status(inspectionTasksService.save(inspectionTasks));
}
/**
* 修改 巡检任务
*/
@PostMapping("/update")
@ApiOperationSupport(order = 5)
@ApiOperation(value = "修改", notes = "传入inspectionTasks")
public R update(@Valid @RequestBody InspectionTasks inspectionTasks) {
return R.status(inspectionTasksService.updateById(inspectionTasks));
}
/**
* 新增或修改 巡检任务
*/
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
@ApiOperation(value = "新增或修改", notes = "传入inspectionTasks")
public R submit(@Valid @RequestBody InspectionTasks inspectionTasks) {
inspectionTasks.setTaskStatus(1L);
String date = LocalDate.now().toString().replace("-","");
String maxTaskNo = inspectionTasksService.getMaxTaskNo("'%" + date + "%'");
int number;
if (StringUtil.isNotEmpty(maxTaskNo)){
number = Integer.parseInt(maxTaskNo.substring(9));
number++;
}else{
number = 1;
}
String numFormat = String.format("%04d", number);
String taskNo = "R" + date + numFormat;
inspectionTasks.setTaskNo(taskNo);
return R.status(inspectionTasksService.saveOrUpdate(inspectionTasks));
}
/**
* 删除 巡检任务
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@ApiOperation(value = "逻辑删除", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
return R.status(inspectionTasksService.deleteLogic(Func.toLongList(ids)));
}
/**
* 启动 巡检任务
*/
@PostMapping("/action")
@ApiOperationSupport(order = 8)
@ApiOperation(value = "更新", notes = "传入ids")
public R auditing(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
return this.approve("1",ids);
}
/**
* 停止 巡检任务
*/
@PostMapping("/stop")
@ApiOperationSupport(order = 9)
@ApiOperation(value = "更新", notes = "传入ids")
public R reject(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
return this.approve("2",ids);
}
/**
* 启动OR停止 巡检任务
*/
public R approve(String status, String ids) {
List<InspectionTasks> list = new ArrayList<>();
for (String id : ids.split(",")) {
InspectionTasks inspectionTasks = new InspectionTasks();
inspectionTasks.setId(Long.parseLong(id));
inspectionTasks.setTaskStatus(Long.parseLong(status));
list.add(inspectionTasks);
}
return R.status(inspectionTasksService.updateBatchById(list));
}
/**
* 导出
*/
@SneakyThrows
@GetMapping("export")
@ApiOperationSupport(order = 10)
@ApiOperation(value = "导出", notes = "传入")
@ApiLog
public void exportUser(@ApiIgnore @RequestParam Map<String, Object> entity, HttpServletResponse response) {
if (entity.containsKey("station_equal")) {
entity.put("station_equal", Integer.parseInt((String) entity.get("station_equal")));
}
if (entity.containsKey("taskStatus_equal")) {
entity.put("taskStatus_equal", Integer.parseInt((String) entity.get("taskStatus_equal")));
}
QueryWrapper<InspectionTasks> queryWrapper = Condition.getQueryWrapper(entity, InspectionTasks.class);
queryWrapper.lambda().eq(InspectionTasks::getIsDeleted, DafConstant.DB_NOT_DELETED);
List<InspectionTasksExcel> list = inspectionTasksService.export(queryWrapper);
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding(Charsets.UTF_8.name());
String fileName = URLEncoder.encode("巡检任务数据导出", Charsets.UTF_8.name());
response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
EasyExcel.write(response.getOutputStream(), InspectionTasksExcel.class).sheet("巡检任务").doWrite(list);
}
}

@ -0,0 +1,18 @@
package org.energy.modules.inspection.dto;
import org.energy.modules.inspection.entity.InspectionResult;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 巡检结果数据传输对象实体类
*
* @author Daf
* @since 2024-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class InspectionResultDTO extends InspectionResult {
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,18 @@
package org.energy.modules.inspection.dto;
import org.energy.modules.inspection.entity.InspectionRoute;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 巡检路线数据传输对象实体类
*
* @author Daf
* @since 2024-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class InspectionRouteDTO extends InspectionRoute {
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,18 @@
package org.energy.modules.inspection.dto;
import org.energy.modules.inspection.entity.InspectionTasks;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 巡检任务数据传输对象实体类
*
* @author Daf
* @since 2024-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class InspectionTasksDTO extends InspectionTasks {
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,76 @@
package org.energy.modules.inspection.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dayu.daf.core.mp.base.BaseEntity;
import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* 巡检结果实体类
*
* @author Daf
* @since 2024-07-11
*/
@Data
@TableName("i_inspection_result")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "InspectionResult对象", description = "巡检结果")
public class InspectionResult extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "主键")
private Long id;
/**
* 结果编码
*/
@ApiModelProperty(value = "结果编码")
private String resultNo;
/**
* 巡检任务主键
*/
@ApiModelProperty(value = "巡检任务主键")
private Long inspectionRaskId;
/**
* 任务执行开始时间
*/
@ApiModelProperty(value = "任务执行开始时间")
private String executeStartDate;
/**
* 发生原因
*/
@ApiModelProperty(value = "发生原因")
private String happenReason;
/**
* 任务执行结束时间
*/
@ApiModelProperty(value = "任务执行结束时间")
private String executeEndDate;
/**
* 巡检结果
*/
@ApiModelProperty(value = "巡检结果")
private String inspectiontResult;
/**
* 处理过程描述
*/
@ApiModelProperty(value = "处理过程描述")
private String processDescription;
/**
* 巡检报告
*/
@ApiModelProperty(value = "巡检报告")
private String inspectionReport;
}

@ -0,0 +1,71 @@
package org.energy.modules.inspection.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dayu.daf.core.mp.base.BaseEntity;
import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* 巡检路线实体类
*
* @author Daf
* @since 2024-07-10
*/
@Data
@TableName("i_inspection_route")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "InspectionRoute对象", description = "巡检路线")
public class InspectionRoute extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "主键")
private Long id;
/**
* 路线编号
*/
@ApiModelProperty(value = "路线编号")
private String routeNo;
/**
* 路线名称
*/
@ApiModelProperty(value = "路线名称")
private String routeName;
/**
* 场站
*/
@ApiModelProperty(value = "场站")
private Integer stations;
/**
* 类型
*/
@ApiModelProperty(value = "类型")
private String type;
/**
* 巡检状态
*/
@ApiModelProperty(value = "巡检状态")
private Integer istatus;
/**
* 维护工厂
*/
@ApiModelProperty(value = "维护工厂")
private String factory;
/**
* 取消原因
*/
@ApiModelProperty(value = "取消原因")
private String cancelReason;
}

@ -0,0 +1,121 @@
package org.energy.modules.inspection.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dayu.daf.core.mp.base.BaseEntity;
import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* 巡检任务实体类
*
* @author Daf
* @since 2024-07-10
*/
@Data
@TableName("i_inspection_tasks")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "InspectionTasks对象", description = "巡检任务")
public class InspectionTasks extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "主键")
private Long id;
/**
* 任务编码
*/
@ApiModelProperty(value = "任务编码")
private String taskNo;
/**
* 巡检对象主键
*/
@ApiModelProperty(value = "巡检对象主键")
private Long inspectionObjId;
/**
* 巡检路线主键
*/
@ApiModelProperty(value = "巡检路线主键")
private Long inspectionRouteId;
/**
* 巡检计划主键
*/
@ApiModelProperty(value = "巡检计划主键")
private Long inspectionPlanId;
/**
* 任务名称
*/
@ApiModelProperty(value = "任务名称")
private String taskName;
/**
* 场站
*/
@ApiModelProperty(value = "场站")
private Long station;
/**
* 责任人
*/
@ApiModelProperty(value = "责任人")
private String responsiblePerson;
/**
* 任务生成日期时间
*/
@ApiModelProperty(value = "任务生成日期时间")
private String taskStartDate;
/**
* 任务结束日期时间
*/
@ApiModelProperty(value = "任务结束日期时间")
private String taskEndDate;
/**
* 取消原因
*/
@ApiModelProperty(value = "取消原因")
private String cancelReason;
/**
* 任务状态
*/
@ApiModelProperty(value = "任务状态")
private Long taskStatus;
/**
* 对象名称
*/
@ApiModelProperty(value = "对象名称")
private String objectName;
/**
* 对象类型
*/
@ApiModelProperty(value = "对象类型")
private String objectType;
/**
* 路线名称
*/
@ApiModelProperty(value = "路线名称")
private String routeName;
/**
* 路线类型
*/
@ApiModelProperty(value = "路线类型")
private String routeType;
/**
* 计划名称
*/
@ApiModelProperty(value = "计划名称")
private String planName;
/**
* 计划类型
*/
@ApiModelProperty(value = "计划类型")
private String planType;
}

@ -0,0 +1,65 @@
/**
* Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
* <p>
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.energy.modules.inspection.excel;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;
import java.io.Serializable;
/**
* EquipmentLedge model export
* @author edwong
*/
@Data
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(16)
public class InspectionRouteExcel implements Serializable {
private static final long serialVersionUID = 1L;
@ColumnWidth(20)
@ExcelProperty(value = "路线编号")
private String routeNo;
@ColumnWidth(15)
@ExcelProperty(value = "路线名称")
private String routeName;
@ColumnWidth(15)
@ExcelProperty(value = "场站")
private String stationsName;
@ColumnWidth(15)
@ExcelProperty(value = "类型")
private String type;
@ColumnWidth(15)
@ExcelProperty(value = "巡检状态")
private String istatusName;
@ColumnWidth(15)
@ExcelProperty(value = "维护工厂")
private String factory;
@ColumnWidth(15)
@ExcelProperty(value = "取消原因")
private String cancelReason;
}

@ -0,0 +1,70 @@
/**
* Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
* <p>
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.energy.modules.inspection.excel;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;
import java.io.Serializable;
/**
* EquipmentLedge model export
* @author edwong
*/
@Data
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(16)
public class InspectionTasksExcel implements Serializable {
private static final long serialVersionUID = 1L;
@ColumnWidth(20)
@ExcelProperty(value = "任务编号")
private String taskNo;
@ColumnWidth(15)
@ExcelProperty(value = "任务名称")
private String taskName;
@ColumnWidth(15)
@ExcelProperty(value = "场站")
private String stationExt;
@ColumnWidth(15)
@ExcelProperty(value = "任务生成日期")
private String taskStartDate;
@ColumnWidth(15)
@ExcelProperty(value = "任务完成日期")
private String taskEndDate;
@ColumnWidth(15)
@ExcelProperty(value = "责任人")
private String responsiblePerson;
@ColumnWidth(15)
@ExcelProperty(value = "状态")
private String taskStatusExt;
@ColumnWidth(15)
@ExcelProperty(value = "取消原因")
private String cancelReason;
}

@ -0,0 +1,26 @@
package org.energy.modules.inspection.mapper;
import org.energy.modules.inspection.entity.InspectionResult;
import org.energy.modules.inspection.vo.InspectionResultVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
* 巡检结果 Mapper 接口
*
* @author Daf
* @since 2024-07-11
*/
public interface InspectionResultMapper extends BaseMapper<InspectionResult> {
/**
* 自定义分页
*
* @param page
* @param inspectionResult
* @return
*/
List<InspectionResultVO> selectInspectionResultPage(IPage page, InspectionResultVO inspectionResult);
}

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.energy.modules.inspection.mapper.InspectionResultMapper">
<!-- 通用查询映射结果 -->
<resultMap id="inspectionResultResultMap" type="org.energy.modules.inspection.entity.InspectionResult">
<id column="id" property="id"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
<result column="create_user" property="createUser"/>
<result column="update_time" property="updateTime"/>
<result column="update_user" property="updateUser"/>
<result column="is_deleted" property="isDeleted"/>
<result column="result_no" property="resultNo"/>
<result column="inspection_rask_id" property="inspectionRaskId"/>
<result column="execute_start_date" property="executeStartDate"/>
<result column="happen_reason" property="happenReason"/>
<result column="execute_end_date" property="executeEndDate"/>
<result column="inspectiont_result" property="inspectiontResult"/>
<result column="process_description" property="processDescription"/>
<result column="inspection_report" property="inspectionReport"/>
</resultMap>
<select id="selectInspectionResultPage" resultMap="inspectionResultResultMap">
select * from i_inspection_result where is_deleted = 0
</select>
</mapper>

@ -0,0 +1,42 @@
package org.energy.modules.inspection.mapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.apache.ibatis.annotations.Param;
import org.energy.modules.inspection.entity.InspectionRoute;
import org.energy.modules.inspection.excel.InspectionRouteExcel;
import org.energy.modules.inspection.vo.InspectionRouteVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.energy.modules.system.entity.Dict;
import java.util.List;
/**
* 巡检路线 Mapper 接口
*
* @author Daf
* @since 2024-07-10
*/
public interface InspectionRouteMapper extends BaseMapper<InspectionRoute> {
/**
* 自定义分页
*
* @param page
* @param inspectionRoute
* @return
*/
List<InspectionRouteVO> selectInspectionRoutePage(IPage page, InspectionRouteVO inspectionRoute);
List<InspectionRouteExcel> exportData(@Param("ew") Wrapper<InspectionRoute> queryWrapper);
/**
* 获取路线编号
*/
List<InspectionRoute> getRouteList();
/**
* 获取最大编号
*/
String getMaxNo(String date);
}

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.energy.modules.inspection.mapper.InspectionRouteMapper">
<!-- 通用查询映射结果 -->
<resultMap id="inspectionRouteResultMap" type="org.energy.modules.inspection.entity.InspectionRoute">
<id column="id" property="id"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
<result column="create_user" property="createUser"/>
<result column="update_time" property="updateTime"/>
<result column="update_user" property="updateUser"/>
<result column="is_deleted" property="isDeleted"/>
<result column="route_no" property="routeNo"/>
<result column="route_name" property="routeName"/>
<result column="stations" property="stations"/>
<result column="type" property="type"/>
<result column="istatus" property="istatus"/>
<result column="factory" property="factory"/>
<result column="cancel_reason" property="cancelReason"/>
</resultMap>
<select id="selectInspectionRoutePage" resultMap="inspectionRouteResultMap">
select * from i_inspection_route where is_deleted = 0
</select>
<select id="exportData" resultType="org.energy.modules.inspection.excel.InspectionRouteExcel">
SELECT route_no, route_name, type, factory, cancel_reason
,CASE
WHEN stations = '1' THEN '景和光伏'
WHEN stations = '2' THEN '北沙一光伏'
WHEN stations = '3' THEN '北沙二光伏'
WHEN stations = '4' THEN '达坂城风电一场'
ELSE ''
END AS stations_name
,CASE
WHEN istatus = '1' THEN '已生效'
WHEN istatus = '0' THEN '未生效'
ELSE ''
END AS istatus_name
FROM i_inspection_route ${ew.customSqlSegment}
</select>
<select id="getRouteList" resultMap="inspectionRouteResultMap">
select route_no, route_name, type from i_inspection_route where is_deleted = 0
</select>
<select id="getMaxNo" resultType="java.lang.String">
SELECT max(route_no)
FROM i_inspection_route where route_no like ${date}
</select>
</mapper>

@ -0,0 +1,42 @@
package org.energy.modules.inspection.mapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.apache.ibatis.annotations.Param;
import org.energy.modules.inspection.entity.InspectionTasks;
import org.energy.modules.inspection.excel.InspectionTasksExcel;
import org.energy.modules.inspection.vo.InspectionTasksVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.energy.modules.leger.entity.EquipmentLedger;
import org.energy.modules.leger.excel.EquipmentLedgerExcel;
import java.util.List;
/**
* 巡检任务 Mapper 接口
*
* @author Daf
* @since 2024-07-10
*/
public interface InspectionTasksMapper extends BaseMapper<InspectionTasks> {
/**
* 自定义分页
*
* @param page
* @param inspectionTasks
* @return
*/
List<InspectionTasksVO> selectInspectionTasksPage(IPage page, InspectionTasksVO inspectionTasks);
/**
* 导出
*/
List<InspectionTasksExcel> exportData(@Param("ew") Wrapper<InspectionTasks> queryWrapper);
/**
* 获取最大任务编号
*/
String getMaxTaskNO(String date);
}

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.energy.modules.inspection.mapper.InspectionTasksMapper">
<!-- 通用查询映射结果 -->
<resultMap id="inspectionTasksResultMap" type="org.energy.modules.inspection.entity.InspectionTasks">
<id column="id" property="id"/>
<result column="status" property="status"/>
<result column="create_time" property="createTime"/>
<result column="create_user" property="createUser"/>
<result column="update_time" property="updateTime"/>
<result column="update_user" property="updateUser"/>
<result column="is_deleted" property="isDeleted"/>
<result column="task_no" property="taskNo"/>
<result column="inspection_obj_id" property="inspectionObjId"/>
<result column="inspection_route_id" property="inspectionRouteId"/>
<result column="inspection_plan_id" property="inspectionPlanId"/>
<result column="task_name" property="taskName"/>
<result column="station" property="station"/>
<result column="responsible_person" property="responsiblePerson"/>
<result column="task_start_date" property="taskStartDate"/>
<result column="task_end_date" property="taskEndDate"/>
<result column="cancel_reason" property="cancelReason"/>
<result column="task_status" property="taskStatus"/>
<result column="object_name" property="objectName"/>
<result column="object_type" property="objectType"/>
<result column="route_name" property="routeName"/>
<result column="route_type" property="routeType"/>
<result column="plan_name" property="planName"/>
<result column="plan_type" property="planType"/>
</resultMap>
<select id="selectInspectionTasksPage" resultMap="inspectionTasksResultMap">
select * from i_inspection_tasks where is_deleted = 0
</select>
<select id="exportData" resultType="org.energy.modules.inspection.excel.InspectionTasksExcel">
SELECT task_no
,task_name
,CASE
WHEN station = '1' THEN '景和光伏'
WHEN station = '2' THEN '北沙一光伏'
WHEN station = '3' THEN '北沙二光伏'
WHEN station = '4' THEN '达坂城风电一场'
ELSE ''
END AS station_ext
,task_start_date
,task_end_date
,responsible_person
,CASE
WHEN task_status = '1' THEN '已启动'
WHEN task_status = '2' THEN '已停止'
ELSE ''
END AS task_status_ext
, cancel_reason
FROM i_inspection_tasks ${ew.customSqlSegment}
</select>
<select id="getMaxTaskNO" resultType="java.lang.String">
SELECT max(task_no)
FROM i_inspection_tasks where task_no like ${date}
</select>
</mapper>

@ -0,0 +1,25 @@
package org.energy.modules.inspection.service;
import org.energy.modules.inspection.entity.InspectionResult;
import org.energy.modules.inspection.vo.InspectionResultVO;
import com.dayu.daf.core.mp.base.BaseService;
import com.baomidou.mybatisplus.core.metadata.IPage;
/**
* 巡检结果 服务类
*
* @author Daf
* @since 2024-07-10
*/
public interface IInspectionResultService extends BaseService<InspectionResult> {
/**
* 自定义分页
*
* @param page
* @param inspectionResult
* @return
*/
IPage<InspectionResultVO> selectInspectionResultPage(IPage<InspectionResultVO> page, InspectionResultVO inspectionResult);
}

@ -0,0 +1,48 @@
package org.energy.modules.inspection.service;
import org.energy.modules.inspection.entity.InspectionRoute;
import org.energy.modules.inspection.vo.InspectionRouteVO;
import com.dayu.daf.core.mp.base.BaseService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.energy.modules.inspection.excel.InspectionRouteExcel;
import java.util.List;
/**
* 巡检路线 服务类
*
* @author Daf
* @since 2024-07-10
*/
public interface IInspectionRouteService extends BaseService<InspectionRoute> {
/**
* 自定义分页
*
* @param page
* @param inspectionRoute
* @return
*/
IPage<InspectionRouteVO> selectInspectionRoutePage(IPage<InspectionRouteVO> page, InspectionRouteVO inspectionRoute);
/**
* 获取导出数据
*
* @param queryWrapper
* @return
*/
List<InspectionRouteExcel> export(Wrapper<InspectionRoute> queryWrapper);
/**
* 获取路线编号
*/
List<InspectionRoute> getRouteList();
/**
* 获取最大任务编号
*
* @param date
*/
String getMaxNo(String date);
}

@ -0,0 +1,46 @@
package org.energy.modules.inspection.service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.energy.modules.inspection.entity.InspectionTasks;
import org.energy.modules.inspection.excel.InspectionTasksExcel;
import org.energy.modules.inspection.vo.InspectionTasksVO;
import com.dayu.daf.core.mp.base.BaseService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.energy.modules.leger.entity.EquipmentLedger;
import org.energy.modules.leger.excel.EquipmentLedgerExcel;
import java.util.List;
/**
* 巡检任务 服务类
*
* @author Daf
* @since 2024-07-10
*/
public interface IInspectionTasksService extends BaseService<InspectionTasks> {
/**
* 自定义分页
*
* @param page
* @param inspectionTasks
* @return
*/
IPage<InspectionTasksVO> selectInspectionTasksPage(IPage<InspectionTasksVO> page, InspectionTasksVO inspectionTasks);
/**
* 获取导出数据
*
* @param queryWrapper
* @return
*/
List<InspectionTasksExcel> export(Wrapper<InspectionTasks> queryWrapper);
/**
* 获取最大任务编号
*
* @param date
*/
String getMaxTaskNo(String date);
}

@ -0,0 +1,25 @@
package org.energy.modules.inspection.service.impl;
import org.energy.modules.inspection.entity.InspectionResult;
import org.energy.modules.inspection.vo.InspectionResultVO;
import org.energy.modules.inspection.mapper.InspectionResultMapper;
import org.energy.modules.inspection.service.IInspectionResultService;
import com.dayu.daf.core.mp.base.BaseServiceImpl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
/**
* 巡检结果 服务实现类
*
* @author Daf
* @since 2024-07-10
*/
@Service
public class InspectionResultServiceImpl extends BaseServiceImpl<InspectionResultMapper, InspectionResult> implements IInspectionResultService {
@Override
public IPage<InspectionResultVO> selectInspectionResultPage(IPage<InspectionResultVO> page, InspectionResultVO inspectionResult) {
return page.setRecords(baseMapper.selectInspectionResultPage(page, inspectionResult));
}
}

@ -0,0 +1,47 @@
package org.energy.modules.inspection.service.impl;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.energy.modules.inspection.entity.InspectionRoute;
import org.energy.modules.inspection.excel.InspectionRouteExcel;
import org.energy.modules.inspection.vo.InspectionRouteVO;
import org.energy.modules.inspection.mapper.InspectionRouteMapper;
import org.energy.modules.inspection.service.IInspectionRouteService;
import com.dayu.daf.core.mp.base.BaseServiceImpl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
* 巡检路线 服务实现类
*
* @author Daf
* @since 2024-07-10
*/
@Service
public class InspectionRouteServiceImpl extends BaseServiceImpl<InspectionRouteMapper, InspectionRoute> implements IInspectionRouteService {
@Override
public IPage<InspectionRouteVO> selectInspectionRoutePage(IPage<InspectionRouteVO> page, InspectionRouteVO inspectionRoute) {
return page.setRecords(baseMapper.selectInspectionRoutePage(page, inspectionRoute));
}
@Override
public List<InspectionRouteExcel> export(Wrapper<InspectionRoute> queryWrapper) {
List<InspectionRouteExcel> list = baseMapper.exportData(queryWrapper);
return list;
}
@Override
public List<InspectionRoute> getRouteList() {
List<InspectionRoute> list = baseMapper.getRouteList();
return list;
}
@Override
public String getMaxNo(String date){
String maxNo = baseMapper.getMaxNo(date);
return maxNo;
}
}

@ -0,0 +1,48 @@
package org.energy.modules.inspection.service.impl;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import org.energy.modules.inspection.entity.InspectionTasks;
import org.energy.modules.inspection.excel.InspectionTasksExcel;
import org.energy.modules.inspection.vo.InspectionTasksVO;
import org.energy.modules.inspection.mapper.InspectionTasksMapper;
import org.energy.modules.inspection.service.IInspectionTasksService;
import com.dayu.daf.core.mp.base.BaseServiceImpl;
import org.energy.modules.leger.entity.EquipmentLedger;
import org.energy.modules.leger.excel.EquipmentLedgerExcel;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
* 巡检任务 服务实现类
*
* @author Daf
* @since 2024-07-10
*/
@Service
public class InspectionTasksServiceImpl extends BaseServiceImpl<InspectionTasksMapper, InspectionTasks> implements IInspectionTasksService {
@Override
public IPage<InspectionTasksVO> selectInspectionTasksPage(IPage<InspectionTasksVO> page, InspectionTasksVO inspectionTasks) {
return page.setRecords(baseMapper.selectInspectionTasksPage(page, inspectionTasks));
}
@Override
public List<InspectionTasksExcel> export(Wrapper<InspectionTasks> queryWrapper) {
List<InspectionTasksExcel> list = baseMapper.exportData(queryWrapper);
return list;
}
/**
* 获取最大任务编号
*
* @param date
*/
@Override
public String getMaxTaskNo(String date){
String maxTakNo = baseMapper.getMaxTaskNO(date);
return maxTakNo;
}
}

@ -0,0 +1,20 @@
package org.energy.modules.inspection.vo;
import org.energy.modules.inspection.entity.InspectionResult;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
/**
* 巡检结果视图实体类
*
* @author Daf
* @since 2024-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "InspectionResultVO对象", description = "巡检结果")
public class InspectionResultVO extends InspectionResult {
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,20 @@
package org.energy.modules.inspection.vo;
import org.energy.modules.inspection.entity.InspectionRoute;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
/**
* 巡检路线视图实体类
*
* @author Daf
* @since 2024-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "InspectionRouteVO对象", description = "巡检路线")
public class InspectionRouteVO extends InspectionRoute {
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,20 @@
package org.energy.modules.inspection.vo;
import org.energy.modules.inspection.entity.InspectionTasks;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
/**
* 巡检任务视图实体类
*
* @author Daf
* @since 2024-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "InspectionTasksVO对象", description = "巡检任务")
public class InspectionTasksVO extends InspectionTasks {
private static final long serialVersionUID = 1L;
}

@ -170,8 +170,8 @@ public class EquipmentLedgerController extends DafController {
@ApiOperation(value = "逻辑删除", notes = "传入ids") @ApiOperation(value = "逻辑删除", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
for (String id : ids.split(",")) { for (String id : ids.split(",")) {
inventoryDocumentService.delInventoryDocument(Integer.parseInt(id)); inventoryDocumentService.delInventoryDocument(Long.parseLong(id));
techParametersService.delTechParameters(Integer.parseInt(id)); techParametersService.delTechParameters(Long.parseLong(id));
} }
return R.status(equipmentLedgerService.deleteLogic(Func.toLongList(ids))); return R.status(equipmentLedgerService.deleteLogic(Func.toLongList(ids)));
} }
@ -203,7 +203,7 @@ public class EquipmentLedgerController extends DafController {
List<EquipmentLedger> list = new ArrayList<>(); List<EquipmentLedger> list = new ArrayList<>();
for (String id : ids.split(",")) { for (String id : ids.split(",")) {
EquipmentLedger equipmentLedger = new EquipmentLedger(); EquipmentLedger equipmentLedger = new EquipmentLedger();
equipmentLedger.setId(Integer.parseInt(id)); equipmentLedger.setId(Long.parseLong(id));
equipmentLedger.setCheckStatus(status); equipmentLedger.setCheckStatus(status);
list.add(equipmentLedger); list.add(equipmentLedger);
} }
@ -219,6 +219,12 @@ public class EquipmentLedgerController extends DafController {
@ApiOperation(value = "导出", notes = "传入") @ApiOperation(value = "导出", notes = "传入")
@ApiLog @ApiLog
public void exportUser(@ApiIgnore @RequestParam Map<String, Object> entity, HttpServletResponse response) { public void exportUser(@ApiIgnore @RequestParam Map<String, Object> entity, HttpServletResponse response) {
if (entity.containsKey("station_equal")) {
entity.put("station_equal", Integer.parseInt((String) entity.get("station_equal")));
}
if (entity.containsKey("userStatus_equal")) {
entity.put("userStatus_equal", Integer.parseInt((String) entity.get("userStatus_equal")));
}
QueryWrapper<EquipmentLedger> queryWrapper = Condition.getQueryWrapper(entity, EquipmentLedger.class); QueryWrapper<EquipmentLedger> queryWrapper = Condition.getQueryWrapper(entity, EquipmentLedger.class);
queryWrapper.lambda().eq(EquipmentLedger::getIsDeleted, DafConstant.DB_NOT_DELETED); queryWrapper.lambda().eq(EquipmentLedger::getIsDeleted, DafConstant.DB_NOT_DELETED);
List<EquipmentLedgerExcel> list = equipmentLedgerService.export(queryWrapper); List<EquipmentLedgerExcel> list = equipmentLedgerService.export(queryWrapper);

@ -142,7 +142,7 @@ public class InspectionStandardsController extends DafController {
@GetMapping("/del") @GetMapping("/del")
@ApiOperationSupport(order = 9) @ApiOperationSupport(order = 9)
@ApiOperation(value = "逻辑删除", notes = "传入toolscodeid") @ApiOperation(value = "逻辑删除", notes = "传入toolscodeid")
public R del(@ApiParam(value = "主键集合", required = true) @RequestParam Integer toolsCodeId) { public R del(@ApiParam(value = "主键集合", required = true) @RequestParam Long toolsCodeId) {
return R.status(inspectionStandardsService.delInspectionStandards(toolsCodeId)); return R.status(inspectionStandardsService.delInspectionStandards(toolsCodeId));
} }

@ -142,7 +142,7 @@ public class InventoryDocumentController extends DafController {
@GetMapping("/del") @GetMapping("/del")
@ApiOperationSupport(order = 9) @ApiOperationSupport(order = 9)
@ApiOperation(value = "逻辑删除", notes = "传入eqLedgerId") @ApiOperation(value = "逻辑删除", notes = "传入eqLedgerId")
public R del(@ApiParam(value = "主键集合", required = true) @RequestParam Integer eqLedgerId) { public R del(@ApiParam(value = "主键集合", required = true) @RequestParam Long eqLedgerId) {
return R.status(inventoryDocumentService.delInventoryDocument(eqLedgerId)); return R.status(inventoryDocumentService.delInventoryDocument(eqLedgerId));
} }
} }

@ -142,7 +142,7 @@ public class TechParametersController extends DafController {
@GetMapping("/del") @GetMapping("/del")
@ApiOperationSupport(order = 9) @ApiOperationSupport(order = 9)
@ApiOperation(value = "逻辑删除", notes = "传入eqLedgerId") @ApiOperation(value = "逻辑删除", notes = "传入eqLedgerId")
public R del(@ApiParam(value = "主键集合", required = true) @RequestParam Integer eqLedgerId) { public R del(@ApiParam(value = "主键集合", required = true) @RequestParam Long eqLedgerId) {
return R.status(techParametersService.delTechParameters(eqLedgerId)); return R.status(techParametersService.delTechParameters(eqLedgerId));
} }
} }

@ -33,6 +33,7 @@ import com.dayu.daf.core.mp.support.Condition;
import com.dayu.daf.core.mp.support.Query; import com.dayu.daf.core.mp.support.Query;
import com.dayu.daf.core.tool.api.R; import com.dayu.daf.core.tool.api.R;
import com.dayu.daf.core.tool.utils.Func; import com.dayu.daf.core.tool.utils.Func;
import org.energy.modules.leger.entity.TechParameters;
import org.energy.modules.leger.excel.ToolInventoryRecordExcel; import org.energy.modules.leger.excel.ToolInventoryRecordExcel;
import org.energy.modules.leger.service.*; import org.energy.modules.leger.service.*;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -161,9 +162,9 @@ public class ToolInventoryRecordController extends DafController {
@ApiOperation(value = "逻辑删除", notes = "传入ids") @ApiOperation(value = "逻辑删除", notes = "传入ids")
public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
for (String id : ids.split(",")) { for (String id : ids.split(",")) {
inventoryDocumentService.delInventoryDocument(Integer.parseInt(id)); inventoryDocumentService.delInventoryDocument(Long.parseLong(id));
techParametersService.delTechParameters(Integer.parseInt(id)); techParametersService.delTechParameters(Long.parseLong(id));
inspectionStandardsService.delInspectionStandards(Integer.parseInt(id)); inspectionStandardsService.delInspectionStandards(Long.parseLong(id));
} }
return R.status(toolInventoryRecordService.deleteLogic(Func.toLongList(ids))); return R.status(toolInventoryRecordService.deleteLogic(Func.toLongList(ids)));
} }
@ -220,4 +221,14 @@ public class ToolInventoryRecordController extends DafController {
EasyExcel.write(response.getOutputStream(), ToolInventoryRecordExcel.class).sheet("工器具台账").doWrite(list); EasyExcel.write(response.getOutputStream(), ToolInventoryRecordExcel.class).sheet("工器具台账").doWrite(list);
} }
// /**
// * 删除 检验标准一览
// */
// @GetMapping("/del")
// @ApiOperationSupport(order = 9)
// @ApiOperation(value = "逻辑删除", notes = "传入eqLedgerId")
// public R del(@ApiParam(value = "主键集合", required = true) @RequestParam Integer eqLedgerId) {
// return R.status(toolInventoryRecordService.delTechParameters(eqLedgerId));
// }
} }

@ -3,6 +3,9 @@ package org.energy.modules.leger.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dayu.daf.core.mp.base.BaseEntity; import com.dayu.daf.core.mp.base.BaseEntity;
import java.io.Serializable; import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,8 +28,9 @@ public class EquipmentLedger extends BaseEntity {
/** /**
* 主键 * 主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Integer id; private Long id;
/** /**
* 设备台账编码 * 设备台账编码
*/ */

@ -3,6 +3,9 @@ package org.energy.modules.leger.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dayu.daf.core.mp.base.BaseEntity; import com.dayu.daf.core.mp.base.BaseEntity;
import java.io.Serializable; import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,11 +28,13 @@ public class InspectionStandards extends BaseEntity {
/** /**
* 主键 * 主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Long id; private Long id;
/** /**
* 工器具编码 * 工器具编码
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "工器具编码") @ApiModelProperty(value = "工器具编码")
private Long toolsCodeId; private Long toolsCodeId;
/** /**

@ -3,6 +3,9 @@ package org.energy.modules.leger.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dayu.daf.core.mp.base.BaseEntity; import com.dayu.daf.core.mp.base.BaseEntity;
import java.io.Serializable; import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,18 +28,21 @@ public class InventoryDocument extends BaseEntity {
/** /**
* 主键 * 主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Integer id; private Long id;
/** /**
* 设备台账主键 * 设备台账主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "设备台账主键") @ApiModelProperty(value = "设备台账主键")
private Integer eqLedgerId; private Long eqLedgerId;
/** /**
* 工器具编码主键 * 工器具编码主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "工器具编码主键") @ApiModelProperty(value = "工器具编码主键")
private Integer toolsCodeId; private Long toolsCodeId;
/** /**
* 标题 * 标题
*/ */

@ -3,6 +3,9 @@ package org.energy.modules.leger.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dayu.daf.core.mp.base.BaseEntity; import com.dayu.daf.core.mp.base.BaseEntity;
import java.io.Serializable; import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,18 +28,21 @@ public class TechParameters extends BaseEntity {
/** /**
* 主键 * 主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Integer id; private Long id;
/** /**
* 设备台账编码主键 * 设备台账编码主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "设备台账编码主键") @ApiModelProperty(value = "设备台账编码主键")
private Integer eqLedgerId; private Long eqLedgerId;
/** /**
* 工器具编码主键 * 工器具编码主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "工器具编码主键") @ApiModelProperty(value = "工器具编码主键")
private Integer toolsCodeId; private Long toolsCodeId;
/** /**
* 分类 * 分类
*/ */

@ -3,6 +3,9 @@ package org.energy.modules.leger.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dayu.daf.core.mp.base.BaseEntity; import com.dayu.daf.core.mp.base.BaseEntity;
import java.io.Serializable; import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -25,6 +28,7 @@ public class ToolInventoryRecord extends BaseEntity {
/** /**
* 主键 * 主键
*/ */
@JsonSerialize(using = ToStringSerializer.class)
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private Long id; private Long id;
/** /**

@ -35,56 +35,60 @@ public class ToolInventoryRecordExcel implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty(value = "设备台账编码") @ExcelProperty(value = "工器具编码")
private String eqLedgerCode; private String toolsCodeId;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "设备描述") @ExcelProperty(value = "工器具名称")
private String deviceDescription; private String toolName;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "KKS编码") @ExcelProperty(value = "规格型号")
private String kksEncoding; private String modelSpecification;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "设备种类") @ExcelProperty(value = "配置日期")
private String eqType; private String configurationDate;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "资产编码") @ExcelProperty(value = "责任班组")
private String assetCode; private String responsibleTeam;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "制造商") @ExcelProperty(value = "场站")
private String manufacturer; private String stationsExt;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "制造商国家") @ExcelProperty(value = "工器具类别")
private String manufacturerCountry; private String toolCategory;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "制造商零件号") @ExcelProperty(value = "工器具状态")
private String manufacturerPartNo; private String toolStatus;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "制造年月") @ExcelProperty(value = "已用年限")
private String manufactureDate; private String yearsInUsed;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "制造序列号") @ExcelProperty(value = "责任人")
private String manufacturingSerialNo; private String responsiblPerson;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "型号") @ExcelProperty(value = "工器具类别描述")
private String model; private String toolTypeDescription;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "大小尺寸") @ExcelProperty(value = "工器具状态描述")
private String sizeAndSize; private String toolStatusDescription;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "对象重量") @ExcelProperty(value = "出厂编号")
private String objectWeight; private String factoryNo;
@ColumnWidth(15)
@ExcelProperty(value = "是否检验周期内")
private String isInspectionPeriodExt;
@ColumnWidth(15) @ColumnWidth(15)
@ExcelProperty(value = "审核状态") @ExcelProperty(value = "审核状态")

@ -29,6 +29,6 @@ public interface InspectionStandardsMapper extends BaseMapper<InspectionStandard
* @param toolsCodeId * @param toolsCodeId
* @return * @return
*/ */
boolean delInspectionStandards(Integer toolsCodeId); boolean delInspectionStandards(Long toolsCodeId);
} }

@ -29,5 +29,5 @@ public interface InventoryDocumentMapper extends BaseMapper<InventoryDocument> {
* @param eqLedgerId * @param eqLedgerId
* @return * @return
*/ */
boolean delInventoryDocument(Integer eqLedgerId); boolean delInventoryDocument(Long eqLedgerId);
} }

@ -29,6 +29,6 @@ public interface TechParametersMapper extends BaseMapper<TechParameters> {
* @param eqLedgerId * @param eqLedgerId
* @return * @return
*/ */
boolean delTechParameters(Integer eqLedgerId); boolean delTechParameters(Long eqLedgerId);
} }

@ -34,9 +34,30 @@
</select> </select>
<select id="exportData" resultType="org.energy.modules.leger.excel.ToolInventoryRecordExcel"> <select id="exportData" resultType="org.energy.modules.leger.excel.ToolInventoryRecordExcel">
SELECT eq_ledger_code,device_description,kks_encoding,eq_type,asset_code,manufacturer, SELECT tools_code_id,
manufacturer_country,manufacturer_part_no,manufacture_date,manufacturing_serial_no, tool_name,
model,size_and_size,object_weight, model_specification,
configuration_date,
responsible_team,
CASE
WHEN stations = '1' THEN '景和光伏'
WHEN stations = '2' THEN '北沙一光伏'
WHEN stations = '3' THEN '北沙二光伏'
WHEN stations = '4' THEN '达坂城风电一场'
ELSE ''
END AS stations_ext,
tool_category,
tool_status,
years_in_used,
responsibl_person,
tool_type_description,
tool_status_description,
factory_no,
CASE
WHEN is_inspection_period = '1' THEN '否'
WHEN is_inspection_period = '2' THEN '是'
ELSE ''
END AS is_inspection_period_ext,
CASE CASE
WHEN check_status = '1' THEN '审核中' WHEN check_status = '1' THEN '审核中'
WHEN check_status = '2' THEN '已审核' WHEN check_status = '2' THEN '已审核'

@ -28,6 +28,6 @@ public interface IInspectionStandardsService extends BaseService<InspectionStand
* @param toolsCodeId * @param toolsCodeId
* @return * @return
*/ */
boolean delInspectionStandards(Integer toolsCodeId); boolean delInspectionStandards(Long toolsCodeId);
} }

@ -28,6 +28,6 @@ public interface IInventoryDocumentService extends BaseService<InventoryDocument
* @param eqLedgerId * @param eqLedgerId
* @return * @return
*/ */
boolean delInventoryDocument(Integer eqLedgerId); boolean delInventoryDocument(Long eqLedgerId);
} }

@ -28,6 +28,6 @@ public interface ITechParametersService extends BaseService<TechParameters> {
* @param eqLedgerId * @param eqLedgerId
* @return * @return
*/ */
boolean delTechParameters(Integer eqLedgerId); boolean delTechParameters(Long eqLedgerId);
} }

@ -22,7 +22,7 @@ public class InspectionStandardsServiceImpl extends BaseServiceImpl<InspectionSt
return page.setRecords(baseMapper.selectInspectionStandardsPage(page, inspectionStandards)); return page.setRecords(baseMapper.selectInspectionStandardsPage(page, inspectionStandards));
} }
@Override @Override
public boolean delInspectionStandards(Integer toolsCodeId) { public boolean delInspectionStandards(Long toolsCodeId) {
return baseMapper.delInspectionStandards(toolsCodeId); return baseMapper.delInspectionStandards(toolsCodeId);
} }
} }

@ -23,7 +23,7 @@ public class InventoryDocumentServiceImpl extends BaseServiceImpl<InventoryDocum
} }
@Override @Override
public boolean delInventoryDocument(Integer eqLedgerId) { public boolean delInventoryDocument(Long eqLedgerId) {
return baseMapper.delInventoryDocument(eqLedgerId); return baseMapper.delInventoryDocument(eqLedgerId);
} }
} }

@ -23,7 +23,7 @@ public class TechParametersServiceImpl extends BaseServiceImpl<TechParametersMap
} }
@Override @Override
public boolean delTechParameters(Integer eqLedgerId) { public boolean delTechParameters(Long eqLedgerId) {
return baseMapper.delTechParameters(eqLedgerId); return baseMapper.delTechParameters(eqLedgerId);
} }
} }

@ -6,7 +6,7 @@ package org.energy.modules.system.util;
public enum EnumFileInfoType { public enum EnumFileInfoType {
STATIC_LEDGER_DOCUMENT_INVENTORY("1", "ST_LD_DOC_INV", "静态台账文档清册"), STATIC_LEDGER_DOCUMENT_INVENTORY("1", "ST_LD_DOC_INV", "静态台账文档清册"),
; STATIC_TOOLS_DOCUMENT_INVENTORY("2", "ST_TO_DOC_INV", "工器具台账文档清册"),;
private String key; private String key;
private String keyDesc; private String keyDesc;

Loading…
Cancel
Save