From 68eb77aede3e5c1c7ccde2aa1f28fd2adaa07d28 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期一, 01 七月 2024 18:04:22 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/InventoriesSuppliesVO.java | 27 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/InventoriesSuppDTO.java | 17 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/InventoriesSuppliesQuery.java | 29 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java | 106 ++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/InventoriesSuppliesInfoMapper.java | 19 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/InventoriesSupplies.java | 66 ++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/InventoriesSuppliesController.java | 48 ++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesInfoServiceImpl.java | 19 + ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlStoreManagementMapper.xml | 4 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/InventoriesSuppliesInfoController.java | 20 ++ ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/InventoriesSuppliesInfoMapper.xml | 20 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/InventoriesSuppliesInfoService.java | 16 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/InventoriesSuppliesInfo.java | 70 +++++++ ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlVolumeProductionRkMapper.xml | 20 ++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/InventoriesSuppliesMapper.java | 18 + ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/InventoriesSuppliesService.java | 26 ++ ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/InventoriesSuppliesMapper.xml | 19 + 17 files changed, 541 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/InventoriesSuppliesController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/InventoriesSuppliesController.java new file mode 100644 index 0000000..0b10652 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/InventoriesSuppliesController.java @@ -0,0 +1,48 @@ +package com.ruoyi.management.controller; + + +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.dto.InventoriesSuppDTO; +import com.ruoyi.management.domain.dto.InventoriesSuppliesQuery; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsDTO; +import com.ruoyi.management.domain.dto.SlGoodsMaterialsQuery; +import com.ruoyi.management.domain.vo.InventoriesSuppliesVO; +import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; +import com.ruoyi.management.service.InventoriesSuppliesService; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * <p> + * 物资盘点 前端控制器 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +@RestController +@RequestMapping("/inventories-supplies") +public class InventoriesSuppliesController { + + @Resource + private InventoriesSuppliesService inventoriesSuppliesService; + @PostMapping("/getInventoriesSuppliesList") + @ApiOperation(value = "分页获物资盘点") + public R<PageDTO<InventoriesSuppliesVO>> getInventoriesSuppliesList(@RequestBody InventoriesSuppliesQuery inventoriesSuppliesQuery) { + return R.ok(inventoriesSuppliesService.getInventoriesSuppliesList(inventoriesSuppliesQuery)); + } + + @PostMapping("/addInventoriesSupp") + @ApiOperation(value = "添加物资盘点") + public R addInventoriesSupp(@RequestBody InventoriesSuppDTO inventoriesSuppDTO) { + inventoriesSuppliesService.addInventoriesSupp(inventoriesSuppDTO); + return R.ok(); + } +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/InventoriesSuppliesInfoController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/InventoriesSuppliesInfoController.java new file mode 100644 index 0000000..a542068 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/InventoriesSuppliesInfoController.java @@ -0,0 +1,20 @@ +package com.ruoyi.management.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +@RestController +@RequestMapping("/inventories-supplies-info") +public class InventoriesSuppliesInfoController { + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/InventoriesSupplies.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/InventoriesSupplies.java new file mode 100644 index 0000000..3dc9036 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/InventoriesSupplies.java @@ -0,0 +1,66 @@ +package com.ruoyi.management.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +/** + * <p> + * 物资盘点 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +@Getter +@Setter +@TableName("inventories_supplies") +@ApiModel(value = "InventoriesSupplies对象", description = "物资盘点") +public class InventoriesSupplies { + + @TableId("id") + private Long id; + + @ApiModelProperty("仓库id") + @TableField("materials_id") + private Long materialsId; + + @ApiModelProperty("盘点人id") + @TableField("pdr_id") + private Long pdrId; + + @ApiModelProperty("盘点时间") + @TableField("pd_time") + private Date pdTime; + + @ApiModelProperty("盘点人名称") + @TableField("pdr_name") + private String pdrName; + + @ApiModelProperty("删除标志(0代表存在 2代表删除)") + @TableField("del_flag") + private String delFlag; + + @ApiModelProperty("创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty("创建时间") + @TableField("create_time") + private Date createTime; + + @ApiModelProperty("更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty("更新时间") + @TableField("update_time") + private Date updateTime; + + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/InventoriesSuppliesInfo.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/InventoriesSuppliesInfo.java new file mode 100644 index 0000000..5cd907a --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/InventoriesSuppliesInfo.java @@ -0,0 +1,70 @@ +package com.ruoyi.management.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +/** + * <p> + * + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +@Getter +@Setter +@TableName("inventories_supplies_info") +@ApiModel(value = "InventoriesSuppliesInfo对象", description = "") +public class InventoriesSuppliesInfo { + + @TableId("id") + private Long id; + + @ApiModelProperty("盘点数据id") + @TableField("supplies_id") + private Long suppliesId; + + @ApiModelProperty("入库id") + @TableField("rk_id") + private Long rkId; + + @ApiModelProperty(" 盘点数量") + @TableField("supplies_num") + private Long suppliesNum; + + @ApiModelProperty("在库数量") + @TableField("zk_num") + private Long zkNum; + + @ApiModelProperty("删除标志(0代表存在 2代表删除)") + @TableField("del_flag") + private String delFlag; + + @ApiModelProperty("创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty("创建时间") + @TableField("create_time") + private Date createTime; + + @ApiModelProperty("更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty("更新时间") + @TableField("update_time") + private Date updateTime; + + @ApiModelProperty("是否匹配 1未匹配,已匹配") + @TableField("type") + private Integer type; + + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/InventoriesSuppDTO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/InventoriesSuppDTO.java new file mode 100644 index 0000000..41518df --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/InventoriesSuppDTO.java @@ -0,0 +1,17 @@ +package com.ruoyi.management.domain.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel("物资盘点数据传输对象") +public class InventoriesSuppDTO { + + @ApiModelProperty("仓库id") + private Long materialsId; + + @ApiModelProperty("盘点人id") + + private Long pdrId; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/InventoriesSuppliesQuery.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/InventoriesSuppliesQuery.java new file mode 100644 index 0000000..7049f4a --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/InventoriesSuppliesQuery.java @@ -0,0 +1,29 @@ +package com.ruoyi.management.domain.dto; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.ruoyi.common.core.web.page.BasePage; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +@Data +@ApiModel("货架未放置查询传输对象") +public class InventoriesSuppliesQuery extends BasePage { + + @ApiModelProperty("仓库名称") + private String storeManagementName; + + @ApiModelProperty("仓库编号") + private String storeManagementNo; + + @ApiModelProperty("开始盘点时间") + private Date startpdTime; + + @ApiModelProperty("结束盘点时间") + private Date endpdTime; + + @ApiModelProperty("盘点人名称") + private String pdrName; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/InventoriesSuppliesVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/InventoriesSuppliesVO.java new file mode 100644 index 0000000..a5449a7 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/InventoriesSuppliesVO.java @@ -0,0 +1,27 @@ +package com.ruoyi.management.domain.vo; + +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +@Data +@ApiModel(value = "通过物资拿出库物资的数据对象", description = "通过物资拿出库物资的数据对象") +public class InventoriesSuppliesVO { + private Long id; + + @ApiModelProperty("仓库id") + private Long materialsId; + + @ApiModelProperty("仓库名称") + private String storeManagementName; + + @ApiModelProperty("仓库编号") + private String storeManagementNo; + + + @ApiModelProperty("盘点人名称") + private String pdrName; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/InventoriesSuppliesInfoMapper.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/InventoriesSuppliesInfoMapper.java new file mode 100644 index 0000000..8dc56b9 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/InventoriesSuppliesInfoMapper.java @@ -0,0 +1,19 @@ +package com.ruoyi.management.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.management.domain.InventoriesSuppliesInfo; +import org.apache.ibatis.annotations.Mapper; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +@Mapper +public interface InventoriesSuppliesInfoMapper extends BaseMapper<InventoriesSuppliesInfo> { + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/InventoriesSuppliesMapper.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/InventoriesSuppliesMapper.java new file mode 100644 index 0000000..4888e25 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/InventoriesSuppliesMapper.java @@ -0,0 +1,18 @@ +package com.ruoyi.management.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.management.domain.InventoriesSupplies; +import org.apache.ibatis.annotations.Mapper; + +/** + * <p> + * 物资盘点 Mapper 接口 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +@Mapper +public interface InventoriesSuppliesMapper extends BaseMapper<InventoriesSupplies> { + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/InventoriesSuppliesInfoService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/InventoriesSuppliesInfoService.java new file mode 100644 index 0000000..f9741a8 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/InventoriesSuppliesInfoService.java @@ -0,0 +1,16 @@ +package com.ruoyi.management.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.management.domain.InventoriesSuppliesInfo; + +/** + * <p> + * 服务类 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +public interface InventoriesSuppliesInfoService extends IService<InventoriesSuppliesInfo> { + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/InventoriesSuppliesService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/InventoriesSuppliesService.java new file mode 100644 index 0000000..1aa451f --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/InventoriesSuppliesService.java @@ -0,0 +1,26 @@ +package com.ruoyi.management.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.InventoriesSupplies; +import com.ruoyi.management.domain.dto.InventoriesSuppDTO; +import com.ruoyi.management.domain.dto.InventoriesSuppliesQuery; +import com.ruoyi.management.domain.vo.InventoriesSuppliesVO; +import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; +import org.springframework.web.bind.annotation.RequestBody; + +/** + * <p> + * 物资盘点 服务类 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +public interface InventoriesSuppliesService extends IService<InventoriesSupplies> { + PageDTO<InventoriesSuppliesVO> getInventoriesSuppliesList(InventoriesSuppliesQuery inventoriesSuppliesQuery); + + void addInventoriesSupp(InventoriesSuppDTO inventoriesSuppDTO); + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesInfoServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesInfoServiceImpl.java new file mode 100644 index 0000000..3fb3ea7 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.ruoyi.management.service.impl; +import com.ruoyi.management.domain.InventoriesSuppliesInfo; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.management.mapper.InventoriesSuppliesInfoMapper; +import com.ruoyi.management.service.InventoriesSuppliesInfoService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +@Service +public class InventoriesSuppliesInfoServiceImpl extends ServiceImpl<InventoriesSuppliesInfoMapper, InventoriesSuppliesInfo> implements InventoriesSuppliesInfoService { + +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java new file mode 100644 index 0000000..8a0468c --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/InventoriesSuppliesServiceImpl.java @@ -0,0 +1,106 @@ +package com.ruoyi.management.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.InventoriesSupplies; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.management.domain.SlGoodsShelf; +import com.ruoyi.management.domain.SlStoreManagement; +import com.ruoyi.management.domain.dto.InventoriesSuppDTO; +import com.ruoyi.management.domain.dto.InventoriesSuppliesQuery; +import com.ruoyi.management.domain.vo.InventoriesSuppliesVO; +import com.ruoyi.management.domain.vo.SlGoodsMaterialsVO; +import com.ruoyi.management.domain.vo.SlGoodsShelfVO; +import com.ruoyi.management.mapper.InventoriesSuppliesMapper; +import com.ruoyi.management.mapper.SlStoreManagementMapper; +import com.ruoyi.management.service.InventoriesSuppliesService; +import com.ruoyi.system.api.domain.SysUser; +import com.ruoyi.system.api.feignClient.SysUserClient; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + +/** + * <p> + * 物资盘点 服务实现类 + * </p> + * + * @author hjl + * @since 2024-07-01 + */ +@Service +public class InventoriesSuppliesServiceImpl extends ServiceImpl<InventoriesSuppliesMapper, InventoriesSupplies> implements InventoriesSuppliesService { + + @Resource + private SlStoreManagementMapper slStoreManagementMapper; + + @Resource + private SysUserClient sysUserClient; + + @Override + public PageDTO<InventoriesSuppliesVO> getInventoriesSuppliesList(InventoriesSuppliesQuery inventoriesSuppliesQuery) { + LambdaQueryWrapper<SlStoreManagement> wrapper= Wrappers.lambdaQuery(); + if (inventoriesSuppliesQuery.getStoreManagementName()!=null){ + wrapper.eq(SlStoreManagement::getStoreManagementName,inventoriesSuppliesQuery.getStoreManagementName()); + } + if (inventoriesSuppliesQuery.getStoreManagementNo()!=null){ + wrapper.eq(SlStoreManagement::getStoreManagementNo,inventoriesSuppliesQuery.getStoreManagementNo()); + } + List<SlStoreManagement> slStoreManagements = slStoreManagementMapper.selectList(wrapper); + + Set<Long> slStoreManagementIdList = null; + slStoreManagementIdList = slStoreManagements.stream().map(SlStoreManagement::getId) + .collect(Collectors.toSet()); + + Page<InventoriesSupplies> page = new Page<>(inventoriesSuppliesQuery.getPageCurr(), inventoriesSuppliesQuery.getPageSize()); + LambdaQueryWrapper< InventoriesSupplies> wrapper1= Wrappers.lambdaQuery(); + wrapper1.like(InventoriesSupplies::getPdrName,inventoriesSuppliesQuery.getPdrName()); + if (slStoreManagementIdList.size()>0){ + wrapper1.in(InventoriesSupplies::getMaterialsId,slStoreManagementIdList); + }else { + Set<Long> goodsSkuIdList1 = new HashSet<>(); + goodsSkuIdList1.add(0L); + wrapper1.in(InventoriesSupplies::getMaterialsId,goodsSkuIdList1); + } + if (inventoriesSuppliesQuery.getStartpdTime()!=null){ + + wrapper1.gt(InventoriesSupplies::getPdTime, inventoriesSuppliesQuery.getStartpdTime()); + } + if (inventoriesSuppliesQuery.getEndpdTime()!=null){ + wrapper1.le(InventoriesSupplies::getPdTime, inventoriesSuppliesQuery.getEndpdTime()); + } + + + wrapper1.eq( InventoriesSupplies::getDelFlag,0); + wrapper1.orderByDesc(InventoriesSupplies::getCreateTime); + Page<InventoriesSupplies> page2 = this.page(page, wrapper1); + PageDTO<InventoriesSuppliesVO> slGoodsMaterialsVO = PageDTO.of(page2, InventoriesSuppliesVO.class); + List<InventoriesSuppliesVO> list = slGoodsMaterialsVO.getList(); + for (InventoriesSuppliesVO sl:list){ + SlStoreManagement slStoreManagementzs = slStoreManagementMapper.selectById(sl.getMaterialsId()); + sl.setStoreManagementName(slStoreManagementzs.getStoreManagementName()); + sl.setStoreManagementNo(slStoreManagementzs.getStoreManagementNo()); + } + + return slGoodsMaterialsVO; + } + + @Override + public void addInventoriesSupp(InventoriesSuppDTO inventoriesSuppDTO) { + InventoriesSupplies inventoriesSupplies=new InventoriesSupplies(); + inventoriesSupplies.setMaterialsId(inventoriesSuppDTO.getMaterialsId()); + inventoriesSupplies.setPdTime(new Date()); + inventoriesSupplies.setPdrId(inventoriesSuppDTO.getPdrId()); + R<SysUser> sysUser = sysUserClient.getSysUser(inventoriesSuppDTO.getPdrId()); + inventoriesSupplies.setPdrName(sysUser.getData().getNickName()); + this.save(inventoriesSupplies); + } +} diff --git a/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/InventoriesSuppliesInfoMapper.xml b/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/InventoriesSuppliesInfoMapper.xml new file mode 100644 index 0000000..3976f0a --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/InventoriesSuppliesInfoMapper.xml @@ -0,0 +1,20 @@ +<?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.rouyi.management.mapper.InventoriesSuppliesInfoMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.InventoriesSuppliesInfo"> + <id column="id" property="id" /> + <result column="supplies_id" property="suppliesId" /> + <result column="rk_id" property="rkId" /> + <result column="supplies_num" property="suppliesNum" /> + <result column="zk_num" property="zkNum" /> + <result column="del_flag" property="delFlag" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="type" property="type" /> + </resultMap> + +</mapper> diff --git a/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/InventoriesSuppliesMapper.xml b/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/InventoriesSuppliesMapper.xml new file mode 100644 index 0000000..c28a8d2 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/InventoriesSuppliesMapper.xml @@ -0,0 +1,19 @@ +<?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.rouyi.management.mapper.InventoriesSuppliesMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.InventoriesSupplies"> + <id column="id" property="id" /> + <result column="materials_id" property="materialsId" /> + <result column="pdr_id" property="pdrId" /> + <result column="pd_time" property="pdTime" /> + <result column="pdr_name" property="pdrName" /> + <result column="del_flag" property="delFlag" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + </resultMap> + +</mapper> diff --git a/ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlStoreManagementMapper.xml b/ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlStoreManagementMapper.xml index 96e8c41..7ea9aa7 100644 --- a/ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlStoreManagementMapper.xml +++ b/ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlStoreManagementMapper.xml @@ -14,9 +14,7 @@ <result column="store_management_village" property="storeManagementVillage" /> <result column="director_id" property="directorId" /> <result column="competent_id" property="competentId" /> - <result column="administrator -_id" property="administrator -Id" /> + <result column="administrator_id" property="administratorId" /> <result column="store_management_adder" property="storeManagementAdder" /> <result column="store_management_explain" property="storeManagementExplain" /> <result column="del_flag" property="delFlag" /> diff --git a/ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlVolumeProductionRkMapper.xml b/ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlVolumeProductionRkMapper.xml index 9190e92..88dac5b 100644 --- a/ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlVolumeProductionRkMapper.xml +++ b/ruoyi-modules/ruoyi-management/target/classes/mapper/management/SlVolumeProductionRkMapper.xml @@ -23,4 +23,24 @@ <result column="state" property="state" /> </resultMap> + <select id="getManagementInventoryList" resultType="java.lang.Integer"> + SELECT ifnull(COUNT(*), 0) FROM sl_volume_production_rk sl + WHERE + sl.management_id = #{id} + AND sl.del_flag=0 + GROUP BY sl.materials_id + + </select> + + <select id="getStoreManagementGoodSmaterialsOne" resultType="java.lang.Double"> + SELECT ifnull(ROUND(AVG(sl.rk_pice),2), 0.0) FROM sl_volume_production_rk sl + WHERE + sl.materials_id = #{id} + AND sl.del_flag=0 + GROUP BY sl.materials_id + + </select> + + + </mapper> -- Gitblit v1.7.1