Przeglądaj źródła

初始化物资检查计划、物资检查记录、物资更换记录

车车 10 miesięcy temu
rodzic
commit
d30f094d4c
23 zmienionych plików z 869 dodań i 0 usunięć
  1. 124 0
      ktg-iscs/src/main/java/com/ktg/iscs/controller/IsMaterialsChangeRecordController.java
  2. 124 0
      ktg-iscs/src/main/java/com/ktg/iscs/controller/IsMaterialsCheckPlanController.java
  3. 124 0
      ktg-iscs/src/main/java/com/ktg/iscs/controller/IsMaterialsCheckRecordController.java
  4. 58 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsChangeRecord.java
  5. 54 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsCheckPlan.java
  6. 66 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsCheckRecord.java
  7. 27 0
      ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsPlanCabinet.java
  8. 18 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsChangeRecordMapper.java
  9. 18 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsCheckPlanMapper.java
  10. 18 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsCheckRecordMapper.java
  11. 18 0
      ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsPlanCabinetMapper.java
  12. 17 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsChangeRecordService.java
  13. 17 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsCheckPlanService.java
  14. 17 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsCheckRecordService.java
  15. 17 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsPlanCabinetService.java
  16. 31 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsChangeRecordServiceImpl.java
  17. 31 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsCheckPlanServiceImpl.java
  18. 31 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsCheckRecordServiceImpl.java
  19. 31 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsPlanCabinetServiceImpl.java
  20. 7 0
      ktg-iscs/src/main/resources/mapper/IsMaterialsChangeRecordMapper.xml
  21. 7 0
      ktg-iscs/src/main/resources/mapper/IsMaterialsCheckPlanMapper.xml
  22. 7 0
      ktg-iscs/src/main/resources/mapper/IsMaterialsCheckRecordMapper.xml
  23. 7 0
      ktg-iscs/src/main/resources/mapper/IsMaterialsPlanCabinetMapper.xml

+ 124 - 0
ktg-iscs/src/main/java/com/ktg/iscs/controller/IsMaterialsChangeRecordController.java

@@ -0,0 +1,124 @@
+package com.ktg.iscs.controller;
+
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.lang.Assert;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ktg.common.annotation.Log;
+import com.ktg.common.core.controller.BaseController;
+import com.ktg.common.enums.BusinessType;
+import com.ktg.common.pojo.CommonResult;
+import com.ktg.common.utils.poi.ExcelUtil;
+import com.ktg.iscs.domain.IsMaterialsChangeRecord;
+import com.ktg.iscs.service.IIsMaterialsChangeRecordService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 物资更换记录Controller
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Api(tags = "物资更换记录")
+@RestController
+@RequestMapping("/iscs/change")
+public class IsMaterialsChangeRecordController extends BaseController
+{
+    @Autowired
+    private IIsMaterialsChangeRecordService isMaterialsChangeRecordService;
+
+    /**
+     * 查询物资更换记录分页
+     */
+    @ApiOperation("查询物资更换记录-分页")
+    @Parameters({
+            @Parameter(name = "page", description = "Page"),
+            @Parameter(name = "isMaterialsChangeRecord", description = "实体参数")
+    })
+    @PreAuthorize("@ss.hasPermi('iscs:record:list')")
+    @GetMapping("/getIsMaterialsChangeRecordPage")
+    public CommonResult<Page<IsMaterialsChangeRecord>> getIsMaterialsChangeRecordPage(Page<IsMaterialsChangeRecord> page, IsMaterialsChangeRecord isMaterialsChangeRecord)
+    {
+        Page<IsMaterialsChangeRecord> result = isMaterialsChangeRecordService.getIsMaterialsChangeRecordPage(page, isMaterialsChangeRecord);
+        return CommonResult.success(result);
+    }
+
+    /**
+     * 导出物资更换记录列表
+     */
+    @ApiOperation("导出物资更换记录列表")
+    @Parameter(name = "isMaterialsChangeRecord", description = "实体参数")
+    @PreAuthorize("@ss.hasPermi('iscs:record:export')")
+    @Log(title = "物资更换记录", businessType = BusinessType.EXPORT)
+    @PostMapping("/exportIsMaterialsChangeRecord")
+    public void exportIsMaterialsChangeRecord(HttpServletResponse response, IsMaterialsChangeRecord isMaterialsChangeRecord)
+    {
+        Page<IsMaterialsChangeRecord> page = new Page<>();
+        page.setSize(-1);
+        page.setCurrent(1);
+        List<IsMaterialsChangeRecord> list = isMaterialsChangeRecordService.page(page, Wrappers.<IsMaterialsChangeRecord>lambdaQuery()
+                .orderByDesc(IsMaterialsChangeRecord::getChangeId)).getRecords();
+        ExcelUtil<IsMaterialsChangeRecord> util = new ExcelUtil<IsMaterialsChangeRecord>(IsMaterialsChangeRecord.class);
+        util.exportExcel(response, list, "物资更换记录数据");
+    }
+
+    /**
+     * 获取物资更换记录详细信息
+     */
+    @ApiOperation("获取物资更换记录详细信息")
+    @Parameter(name = "changeId", description = "changeId")
+    @PreAuthorize("@ss.hasPermi('iscs:record:query')")
+    @GetMapping(value = "/selectIsMaterialsChangeRecordById")
+    public CommonResult<IsMaterialsChangeRecord> selectIsMaterialsChangeRecordById(Long changeId)
+    {
+        return CommonResult.success(isMaterialsChangeRecordService.getById(changeId));
+    }
+
+    /**
+     * 新增物资更换记录
+     */
+    @ApiOperation("新增物资更换记录")
+    @PreAuthorize("@ss.hasPermi('iscs:record:add')")
+    @Log(title = "物资更换记录", businessType = BusinessType.INSERT)
+    @PostMapping("/insertIsMaterialsChangeRecord")
+    public CommonResult<Boolean> insertIsMaterialsChangeRecord(@RequestBody @Parameter(name = "isMaterialsChangeRecord", description = "新增数据类,放到body") IsMaterialsChangeRecord isMaterialsChangeRecord)
+    {
+        return CommonResult.success(isMaterialsChangeRecordService.save(isMaterialsChangeRecord));
+    }
+
+    /**
+     * 修改物资更换记录
+     */
+    @ApiOperation("修改物资更换记录")
+    @PreAuthorize("@ss.hasPermi('iscs:record:edit')")
+    @Log(title = "物资更换记录", businessType = BusinessType.UPDATE)
+    @PostMapping("/updateIsMaterialsChangeRecord")
+    public CommonResult<Boolean> updateIsMaterialsChangeRecord(@RequestBody @Parameter(name = "isMaterialsChangeRecord", description = "修改数据类,放到body") IsMaterialsChangeRecord isMaterialsChangeRecord)
+    {
+        return CommonResult.success(isMaterialsChangeRecordService.updateById(isMaterialsChangeRecord));
+    }
+
+    /**
+     * 删除物资更换记录
+     */
+    @ApiOperation("删除物资更换记录")
+    @PreAuthorize("@ss.hasPermi('iscs:record:remove')")
+    @Log(title = "物资更换记录", businessType = BusinessType.DELETE)
+	@PostMapping("/deleteIsMaterialsChangeRecordByChangeIds")
+    public CommonResult<Boolean> deleteIsMaterialsChangeRecordByChangeIds(String changeIds)
+    {
+        Assert.notBlank(changeIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(changeIds);
+        return CommonResult.success(isMaterialsChangeRecordService.removeBatchByIds(Arrays.asList(longIds)));
+    }
+}

+ 124 - 0
ktg-iscs/src/main/java/com/ktg/iscs/controller/IsMaterialsCheckPlanController.java

@@ -0,0 +1,124 @@
+package com.ktg.iscs.controller;
+
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.lang.Assert;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ktg.common.annotation.Log;
+import com.ktg.common.core.controller.BaseController;
+import com.ktg.common.enums.BusinessType;
+import com.ktg.common.pojo.CommonResult;
+import com.ktg.common.utils.poi.ExcelUtil;
+import com.ktg.iscs.domain.IsMaterialsCheckPlan;
+import com.ktg.iscs.service.IIsMaterialsCheckPlanService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 物资检查计划Controller
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Api(tags = "物资检查计划")
+@RestController
+@RequestMapping("/iscs/plan")
+public class IsMaterialsCheckPlanController extends BaseController
+{
+    @Autowired
+    private IIsMaterialsCheckPlanService isMaterialsCheckPlanService;
+
+    /**
+     * 查询物资检查计划分页
+     */
+    @ApiOperation("查询物资检查计划-分页")
+    @Parameters({
+            @Parameter(name = "page", description = "Page"),
+            @Parameter(name = "isMaterialsCheckPlan", description = "实体参数")
+    })
+    @PreAuthorize("@ss.hasPermi('iscs:plan:list')")
+    @GetMapping("/getIsMaterialsCheckPlanPage")
+    public CommonResult<Page<IsMaterialsCheckPlan>> getIsMaterialsCheckPlanPage(Page<IsMaterialsCheckPlan> page, IsMaterialsCheckPlan isMaterialsCheckPlan)
+    {
+        Page<IsMaterialsCheckPlan> result = isMaterialsCheckPlanService.getIsMaterialsCheckPlanPage(page, isMaterialsCheckPlan);
+        return CommonResult.success(result);
+    }
+
+    /**
+     * 导出物资检查计划列表
+     */
+    @ApiOperation("导出物资检查计划列表")
+    @Parameter(name = "isMaterialsCheckPlan", description = "实体参数")
+    @PreAuthorize("@ss.hasPermi('iscs:plan:export')")
+    @Log(title = "物资检查计划", businessType = BusinessType.EXPORT)
+    @PostMapping("/exportIsMaterialsCheckPlan")
+    public void exportIsMaterialsCheckPlan(HttpServletResponse response, IsMaterialsCheckPlan isMaterialsCheckPlan)
+    {
+        Page<IsMaterialsCheckPlan> page = new Page<>();
+        page.setSize(-1);
+        page.setCurrent(1);
+        List<IsMaterialsCheckPlan> list = isMaterialsCheckPlanService.page(page, Wrappers.<IsMaterialsCheckPlan>lambdaQuery()
+                .orderByDesc(IsMaterialsCheckPlan::getPlanId)).getRecords();
+        ExcelUtil<IsMaterialsCheckPlan> util = new ExcelUtil<IsMaterialsCheckPlan>(IsMaterialsCheckPlan.class);
+        util.exportExcel(response, list, "物资检查计划数据");
+    }
+
+    /**
+     * 获取物资检查计划详细信息
+     */
+    @ApiOperation("获取物资检查计划详细信息")
+    @Parameter(name = "planId", description = "planId")
+    @PreAuthorize("@ss.hasPermi('iscs:plan:query')")
+    @GetMapping(value = "/selectIsMaterialsCheckPlanById")
+    public CommonResult<IsMaterialsCheckPlan> selectIsMaterialsCheckPlanById(Long planId)
+    {
+        return CommonResult.success(isMaterialsCheckPlanService.getById(planId));
+    }
+
+    /**
+     * 新增物资检查计划
+     */
+    @ApiOperation("新增物资检查计划")
+    @PreAuthorize("@ss.hasPermi('iscs:plan:add')")
+    @Log(title = "物资检查计划", businessType = BusinessType.INSERT)
+    @PostMapping("/insertIsMaterialsCheckPlan")
+    public CommonResult<Boolean> insertIsMaterialsCheckPlan(@RequestBody @Parameter(name = "isMaterialsCheckPlan", description = "新增数据类,放到body") IsMaterialsCheckPlan isMaterialsCheckPlan)
+    {
+        return CommonResult.success(isMaterialsCheckPlanService.save(isMaterialsCheckPlan));
+    }
+
+    /**
+     * 修改物资检查计划
+     */
+    @ApiOperation("修改物资检查计划")
+    @PreAuthorize("@ss.hasPermi('iscs:plan:edit')")
+    @Log(title = "物资检查计划", businessType = BusinessType.UPDATE)
+    @PostMapping("/updateIsMaterialsCheckPlan")
+    public CommonResult<Boolean> updateIsMaterialsCheckPlan(@RequestBody @Parameter(name = "isMaterialsCheckPlan", description = "修改数据类,放到body") IsMaterialsCheckPlan isMaterialsCheckPlan)
+    {
+        return CommonResult.success(isMaterialsCheckPlanService.updateById(isMaterialsCheckPlan));
+    }
+
+    /**
+     * 删除物资检查计划
+     */
+    @ApiOperation("删除物资检查计划")
+    @PreAuthorize("@ss.hasPermi('iscs:plan:remove')")
+    @Log(title = "物资检查计划", businessType = BusinessType.DELETE)
+	@PostMapping("/deleteIsMaterialsCheckPlanByPlanIds")
+    public CommonResult<Boolean> deleteIsMaterialsCheckPlanByPlanIds(String planIds)
+    {
+        Assert.notBlank(planIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(planIds);
+        return CommonResult.success(isMaterialsCheckPlanService.removeBatchByIds(Arrays.asList(longIds)));
+    }
+}

+ 124 - 0
ktg-iscs/src/main/java/com/ktg/iscs/controller/IsMaterialsCheckRecordController.java

@@ -0,0 +1,124 @@
+package com.ktg.iscs.controller;
+
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.lang.Assert;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ktg.common.annotation.Log;
+import com.ktg.common.core.controller.BaseController;
+import com.ktg.common.enums.BusinessType;
+import com.ktg.common.pojo.CommonResult;
+import com.ktg.common.utils.poi.ExcelUtil;
+import com.ktg.iscs.domain.IsMaterialsCheckRecord;
+import com.ktg.iscs.service.IIsMaterialsCheckRecordService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 物资检查记录Controller
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Api(tags = "物资检查记录")
+@RestController
+@RequestMapping("/iscs/check")
+public class IsMaterialsCheckRecordController extends BaseController
+{
+    @Autowired
+    private IIsMaterialsCheckRecordService isMaterialsCheckRecordService;
+
+    /**
+     * 查询物资检查记录分页
+     */
+    @ApiOperation("查询物资检查记录-分页")
+    @Parameters({
+            @Parameter(name = "page", description = "Page"),
+            @Parameter(name = "isMaterialsCheckRecord", description = "实体参数")
+    })
+    @PreAuthorize("@ss.hasPermi('iscs:record:list')")
+    @GetMapping("/getIsMaterialsCheckRecordPage")
+    public CommonResult<Page<IsMaterialsCheckRecord>> getIsMaterialsCheckRecordPage(Page<IsMaterialsCheckRecord> page, IsMaterialsCheckRecord isMaterialsCheckRecord)
+    {
+        Page<IsMaterialsCheckRecord> result = isMaterialsCheckRecordService.getIsMaterialsCheckRecordPage(page, isMaterialsCheckRecord);
+        return CommonResult.success(result);
+    }
+
+    /**
+     * 导出物资检查记录列表
+     */
+    @ApiOperation("导出物资检查记录列表")
+    @Parameter(name = "isMaterialsCheckRecord", description = "实体参数")
+    @PreAuthorize("@ss.hasPermi('iscs:record:export')")
+    @Log(title = "物资检查记录", businessType = BusinessType.EXPORT)
+    @PostMapping("/exportIsMaterialsCheckRecord")
+    public void exportIsMaterialsCheckRecord(HttpServletResponse response, IsMaterialsCheckRecord isMaterialsCheckRecord)
+    {
+        Page<IsMaterialsCheckRecord> page = new Page<>();
+        page.setSize(-1);
+        page.setCurrent(1);
+        List<IsMaterialsCheckRecord> list = isMaterialsCheckRecordService.page(page, Wrappers.<IsMaterialsCheckRecord>lambdaQuery()
+                .orderByDesc(IsMaterialsCheckRecord::getRecordId)).getRecords();
+        ExcelUtil<IsMaterialsCheckRecord> util = new ExcelUtil<IsMaterialsCheckRecord>(IsMaterialsCheckRecord.class);
+        util.exportExcel(response, list, "物资检查记录数据");
+    }
+
+    /**
+     * 获取物资检查记录详细信息
+     */
+    @ApiOperation("获取物资检查记录详细信息")
+    @Parameter(name = "recordId", description = "recordId")
+    @PreAuthorize("@ss.hasPermi('iscs:record:query')")
+    @GetMapping(value = "/selectIsMaterialsCheckRecordById")
+    public CommonResult<IsMaterialsCheckRecord> selectIsMaterialsCheckRecordById(Long recordId)
+    {
+        return CommonResult.success(isMaterialsCheckRecordService.getById(recordId));
+    }
+
+    /**
+     * 新增物资检查记录
+     */
+    @ApiOperation("新增物资检查记录")
+    @PreAuthorize("@ss.hasPermi('iscs:record:add')")
+    @Log(title = "物资检查记录", businessType = BusinessType.INSERT)
+    @PostMapping("/insertIsMaterialsCheckRecord")
+    public CommonResult<Boolean> insertIsMaterialsCheckRecord(@RequestBody @Parameter(name = "isMaterialsCheckRecord", description = "新增数据类,放到body") IsMaterialsCheckRecord isMaterialsCheckRecord)
+    {
+        return CommonResult.success(isMaterialsCheckRecordService.save(isMaterialsCheckRecord));
+    }
+
+    /**
+     * 修改物资检查记录
+     */
+    @ApiOperation("修改物资检查记录")
+    @PreAuthorize("@ss.hasPermi('iscs:record:edit')")
+    @Log(title = "物资检查记录", businessType = BusinessType.UPDATE)
+    @PostMapping("/updateIsMaterialsCheckRecord")
+    public CommonResult<Boolean> updateIsMaterialsCheckRecord(@RequestBody @Parameter(name = "isMaterialsCheckRecord", description = "修改数据类,放到body") IsMaterialsCheckRecord isMaterialsCheckRecord)
+    {
+        return CommonResult.success(isMaterialsCheckRecordService.updateById(isMaterialsCheckRecord));
+    }
+
+    /**
+     * 删除物资检查记录
+     */
+    @ApiOperation("删除物资检查记录")
+    @PreAuthorize("@ss.hasPermi('iscs:record:remove')")
+    @Log(title = "物资检查记录", businessType = BusinessType.DELETE)
+	@PostMapping("/deleteIsMaterialsCheckRecordByRecordIds")
+    public CommonResult<Boolean> deleteIsMaterialsCheckRecordByRecordIds(String recordIds)
+    {
+        Assert.notBlank(recordIds, "请选择需要删除的数据!");
+        Long[] longIds = Convert.toLongArray(recordIds);
+        return CommonResult.success(isMaterialsCheckRecordService.removeBatchByIds(Arrays.asList(longIds)));
+    }
+}

+ 58 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsChangeRecord.java

@@ -0,0 +1,58 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 物资更换记录对象 is_materials_change_record
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsMaterialsChangeRecord extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "物资更换id")
+    @TableId(type = IdType.AUTO)
+    private Long changeId;
+
+    @ApiModelProperty(value = "物资检查记录id")
+    @Excel(name = "物资检查记录id")
+    private Long checkRecordId;
+
+    @ApiModelProperty(value = "原物资id")
+    @Excel(name = "原物资id")
+    private Long oldMaterialsId;
+
+    @ApiModelProperty(value = "新物资id")
+    @Excel(name = "新物资id")
+    private Long newMaterialsId;
+
+    @ApiModelProperty(value = "更换人id")
+    @Excel(name = "更换人id")
+    private Long changeUserId;
+
+    @ApiModelProperty(value = "更换时间")
+    @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd")
+    @Excel(name = "更换时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date changeDate;
+
+    @ApiModelProperty(value = "检查状态(0代表未开始,1代表已完成)")
+    @Excel(name = "检查状态(0代表未开始,1代表已完成)")
+    private String status;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 54 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsCheckPlan.java

@@ -0,0 +1,54 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 物资检查计划对象 is_materials_check_plan
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsMaterialsCheckPlan extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "物资计划id")
+    @TableId(type = IdType.AUTO)
+    private Long planId;
+
+    @ApiModelProperty(value = "计划名称")
+    @Excel(name = "计划名称")
+    private String planName;
+
+    @ApiModelProperty(value = "所属岗位ID")
+    @Excel(name = "所属岗位ID")
+    private Long workstationId;
+
+    @ApiModelProperty(value = "计划日期")
+    @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd")
+    @Excel(name = "计划日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date planDate;
+
+    @ApiModelProperty(value = "检察员")
+    @Excel(name = "检察员")
+    private Long checkUserId;
+
+    @ApiModelProperty(value = "检查状态(0代表未开始,1代表已完成)")
+    @Excel(name = "检查状态(0代表未开始,1代表已完成)")
+    private String status;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 66 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsCheckRecord.java

@@ -0,0 +1,66 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 物资检查记录对象 is_materials_check_record
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsMaterialsCheckRecord extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "检查记录id")
+    @TableId(type = IdType.AUTO)
+    private Long recordId;
+
+    @ApiModelProperty(value = "计划id")
+    @Excel(name = "计划id")
+    private Long planId;
+
+    @ApiModelProperty(value = "所属岗位ID")
+    @Excel(name = "所属岗位ID")
+    private Long workstationId;
+
+    @ApiModelProperty(value = "物资柜id")
+    @Excel(name = "物资柜id")
+    private Long cabinetId;
+
+    @ApiModelProperty(value = "物资id")
+    @Excel(name = "物资id")
+    private Long materialsId;
+
+    @ApiModelProperty(value = "检察员")
+    @Excel(name = "检察员")
+    private Long checkUserId;
+
+    @ApiModelProperty(value = "检查日期")
+    @JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd")
+    @Excel(name = "检查日期", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date checkDate;
+
+    @ApiModelProperty(value = "检查记录状态")
+    @Excel(name = "检查记录状态")
+    private String status;
+
+    @ApiModelProperty(value = "异常原因")
+    @Excel(name = "异常原因")
+    private String reason;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 27 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/IsMaterialsPlanCabinet.java

@@ -0,0 +1,27 @@
+package com.ktg.iscs.domain;
+
+import com.ktg.common.core.domain.model.BaseBean;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 物资检查计划关联物资柜对象 is_materials_plan_cabinet
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IsMaterialsPlanCabinet extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "物资计划ID")
+    private Long planId;
+
+    @ApiModelProperty(value = "物资柜ID")
+    private Long cabinetId;
+
+
+}

+ 18 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsChangeRecordMapper.java

@@ -0,0 +1,18 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsMaterialsChangeRecord;
+
+/**
+ * 物资更换记录Mapper接口
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Mapper
+public interface IsMaterialsChangeRecordMapper extends BaseMapperX<IsMaterialsChangeRecord> {
+
+}

+ 18 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsCheckPlanMapper.java

@@ -0,0 +1,18 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsMaterialsCheckPlan;
+
+/**
+ * 物资检查计划Mapper接口
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Mapper
+public interface IsMaterialsCheckPlanMapper extends BaseMapperX<IsMaterialsCheckPlan> {
+
+}

+ 18 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsCheckRecordMapper.java

@@ -0,0 +1,18 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsMaterialsCheckRecord;
+
+/**
+ * 物资检查记录Mapper接口
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Mapper
+public interface IsMaterialsCheckRecordMapper extends BaseMapperX<IsMaterialsCheckRecord> {
+
+}

+ 18 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsMaterialsPlanCabinetMapper.java

@@ -0,0 +1,18 @@
+package com.ktg.iscs.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.IsMaterialsPlanCabinet;
+
+/**
+ * 物资检查计划关联物资柜Mapper接口
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Mapper
+public interface IsMaterialsPlanCabinetMapper extends BaseMapperX<IsMaterialsPlanCabinet> {
+
+}

+ 17 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsChangeRecordService.java

@@ -0,0 +1,17 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ktg.iscs.domain.IsMaterialsChangeRecord;
+
+/**
+ * 物资更换记录Service接口
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+public interface IIsMaterialsChangeRecordService extends IService<IsMaterialsChangeRecord> {
+
+    Page<IsMaterialsChangeRecord> getIsMaterialsChangeRecordPage(Page<IsMaterialsChangeRecord> page, IsMaterialsChangeRecord isMaterialsChangeRecord);
+
+}

+ 17 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsCheckPlanService.java

@@ -0,0 +1,17 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ktg.iscs.domain.IsMaterialsCheckPlan;
+
+/**
+ * 物资检查计划Service接口
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+public interface IIsMaterialsCheckPlanService extends IService<IsMaterialsCheckPlan> {
+
+    Page<IsMaterialsCheckPlan> getIsMaterialsCheckPlanPage(Page<IsMaterialsCheckPlan> page, IsMaterialsCheckPlan isMaterialsCheckPlan);
+
+}

+ 17 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsCheckRecordService.java

@@ -0,0 +1,17 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ktg.iscs.domain.IsMaterialsCheckRecord;
+
+/**
+ * 物资检查记录Service接口
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+public interface IIsMaterialsCheckRecordService extends IService<IsMaterialsCheckRecord> {
+
+    Page<IsMaterialsCheckRecord> getIsMaterialsCheckRecordPage(Page<IsMaterialsCheckRecord> page, IsMaterialsCheckRecord isMaterialsCheckRecord);
+
+}

+ 17 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsMaterialsPlanCabinetService.java

@@ -0,0 +1,17 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ktg.iscs.domain.IsMaterialsPlanCabinet;
+
+/**
+ * 物资检查计划关联物资柜Service接口
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+public interface IIsMaterialsPlanCabinetService extends IService<IsMaterialsPlanCabinet> {
+
+    Page<IsMaterialsPlanCabinet> getIsMaterialsPlanCabinetPage(Page<IsMaterialsPlanCabinet> page, IsMaterialsPlanCabinet isMaterialsPlanCabinet);
+
+}

+ 31 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsChangeRecordServiceImpl.java

@@ -0,0 +1,31 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ktg.iscs.domain.IsMaterialsChangeRecord;
+import com.ktg.iscs.mapper.IsMaterialsChangeRecordMapper;
+import com.ktg.iscs.service.IIsMaterialsChangeRecordService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * 物资更换记录Service业务层处理
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Service
+public class IsMaterialsChangeRecordServiceImpl extends ServiceImpl<IsMaterialsChangeRecordMapper, IsMaterialsChangeRecord> implements IIsMaterialsChangeRecordService {
+
+    @Autowired
+    private IsMaterialsChangeRecordMapper isMaterialsChangeRecordMapper;
+
+    @Override
+    public Page<IsMaterialsChangeRecord> getIsMaterialsChangeRecordPage(Page<IsMaterialsChangeRecord> page, IsMaterialsChangeRecord isMaterialsChangeRecord) {
+        Page<IsMaterialsChangeRecord> result = page(page, Wrappers.<IsMaterialsChangeRecord>lambdaQuery()
+                .orderByDesc(IsMaterialsChangeRecord::getChangeId));
+        return result;
+    }
+
+}

+ 31 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsCheckPlanServiceImpl.java

@@ -0,0 +1,31 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ktg.iscs.domain.IsMaterialsCheckPlan;
+import com.ktg.iscs.mapper.IsMaterialsCheckPlanMapper;
+import com.ktg.iscs.service.IIsMaterialsCheckPlanService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * 物资检查计划Service业务层处理
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Service
+public class IsMaterialsCheckPlanServiceImpl extends ServiceImpl<IsMaterialsCheckPlanMapper, IsMaterialsCheckPlan> implements IIsMaterialsCheckPlanService {
+
+    @Autowired
+    private IsMaterialsCheckPlanMapper isMaterialsCheckPlanMapper;
+
+    @Override
+    public Page<IsMaterialsCheckPlan> getIsMaterialsCheckPlanPage(Page<IsMaterialsCheckPlan> page, IsMaterialsCheckPlan isMaterialsCheckPlan) {
+        Page<IsMaterialsCheckPlan> result = page(page, Wrappers.<IsMaterialsCheckPlan>lambdaQuery()
+                .orderByDesc(IsMaterialsCheckPlan::getPlanId));
+        return result;
+    }
+
+}

+ 31 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsCheckRecordServiceImpl.java

@@ -0,0 +1,31 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ktg.iscs.domain.IsMaterialsCheckRecord;
+import com.ktg.iscs.mapper.IsMaterialsCheckRecordMapper;
+import com.ktg.iscs.service.IIsMaterialsCheckRecordService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * 物资检查记录Service业务层处理
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Service
+public class IsMaterialsCheckRecordServiceImpl extends ServiceImpl<IsMaterialsCheckRecordMapper, IsMaterialsCheckRecord> implements IIsMaterialsCheckRecordService {
+
+    @Autowired
+    private IsMaterialsCheckRecordMapper isMaterialsCheckRecordMapper;
+
+    @Override
+    public Page<IsMaterialsCheckRecord> getIsMaterialsCheckRecordPage(Page<IsMaterialsCheckRecord> page, IsMaterialsCheckRecord isMaterialsCheckRecord) {
+        Page<IsMaterialsCheckRecord> result = page(page, Wrappers.<IsMaterialsCheckRecord>lambdaQuery()
+                .orderByDesc(IsMaterialsCheckRecord::getRecordId));
+        return result;
+    }
+
+}

+ 31 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsMaterialsPlanCabinetServiceImpl.java

@@ -0,0 +1,31 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ktg.iscs.domain.IsMaterialsPlanCabinet;
+import com.ktg.iscs.mapper.IsMaterialsPlanCabinetMapper;
+import com.ktg.iscs.service.IIsMaterialsPlanCabinetService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * 物资检查计划关联物资柜Service业务层处理
+ *
+ * @author cgj
+ * @date 2025-01-14
+ */
+@Service
+public class IsMaterialsPlanCabinetServiceImpl extends ServiceImpl<IsMaterialsPlanCabinetMapper, IsMaterialsPlanCabinet> implements IIsMaterialsPlanCabinetService {
+
+    @Autowired
+    private IsMaterialsPlanCabinetMapper isMaterialsPlanCabinetMapper;
+
+    @Override
+    public Page<IsMaterialsPlanCabinet> getIsMaterialsPlanCabinetPage(Page<IsMaterialsPlanCabinet> page, IsMaterialsPlanCabinet isMaterialsPlanCabinet) {
+        Page<IsMaterialsPlanCabinet> result = page(page, Wrappers.<IsMaterialsPlanCabinet>lambdaQuery()
+                .orderByDesc(IsMaterialsPlanCabinet::getPlanId));
+        return result;
+    }
+
+}

+ 7 - 0
ktg-iscs/src/main/resources/mapper/IsMaterialsChangeRecordMapper.xml

@@ -0,0 +1,7 @@
+<?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="com.ktg.iscs.mapper.IsMaterialsChangeRecordMapper">
+
+</mapper>

+ 7 - 0
ktg-iscs/src/main/resources/mapper/IsMaterialsCheckPlanMapper.xml

@@ -0,0 +1,7 @@
+<?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="com.ktg.iscs.mapper.IsMaterialsCheckPlanMapper">
+
+</mapper>

+ 7 - 0
ktg-iscs/src/main/resources/mapper/IsMaterialsCheckRecordMapper.xml

@@ -0,0 +1,7 @@
+<?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="com.ktg.iscs.mapper.IsMaterialsCheckRecordMapper">
+
+</mapper>

+ 7 - 0
ktg-iscs/src/main/resources/mapper/IsMaterialsPlanCabinetMapper.xml

@@ -0,0 +1,7 @@
+<?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="com.ktg.iscs.mapper.IsMaterialsPlanCabinetMapper">
+
+</mapper>