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; + +} 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 @@ - - - - - - - - - - - - - - - - - - - - - - - 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; }