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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select * from l_dynamicledger where is_deleted = 0
+
+
+
+
+ select
+ a.station as status
+ ,a.kks_encoding
+ , a.kks_description
+ , kk.work_order
+ , jj.work_ticket
+ , ll.operation
+ from
+ l_equipment_ledger a
+ , (
+ select
+ aa.kks_encoding
+ , count(b.equipment_ledger_id) as work_order
+ from
+ l_equipment_ledger aa
+ left join smt_work_order b
+ on aa.id = b.equipment_ledger_id
+ and b.is_deleted = '0'
+
+ and aa.station = #{entity.station}
+
+
+ and aa.kks_encoding like CONCAT('%',#{entity.kksEncoding}, '%')
+
+
+ and cast(b.occurrence_time as character varying) >= #{entity.startDate}
+
+
+ and cast(b.end_time as character varying) <= #{entity.endDate}
+
+ where
+ aa.is_deleted = '0'
+ group by
+ aa.kks_encoding
+ ) kk
+ , (
+ select
+ aa.kks_encoding
+ , count(c.work_ticket_no) as work_ticket
+ from
+ l_equipment_ledger aa
+ left join smt_work_permit c
+ on aa.kks_encoding = c.kks_encoding
+ and c.is_deleted = '0'
+
+ and aa.station = #{entity.station}
+
+
+ and aa.kks_encoding like CONCAT('%',#{entity.kksEncoding}, '%')
+
+
+ and cast(c.plan_start_date as character varying) >= #{entity.startDate}
+
+
+ and cast(c.plan_end_date as character varying) <= #{entity.endDate}
+
+ where
+ aa.is_deleted = '0'
+ group by
+ aa.kks_encoding
+ ) jj
+ , (
+ select
+ aa.kks_encoding
+ , count(d.operation_ticket_no) as operation
+ from
+ l_equipment_ledger aa
+ left join smt_operation_ticket d
+ on aa.kks_encoding = d.kks_encoding
+ and d.is_deleted = '0'
+
+ and aa.station = #{entity.station}
+
+
+ and aa.kks_encoding like CONCAT('%',#{entity.kksEncoding}, '%')
+
+
+ and cast(d.planned_start_time as character varying) >= #{entity.startDate}
+
+
+ and cast(d.planned_end_time as character varying) <= #{entity.endDate}
+
+ where
+ aa.is_deleted = '0'
+ group by
+ aa.kks_encoding
+ ) ll
+ where
+ a.kks_encoding = kk.kks_encoding
+ and a.kks_encoding = jj.kks_encoding
+ and a.kks_encoding = ll.kks_encoding
+ and a.is_deleted = '0'
+
+ and a.station = #{entity.station}
+
+
+ and a.kks_encoding like CONCAT('%',#{entity.kksEncoding}, '%')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select
+ b.*
+ from
+ l_equipment_ledger a
+ , smt_work_order b
+ where
+ a.id = b.equipment_ledger_id
+ and a.is_deleted = '0'
+ and b.is_deleted = '0'
+ and a.kks_encoding = #{entity.kksEncoding}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select * from smt_work_permit where is_deleted = '0'
+ and kks_encoding = #{entity.kksEncoding}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select * from smt_operation_ticket where is_deleted = '0'
+ and kks_encoding = #{entity.kksEncoding}
+
+
+
+
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;
+
+}
diff --git a/src/main/java/org/energy/modules/smart/controller/WorkPermitController.java b/src/main/java/org/energy/modules/smart/controller/WorkPermitController.java
index 5e02f62..2d761d2 100644
--- a/src/main/java/org/energy/modules/smart/controller/WorkPermitController.java
+++ b/src/main/java/org/energy/modules/smart/controller/WorkPermitController.java
@@ -52,7 +52,9 @@ import com.dayu.daf.core.boot.ctrl.DafController;
import springfox.documentation.annotations.ApiIgnore;
import java.net.URLEncoder;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -88,9 +90,8 @@ public class WorkPermitController extends DafController {
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@ApiOperation(value = "分页", notes = "传入workPermit")
- public R> list(WorkPermit workPermit, Query query) {
+ public R> list(WorkPermitVO workPermit, Query query) {
QueryWrapper qw = new QueryWrapper<>();
- qw.orderByAsc("eq_ledger_code");
//场站
if (null != workPermit.getStations()) {
qw.lambda().eq(WorkPermit::getStations, workPermit.getStations());
@@ -115,15 +116,18 @@ public class WorkPermitController extends DafController {
if (StringUtil.isNotEmpty(workPermit.getIssuer())) {
qw.lambda().like(WorkPermit::getIssuer, workPermit.getIssuer());
}
- //计划开始时间
- if (null != workPermit.getPlanStartDate()) {
- qw.lambda().like(WorkPermit::getPlanStartDate, workPermit.getPlanStartDate());
- }
+
//工作负责人
if (StringUtil.isNotEmpty(workPermit.getWorkChargePerson())) {
qw.lambda().like(WorkPermit::getWorkChargePerson, workPermit.getWorkChargePerson());
}
- IPage pages = workPermitService.page(Condition.getPage(query), Condition.getQueryWrapper(workPermit));
+
+ //计划开始时间
+ if (null != workPermit.getPlanStartDateExt()) {
+ String planStartDate = workPermit.getPlanStartDateExt().substring(0,10);
+ qw.lambda().last(" and plan_start_date >= TO_TIMESTAMP('"+planStartDate + " 00:00:00','YYYY-MM-DD HH24:MI:SS')");
+ }
+ IPage pages = workPermitService.page(Condition.getPage(query), qw);
return R.data(pages);
}
diff --git a/src/main/java/org/energy/modules/smart/mapper/WorkPermitMapper.xml b/src/main/java/org/energy/modules/smart/mapper/WorkPermitMapper.xml
index a7c5078..95ad774 100644
--- a/src/main/java/org/energy/modules/smart/mapper/WorkPermitMapper.xml
+++ b/src/main/java/org/energy/modules/smart/mapper/WorkPermitMapper.xml
@@ -68,31 +68,31 @@
, work_state
, check_status
from
- smt_work_permit
- where is_deleted = 0
+ smt_work_permit a
+ where a.is_deleted = 0
- and a.work_ticket_no = #{vo.workTicketNo}
+ and a.work_ticket_no LIKE CONCAT('%', #{vo.workTicketNo}, '%')
- and a.work_ticket_type = #{vo.workTicketType}
+ and a.work_ticket_type LIKE CONCAT('%', #{vo.workTicketType}, '%')
- and a.work_charge_person = #{vo.workChargePerson}
+ and a.work_charge_person LIKE CONCAT('%', #{vo.workChargePerson}, '%')
- and a.licensors = #{vo.licensors}
+ and a.licensors LIKE CONCAT('%', #{vo.licensors}, '%')
- and a.issuer = #{vo.issuer}
+ and a.issuer LIKE CONCAT('%', #{vo.issuer}, '%')
-
- and a.plan_start_date = #{vo.planStartDate}
+
+ and a.plan_start_date >= TO_TIMESTAMP(#{vo.planStartDateExt},'Dy Mon DD YYYY HH24:MI:SS')AT TIME ZONE 'GMT-8'
and a.work_state = #{vo.workState}
- and b.stations = ${vo.stations}
+ and a.stations = #{vo.stations}
diff --git a/src/main/java/org/energy/modules/smart/vo/WorkPermitVO.java b/src/main/java/org/energy/modules/smart/vo/WorkPermitVO.java
index e333ff3..9934013 100644
--- a/src/main/java/org/energy/modules/smart/vo/WorkPermitVO.java
+++ b/src/main/java/org/energy/modules/smart/vo/WorkPermitVO.java
@@ -17,4 +17,6 @@ import io.swagger.annotations.ApiModel;
public class WorkPermitVO extends WorkPermit {
private static final long serialVersionUID = 1L;
+ private String planStartDateExt;
+
}
diff --git a/src/main/java/org/energy/modules/spares/controller/MaterialClassCodeController.java b/src/main/java/org/energy/modules/spares/controller/MaterialClassCodeController.java
deleted file mode 100644
index 7887d22..0000000
--- a/src/main/java/org/energy/modules/spares/controller/MaterialClassCodeController.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * 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.spares.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.spares.entity.MaterialClassCode;
-import org.energy.modules.spares.vo.MaterialClassCodeVO;
-import org.energy.modules.spares.service.IMaterialClassCodeService;
-import com.dayu.daf.core.boot.ctrl.DafController;
-
-import java.util.List;
-
-/**
- * 物资分类码 控制器
- *
- * @author Daf
- * @since 2024-07-15
- */
-@RestController
-@AllArgsConstructor
-@RequestMapping("/spares/materialclasscode")
-@Api(value = "物资分类码", tags = "物资分类码接口")
-public class MaterialClassCodeController extends DafController {
-
- private IMaterialClassCodeService materialClassCodeService;
-
- /**
- * 详情
- */
- @GetMapping("/detail")
- @ApiOperationSupport(order = 1)
- @ApiOperation(value = "详情", notes = "传入materialClassCode")
- public R detail(MaterialClassCode materialClassCode) {
- MaterialClassCode detail = materialClassCodeService.getOne(Condition.getQueryWrapper(materialClassCode));
- return R.data(detail);
- }
-
- /**
- * 分页 物资分类码
- */
- @GetMapping("/list")
- @ApiOperationSupport(order = 2)
- @ApiOperation(value = "分页", notes = "传入materialClassCode")
- public R> list(MaterialClassCode materialClassCode, Query query) {
- IPage pages = materialClassCodeService.page(Condition.getPage(query), Condition.getQueryWrapper(materialClassCode));
- return R.data(pages);
- }
-
- /**
- * 自定义分页 物资分类码
- */
- @GetMapping("/page")
- @ApiOperationSupport(order = 3)
- @ApiOperation(value = "分页", notes = "传入materialClassCode")
- public R> page(MaterialClassCodeVO materialClassCode, Query query) {
- IPage pages = materialClassCodeService.selectMaterialClassCodePage(Condition.getPage(query), materialClassCode);
- return R.data(pages);
- }
-
- /**
- * 新增 物资分类码
- */
- @PostMapping("/save")
- @ApiOperationSupport(order = 4)
- @ApiOperation(value = "新增", notes = "传入materialClassCode")
- public R save(@Valid @RequestBody MaterialClassCode materialClassCode) {
- return R.status(materialClassCodeService.save(materialClassCode));
- }
-
- /**
- * 修改 物资分类码
- */
- @PostMapping("/update")
- @ApiOperationSupport(order = 5)
- @ApiOperation(value = "修改", notes = "传入materialClassCode")
- public R update(@Valid @RequestBody MaterialClassCode materialClassCode) {
- return R.status(materialClassCodeService.updateById(materialClassCode));
- }
-
- /**
- * 新增或修改 物资分类码
- */
- @PostMapping("/submit")
- @ApiOperationSupport(order = 6)
- @ApiOperation(value = "新增或修改", notes = "传入materialClassCode")
- public R submit(@Valid @RequestBody MaterialClassCode materialClassCode) {
- return R.status(materialClassCodeService.saveOrUpdate(materialClassCode));
- }
-
-
- /**
- * 删除 物资分类码
- */
- @PostMapping("/remove")
- @ApiOperationSupport(order = 7)
- @ApiOperation(value = "逻辑删除", notes = "传入ids")
- public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
- return R.status(materialClassCodeService.deleteLogic(Func.toLongList(ids)));
- }
-
- /**
- * 分页 物资分类码
- */
- @GetMapping("/getMaterialClassCodeList")
- @ApiOperationSupport(order = 2)
- @ApiOperation(value = "获取物资分类码", notes = "获取物资分类码")
- public R> getMaterialClassCodeList() {
- List list = materialClassCodeService.getMaterialClassCodeList();
- return R.data(list);
- }
-
-
-}
diff --git a/src/main/java/org/energy/modules/spares/dto/MaterialClassCodeDTO.java b/src/main/java/org/energy/modules/spares/dto/MaterialClassCodeDTO.java
deleted file mode 100644
index aba2274..0000000
--- a/src/main/java/org/energy/modules/spares/dto/MaterialClassCodeDTO.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.energy.modules.spares.dto;
-
-import org.energy.modules.spares.entity.MaterialClassCode;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * 物资分类码数据传输对象实体类
- *
- * @author Daf
- * @since 2024-07-15
- */
-@Data
-@EqualsAndHashCode(callSuper = true)
-public class MaterialClassCodeDTO extends MaterialClassCode {
- private static final long serialVersionUID = 1L;
-
-}
diff --git a/src/main/java/org/energy/modules/spares/entity/MaterialClassCode.java b/src/main/java/org/energy/modules/spares/entity/MaterialClassCode.java
deleted file mode 100644
index 4ed0d4f..0000000
--- a/src/main/java/org/energy/modules/spares/entity/MaterialClassCode.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package org.energy.modules.spares.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;
-
-/**
- * 物资分类码实体类
- *
- * @author Daf
- * @since 2024-07-15
- */
-@Data
-@TableName("s_material_class_code")
-@EqualsAndHashCode(callSuper = true)
-@ApiModel(value = "MaterialClassCode对象", description = "物资分类码")
-public class MaterialClassCode extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 分类码编号
- */
- @ApiModelProperty(value = "分类码编号")
- private Long id;
- /**
- * 物资类型
- */
- @ApiModelProperty(value = "物资类型")
- private String materialType;
- /**
- * 物资分类码
- */
- @ApiModelProperty(value = "物资分类码")
- private String materialClassCode;
-
-
-}
diff --git a/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.java b/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.java
deleted file mode 100644
index ae393c1..0000000
--- a/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.energy.modules.spares.mapper;
-
-import org.energy.modules.spares.entity.MaterialClassCode;
-import org.energy.modules.spares.vo.MaterialClassCodeVO;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import java.util.List;
-
-/**
- * 物资分类码 Mapper 接口
- *
- * @author Daf
- * @since 2024-07-15
- */
-public interface MaterialClassCodeMapper extends BaseMapper {
-
- /**
- * 自定义分页
- *
- * @param page
- * @param materialClassCode
- * @return
- */
- List selectMaterialClassCodePage(IPage page, MaterialClassCodeVO materialClassCode);
-
- /**
- * 获取物资分类码
- */
- List getMaterialClassCodeList();
-
-}
diff --git a/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.xml b/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.xml
deleted file mode 100644
index 0194c55..0000000
--- a/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select * from s_material_class_code where is_deleted = 0
-
-
-
- select material_class_code from s_material_class_code where is_deleted = 0
-
-
-
diff --git a/src/main/java/org/energy/modules/spares/service/IMaterialClassCodeService.java b/src/main/java/org/energy/modules/spares/service/IMaterialClassCodeService.java
deleted file mode 100644
index fc2961c..0000000
--- a/src/main/java/org/energy/modules/spares/service/IMaterialClassCodeService.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package org.energy.modules.spares.service;
-
-import org.energy.modules.spares.entity.MaterialClassCode;
-import org.energy.modules.spares.vo.MaterialClassCodeVO;
-import com.dayu.daf.core.mp.base.BaseService;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import java.util.List;
-
-/**
- * 物资分类码 服务类
- *
- * @author Daf
- * @since 2024-07-15
- */
-public interface IMaterialClassCodeService extends BaseService {
-
- /**
- * 自定义分页
- *
- * @param page
- * @param materialClassCode
- * @return
- */
- IPage selectMaterialClassCodePage(IPage page, MaterialClassCodeVO materialClassCode);
-
- /**
- * 获取物资分类码
- */
- List getMaterialClassCodeList();
-
-}
diff --git a/src/main/java/org/energy/modules/spares/service/impl/MaterialClassCodeServiceImpl.java b/src/main/java/org/energy/modules/spares/service/impl/MaterialClassCodeServiceImpl.java
deleted file mode 100644
index 598d053..0000000
--- a/src/main/java/org/energy/modules/spares/service/impl/MaterialClassCodeServiceImpl.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.energy.modules.spares.service.impl;
-
-import org.energy.modules.spares.entity.MaterialClassCode;
-import org.energy.modules.spares.vo.MaterialClassCodeVO;
-import org.energy.modules.spares.mapper.MaterialClassCodeMapper;
-import org.energy.modules.spares.service.IMaterialClassCodeService;
-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-15
- */
-@Service
-public class MaterialClassCodeServiceImpl extends BaseServiceImpl implements IMaterialClassCodeService {
-
- @Override
- public IPage selectMaterialClassCodePage(IPage page, MaterialClassCodeVO materialClassCode) {
- return page.setRecords(baseMapper.selectMaterialClassCodePage(page, materialClassCode));
- }
-
- /**
- * 获取物资分类码
- */
- @Override
- public List getMaterialClassCodeList() {
- return baseMapper.getMaterialClassCodeList();
- }
-
-}
diff --git a/src/main/java/org/energy/modules/spares/vo/MaterialClassCodeVO.java b/src/main/java/org/energy/modules/spares/vo/MaterialClassCodeVO.java
deleted file mode 100644
index f8660df..0000000
--- a/src/main/java/org/energy/modules/spares/vo/MaterialClassCodeVO.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.energy.modules.spares.vo;
-
-import org.energy.modules.spares.entity.MaterialClassCode;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import io.swagger.annotations.ApiModel;
-
-/**
- * 物资分类码视图实体类
- *
- * @author Daf
- * @since 2024-07-15
- */
-@Data
-@EqualsAndHashCode(callSuper = true)
-@ApiModel(value = "MaterialClassCodeVO对象", description = "物资分类码")
-public class MaterialClassCodeVO extends MaterialClassCode {
- private static final long serialVersionUID = 1L;
-
-}
diff --git a/src/main/java/org/energy/modules/system/service/impl/RoleDataServiceImpl.java b/src/main/java/org/energy/modules/system/service/impl/RoleDataServiceImpl.java
index baa9881..3d71f94 100644
--- a/src/main/java/org/energy/modules/system/service/impl/RoleDataServiceImpl.java
+++ b/src/main/java/org/energy/modules/system/service/impl/RoleDataServiceImpl.java
@@ -23,6 +23,8 @@ import org.energy.modules.leger.entity.EquipmentLedger;
import org.energy.modules.leger.entity.ToolInventoryRecord;
import org.energy.modules.leger.service.IEquipmentLedgerService;
import org.energy.modules.leger.service.IToolInventoryRecordService;
+import org.energy.modules.release.entity.ProductionInformation;
+import org.energy.modules.release.service.IProductionInformationService;
import org.energy.modules.smart.entity.OperationTicket;
import org.energy.modules.smart.entity.WorkOrder;
import org.energy.modules.smart.entity.WorkPermit;
@@ -70,6 +72,8 @@ public class RoleDataServiceImpl implements IRoleDataService {
private IWorkOrderService workOrderService;
@Autowired
private IInspectionTasksService inspectionTasksService;
+ @Autowired
+ private IProductionInformationService productionInformationService;
@Override
public HomePageVO findCurrHomePageInfo() {
@@ -135,6 +139,13 @@ public class RoleDataServiceImpl implements IRoleDataService {
qw10.lambda().eq(InspectionTasks::getIsDeleted, DafConstant.DB_NOT_DELETED);
hp.setInspectionTasksAudit(inspectionTasksService.list(qw10));
+ // ProductionInformation Service
+ QueryWrapper qw11 = new QueryWrapper<>();
+ qw11.lambda().eq(ProductionInformation::getCheckstatus, 2);
+ qw11.lambda().eq(ProductionInformation::getIsDeleted, DafConstant.DB_NOT_DELETED);
+ qw11.lambda().eq(ProductionInformation::getIsDiscontinue, 1);
+ hp.setProductionInformationAudit(productionInformationService.list(qw11));
+
return hp;
}
diff --git a/src/main/java/org/energy/modules/system/vo/HomePageVO.java b/src/main/java/org/energy/modules/system/vo/HomePageVO.java
index f92a6a9..dead014 100644
--- a/src/main/java/org/energy/modules/system/vo/HomePageVO.java
+++ b/src/main/java/org/energy/modules/system/vo/HomePageVO.java
@@ -4,6 +4,7 @@ import lombok.Data;
import org.energy.modules.inspection.entity.InspectionTasks;
import org.energy.modules.leger.entity.EquipmentLedger;
import org.energy.modules.leger.entity.ToolInventoryRecord;
+import org.energy.modules.release.entity.ProductionInformation;
import org.energy.modules.smart.entity.OperationTicket;
import org.energy.modules.smart.entity.WorkOrder;
import org.energy.modules.smart.entity.WorkPermit;
@@ -33,4 +34,6 @@ public class HomePageVO {
private List materialAudit;
// 工单
private List workOrderAudit;
+ // 生产信息发布
+ private List productionInformationAudit;
}