添加耗材功能

This commit is contained in:
韩鹏辉 2024-06-28 09:40:23 +08:00
parent b315c23402
commit 020975e8b4
5 changed files with 24 additions and 7 deletions

View File

@ -65,14 +65,15 @@ public class TbConsInfo implements Serializable {
@ApiModelProperty(value = "单位值") @ApiModelProperty(value = "单位值")
private String conUnit; private String conUnit;
@Column(name = "`surplus_stock`")
@ApiModelProperty(value = "每份消耗值")
private BigDecimal surplusStock;
@Column(name = "`laster_in_stock`") @Column(name = "`laster_in_stock`")
@ApiModelProperty(value = "最近一次入库量") @ApiModelProperty(value = "最近一次入库量")
private BigDecimal lasterInStock; private BigDecimal lasterInStock;
@Column(name = "`con_warning`")
@ApiModelProperty(value = "耗材预警值")
private BigDecimal conWarning;
@Column(name = "`create_time`") @Column(name = "`create_time`")
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
private Timestamp createTime; private Timestamp createTime;

View File

@ -21,6 +21,7 @@ import io.swagger.annotations.ApiModelProperty;
import cn.hutool.core.bean.copier.CopyOptions; import cn.hutool.core.bean.copier.CopyOptions;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.*; import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.io.Serializable; import java.io.Serializable;
@ -48,6 +49,11 @@ public class TbProskuCon implements Serializable {
@ApiModelProperty(value = "状态 1 启用 0 禁用") @ApiModelProperty(value = "状态 1 启用 0 禁用")
private String status; private String status;
@Column(name = "`surplus_stock`")
@ApiModelProperty(value = "每份消耗值")
private BigDecimal surplusStock;
@Column(name = "`create_time`") @Column(name = "`create_time`")
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
private Timestamp createTime; private Timestamp createTime;

View File

@ -47,12 +47,14 @@ public class TbConsInfoDto implements Serializable {
/** 单位值 */ /** 单位值 */
private String conUnit; private String conUnit;
/** 剩余库存 */
private BigDecimal surplusStock;
/** 最近一次入库量 */ /** 最近一次入库量 */
private BigDecimal lasterInStock; private BigDecimal lasterInStock;
/**
* 耗材预警值
*/
private BigDecimal conWarning;
/** 创建时间 */ /** 创建时间 */
private Timestamp createTime; private Timestamp createTime;

View File

@ -15,7 +15,11 @@
*/ */
package cn.ysk.cashier.cons.service.dto; package cn.ysk.cashier.cons.service.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.persistence.Column;
import java.math.BigDecimal;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.io.Serializable; import java.io.Serializable;
@ -35,6 +39,8 @@ public class TbProskuConDto implements Serializable {
/** 状态 1 启用 0 禁用 */ /** 状态 1 启用 0 禁用 */
private String status; private String status;
private BigDecimal lasterInStock;
/** 创建时间 */ /** 创建时间 */
private Timestamp createTime; private Timestamp createTime;

View File

@ -85,7 +85,8 @@ public class TbConsInfoServiceImpl implements TbConsInfoService {
public void update(TbConsInfo resources) { public void update(TbConsInfo resources) {
TbConsInfo tbConsInfo = tbConsInfoRepository.findById(resources.getId()).orElseGet(TbConsInfo::new); TbConsInfo tbConsInfo = tbConsInfoRepository.findById(resources.getId()).orElseGet(TbConsInfo::new);
ValidationUtil.isNull( tbConsInfo.getId(),"TbConsInfo","id",resources.getId()); ValidationUtil.isNull( tbConsInfo.getId(),"TbConsInfo","id",resources.getId());
tbConsInfo.copy(resources);
tbConsInfo.setSurplusStock(resources.getSurplusStock());
tbConsInfoRepository.save(tbConsInfo); tbConsInfoRepository.save(tbConsInfo);
} }
@ -110,6 +111,7 @@ public class TbConsInfoServiceImpl implements TbConsInfoService {
map.put("剩余库存", tbConsInfo.getSurplusStock()); map.put("剩余库存", tbConsInfo.getSurplusStock());
map.put("最近一次入库量", tbConsInfo.getLasterInStock()); map.put("最近一次入库量", tbConsInfo.getLasterInStock());
map.put("创建时间", tbConsInfo.getCreateTime()); map.put("创建时间", tbConsInfo.getCreateTime());
map.put("耗材预警值",tbConsInfo.getConWarning());
map.put("更新时间", tbConsInfo.getUpdateTime()); map.put("更新时间", tbConsInfo.getUpdateTime());
map.put("店铺id", tbConsInfo.getShopId()); map.put("店铺id", tbConsInfo.getShopId());
list.add(map); list.add(map);