From a1c1bb6dd588944a3d01f450c7f8ebf0534fa3d7 Mon Sep 17 00:00:00 2001 From: zhen <1173776308@qq.com> Date: Thu, 18 Jul 2024 10:51:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E6=80=81=E5=8F=B0=E8=B4=A6=EF=BC=88?= =?UTF-8?q?=E5=BC=A0=E5=90=8C=E6=9C=95=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DynamicledgerController.java | 164 +++++++++++ .../modules/leger/dto/DynamicledgerDTO.java | 18 ++ .../modules/leger/entity/Dynamicledger.java | 72 +++++ .../leger/mapper/DynamicledgerMapper.java | 38 +++ .../leger/mapper/DynamicledgerMapper.xml | 256 ++++++++++++++++++ .../leger/service/IDynamicledgerService.java | 38 +++ .../impl/DynamicledgerServiceImpl.java | 52 ++++ .../modules/leger/vo/DynamicledgerVO.java | 20 ++ 8 files changed, 658 insertions(+) create mode 100644 src/main/java/org/energy/modules/leger/controller/DynamicledgerController.java create mode 100644 src/main/java/org/energy/modules/leger/dto/DynamicledgerDTO.java create mode 100644 src/main/java/org/energy/modules/leger/entity/Dynamicledger.java create mode 100644 src/main/java/org/energy/modules/leger/mapper/DynamicledgerMapper.java create mode 100644 src/main/java/org/energy/modules/leger/mapper/DynamicledgerMapper.xml create mode 100644 src/main/java/org/energy/modules/leger/service/IDynamicledgerService.java create mode 100644 src/main/java/org/energy/modules/leger/service/impl/DynamicledgerServiceImpl.java create mode 100644 src/main/java/org/energy/modules/leger/vo/DynamicledgerVO.java diff --git a/src/main/java/org/energy/modules/leger/controller/DynamicledgerController.java b/src/main/java/org/energy/modules/leger/controller/DynamicledgerController.java new file mode 100644 index 0000000..6e14ab5 --- /dev/null +++ b/src/main/java/org/energy/modules/leger/controller/DynamicledgerController.java @@ -0,0 +1,164 @@ +/** + * Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com). + *

+ * 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 + *

+ * http://www.gnu.org/licenses/lgpl.html + *

+ * 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.leger.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.energy.modules.smart.entity.OperationItem; +import org.energy.modules.smart.entity.OperationTicket; +import org.energy.modules.smart.entity.WorkOrder; +import org.energy.modules.smart.entity.WorkPermit; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.RequestParam; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.energy.modules.leger.entity.Dynamicledger; +import org.energy.modules.leger.vo.DynamicledgerVO; +import org.energy.modules.leger.service.IDynamicledgerService; +import com.dayu.daf.core.boot.ctrl.DafController; + +import java.util.List; + +/** + * L_DYNAMICLEDGER 控制器 + * + * @author Daf + * @since 2024-07-17 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/leger/dynamicledger") +@Api(value = "L_DYNAMICLEDGER", tags = "L_DYNAMICLEDGER接口") +public class DynamicledgerController extends DafController { + + private IDynamicledgerService dynamicledgerService; + + /** + * 详情 + */ + @GetMapping("/detail") + @ApiOperationSupport(order = 1) + @ApiOperation(value = "详情", notes = "传入dynamicledger") + public R detail(Dynamicledger dynamicledger) { + Dynamicledger detail = dynamicledgerService.getOne(Condition.getQueryWrapper(dynamicledger)); + return R.data(detail); + } + + /** + * 分页 L_DYNAMICLEDGER + */ + @GetMapping("/list") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "分页", notes = "传入dynamicledger") + public R> list(Dynamicledger dynamicledger, Query query) { + + IPage pages = dynamicledgerService.selectDynamicledgerPageExt(Condition.getPage(query), dynamicledger); + return R.data(pages); + } + + /** + * 自定义分页 L_DYNAMICLEDGER + */ + @GetMapping("/page") + @ApiOperationSupport(order = 3) + @ApiOperation(value = "分页", notes = "传入dynamicledger") + public R> page(DynamicledgerVO dynamicledger, Query query) { + + IPage pages = dynamicledgerService.selectDynamicledgerPage(Condition.getPage(query), dynamicledger); + return R.data(pages); + } + + /** + * 新增 L_DYNAMICLEDGER + */ + @PostMapping("/save") + @ApiOperationSupport(order = 4) + @ApiOperation(value = "新增", notes = "传入dynamicledger") + public R save(@Valid @RequestBody Dynamicledger dynamicledger) { + return R.status(dynamicledgerService.save(dynamicledger)); + } + + /** + * 修改 L_DYNAMICLEDGER + */ + @PostMapping("/update") + @ApiOperationSupport(order = 5) + @ApiOperation(value = "修改", notes = "传入dynamicledger") + public R update(@Valid @RequestBody Dynamicledger dynamicledger) { + return R.status(dynamicledgerService.updateById(dynamicledger)); + } + + /** + * 新增或修改 L_DYNAMICLEDGER + */ + @PostMapping("/submit") + @ApiOperationSupport(order = 6) + @ApiOperation(value = "新增或修改", notes = "传入dynamicledger") + public R submit(@Valid @RequestBody Dynamicledger dynamicledger) { + return R.status(dynamicledgerService.saveOrUpdate(dynamicledger)); + } + + + /** + * 删除 L_DYNAMICLEDGER + */ + @PostMapping("/remove") + @ApiOperationSupport(order = 7) + @ApiOperation(value = "逻辑删除", notes = "传入ids") + public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { + return R.status(dynamicledgerService.deleteLogic(Func.toLongList(ids))); + } + + /** + * 工单 + */ + @GetMapping("/workOrder") + @ApiOperationSupport(order = 9) + @ApiOperation(value = "分页", notes = "传入dynamicledger") + public R> getWorkOrederList(Dynamicledger dynamicledger) { + List list = dynamicledgerService.getWorkOrederListbyKksCd(dynamicledger); + return R.data(list); + } + /** + * 工作票 + */ + @GetMapping("/workticket") + @ApiOperationSupport(order = 9) + @ApiOperation(value = "分页", notes = "传入dynamicledger") + public R> getWorkticketList(Dynamicledger dynamicledger) { + List list = dynamicledgerService.getWorkticketListbyKksCd(dynamicledger); + return R.data(list); + } + /** + * 操作票 + */ + @GetMapping("/operation") + @ApiOperationSupport(order = 9) + @ApiOperation(value = "分页", notes = "传入dynamicledger") + public R> getoOperationList(Dynamicledger dynamicledger) { + List list = dynamicledgerService.getOperationListbyKksCd( dynamicledger); + return R.data(list); + } + +} diff --git a/src/main/java/org/energy/modules/leger/dto/DynamicledgerDTO.java b/src/main/java/org/energy/modules/leger/dto/DynamicledgerDTO.java new file mode 100644 index 0000000..a8adf8e --- /dev/null +++ b/src/main/java/org/energy/modules/leger/dto/DynamicledgerDTO.java @@ -0,0 +1,18 @@ +package org.energy.modules.leger.dto; + +import org.energy.modules.leger.entity.Dynamicledger; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * L_DYNAMICLEDGER数据传输对象实体类 + * + * @author Daf + * @since 2024-07-17 + */ +@Data +@EqualsAndHashCode(callSuper = true) +public class DynamicledgerDTO extends Dynamicledger { + private static final long serialVersionUID = 1L; + +} diff --git a/src/main/java/org/energy/modules/leger/entity/Dynamicledger.java b/src/main/java/org/energy/modules/leger/entity/Dynamicledger.java new file mode 100644 index 0000000..592e2af --- /dev/null +++ b/src/main/java/org/energy/modules/leger/entity/Dynamicledger.java @@ -0,0 +1,72 @@ +package org.energy.modules.leger.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.dayu.daf.core.mp.base.BaseEntity; +import java.io.Serializable; +import lombok.Data; +import lombok.EqualsAndHashCode; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * L_DYNAMICLEDGER实体类 + * + * @author Daf + * @since 2024-07-17 + */ +@Data +@TableName("l_dynamicledger") +@EqualsAndHashCode(callSuper = true) +@ApiModel(value = "Dynamicledger对象", description = "L_DYNAMICLEDGER") +public class Dynamicledger extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @ApiModelProperty(value = "主键") + private Long id; + /** + * 场站 + */ + @ApiModelProperty(value = "场站") + private Integer station; + /** + * KKS编码 + */ + @ApiModelProperty(value = "KKS编码") + private String kksEncoding; + /** + * KSS描述 + */ + @ApiModelProperty(value = "KSS描述") + private String kksDescription; + /** + * 工单 + */ + @ApiModelProperty(value = "工单") + private Integer workOrder; + /** + * 工作票 + */ + @ApiModelProperty(value = "工作票") + private Integer workTicket; + /** + * 操作票 + */ + @ApiModelProperty(value = "操作票") + private Integer operation; + /** + * 开始日期 + */ + @ApiModelProperty(value = "开始日期") + private String startDate; + /** + * 结束日期 + */ + @ApiModelProperty(value = "结束日期") + private String endDate; + + +} diff --git a/src/main/java/org/energy/modules/leger/mapper/DynamicledgerMapper.java b/src/main/java/org/energy/modules/leger/mapper/DynamicledgerMapper.java new file mode 100644 index 0000000..8ea3d76 --- /dev/null +++ b/src/main/java/org/energy/modules/leger/mapper/DynamicledgerMapper.java @@ -0,0 +1,38 @@ +package org.energy.modules.leger.mapper; + +import org.apache.ibatis.annotations.Param; +import org.energy.modules.leger.entity.Dynamicledger; +import org.energy.modules.leger.vo.DynamicledgerVO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.energy.modules.smart.entity.OperationTicket; +import org.energy.modules.smart.entity.WorkOrder; +import org.energy.modules.smart.entity.WorkPermit; + +import java.util.List; + +/** + * L_DYNAMICLEDGER Mapper 接口 + * + * @author Daf + * @since 2024-07-17 + */ +public interface DynamicledgerMapper extends BaseMapper { + + /** + * 自定义分页 + * + * @param page + * @param dynamicledger + * @return + */ + List selectDynamicledgerPage(IPage page, DynamicledgerVO dynamicledger); + + List selectDynamicledgerPageExt(IPage page, @Param("entity")Dynamicledger dynamicledger); + + List getWorkOrederListbyKksCd( @Param("entity")Dynamicledger dynamicledger); + + List getWorkticketListbyKksCd(@Param("entity") Dynamicledger dynamicledger); + + List getOperationListbyKksCd( @Param("entity")Dynamicledger dynamicledger); +} diff --git a/src/main/java/org/energy/modules/leger/mapper/DynamicledgerMapper.xml b/src/main/java/org/energy/modules/leger/mapper/DynamicledgerMapper.xml new file mode 100644 index 0000000..e2cb2dc --- /dev/null +++ b/src/main/java/org/energy/modules/leger/mapper/DynamicledgerMapper.xml @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/org/energy/modules/leger/service/IDynamicledgerService.java b/src/main/java/org/energy/modules/leger/service/IDynamicledgerService.java new file mode 100644 index 0000000..8d34a98 --- /dev/null +++ b/src/main/java/org/energy/modules/leger/service/IDynamicledgerService.java @@ -0,0 +1,38 @@ +package org.energy.modules.leger.service; + +import org.energy.modules.leger.entity.Dynamicledger; +import org.energy.modules.leger.vo.DynamicledgerVO; +import com.dayu.daf.core.mp.base.BaseService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.energy.modules.smart.entity.OperationTicket; +import org.energy.modules.smart.entity.WorkOrder; +import org.energy.modules.smart.entity.WorkPermit; + + +import java.util.List; + +/** + * L_DYNAMICLEDGER 服务类 + * + * @author Daf + * @since 2024-07-17 + */ +public interface IDynamicledgerService extends BaseService { + + /** + * 自定义分页 + * + * @param page + * @param dynamicledger + * @return + */ + IPage selectDynamicledgerPage(IPage page, DynamicledgerVO dynamicledger); + + IPage selectDynamicledgerPageExt(IPage page, Dynamicledger dynamicledger); + + List getWorkOrederListbyKksCd(Dynamicledger dynamicledger); + + List getWorkticketListbyKksCd(Dynamicledger dynamicledger); + + List getOperationListbyKksCd( Dynamicledger dynamicledger); +} diff --git a/src/main/java/org/energy/modules/leger/service/impl/DynamicledgerServiceImpl.java b/src/main/java/org/energy/modules/leger/service/impl/DynamicledgerServiceImpl.java new file mode 100644 index 0000000..e700232 --- /dev/null +++ b/src/main/java/org/energy/modules/leger/service/impl/DynamicledgerServiceImpl.java @@ -0,0 +1,52 @@ +package org.energy.modules.leger.service.impl; + +import org.energy.modules.leger.entity.Dynamicledger; +import org.energy.modules.leger.vo.DynamicledgerVO; +import org.energy.modules.leger.mapper.DynamicledgerMapper; +import org.energy.modules.leger.service.IDynamicledgerService; +import com.dayu.daf.core.mp.base.BaseServiceImpl; +import org.energy.modules.smart.entity.OperationTicket; +import org.energy.modules.smart.entity.WorkOrder; +import org.energy.modules.smart.entity.WorkPermit; +import org.energy.modules.smart.vo.WorkOrderVO; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.List; + +/** + * L_DYNAMICLEDGER 服务实现类 + * + * @author Daf + * @since 2024-07-17 + */ +@Service +public class DynamicledgerServiceImpl extends BaseServiceImpl implements IDynamicledgerService { + + @Override + public IPage selectDynamicledgerPage(IPage page, DynamicledgerVO dynamicledger) { + return page.setRecords(baseMapper.selectDynamicledgerPage(page, dynamicledger)); + } + + @Override + public IPage selectDynamicledgerPageExt(IPage page, Dynamicledger dynamicledger) { + return page.setRecords(baseMapper.selectDynamicledgerPageExt(page, dynamicledger)); + } + + @Override + public List getWorkOrederListbyKksCd(Dynamicledger dynamicledger) { + + return baseMapper.getWorkOrederListbyKksCd(dynamicledger); + } + + @Override + public List getWorkticketListbyKksCd( Dynamicledger dynamicledger) { + return baseMapper.getWorkticketListbyKksCd(dynamicledger); + } + + @Override + public List getOperationListbyKksCd(Dynamicledger dynamicledger) { + return baseMapper.getOperationListbyKksCd(dynamicledger); + } + +} diff --git a/src/main/java/org/energy/modules/leger/vo/DynamicledgerVO.java b/src/main/java/org/energy/modules/leger/vo/DynamicledgerVO.java new file mode 100644 index 0000000..1ab1587 --- /dev/null +++ b/src/main/java/org/energy/modules/leger/vo/DynamicledgerVO.java @@ -0,0 +1,20 @@ +package org.energy.modules.leger.vo; + +import org.energy.modules.leger.entity.Dynamicledger; +import lombok.Data; +import lombok.EqualsAndHashCode; +import io.swagger.annotations.ApiModel; + +/** + * L_DYNAMICLEDGER视图实体类 + * + * @author Daf + * @since 2024-07-17 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@ApiModel(value = "DynamicledgerVO对象", description = "L_DYNAMICLEDGER") +public class DynamicledgerVO extends Dynamicledger { + private static final long serialVersionUID = 1L; + +}