耗材管理

This commit is contained in:
Tankaikai 2025-03-12 16:13:15 +08:00
parent 5076cc5808
commit 4d15bb4961
5 changed files with 32 additions and 7 deletions

View File

@ -1,6 +1,7 @@
package com.czg.controller.admin; package com.czg.controller.admin;
import com.czg.log.annotation.OperationLog; import com.czg.log.annotation.OperationLog;
import com.czg.product.dto.ConsStockFlowDTO;
import com.czg.product.param.ConsCheckStockParam; import com.czg.product.param.ConsCheckStockParam;
import com.czg.product.param.ConsInOutStockHeadParam; import com.czg.product.param.ConsInOutStockHeadParam;
import com.czg.product.param.ConsReportDamageParam; import com.czg.product.param.ConsReportDamageParam;
@ -89,4 +90,15 @@ public class ConsStockFlowController {
consStockFlowService.reportDamage(param); consStockFlowService.reportDamage(param);
return CzgResult.success(); return CzgResult.success();
} }
/**
* 耗材库存变动记录
*/
@GetMapping("flow")
@OperationLog("耗材库存变动记录")
//@SaAdminCheckPermission("consStockFlow:flow")
public CzgResult<Page<ConsStockFlowDTO>> stockFlow(@RequestParam Long conId) {
Page<ConsStockFlowDTO> data = consStockFlowService.findConsStockFlowPage(conId);
return CzgResult.success(data);
}
} }

View File

@ -1,14 +1,15 @@
package com.czg.order.dto; package com.czg.order.dto;
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.io.Serial;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
/** /**
* 实体类 * 实体类
* *
@ -62,7 +63,7 @@ public class ShopOrderStatisticDTO implements Serializable {
private Long wechatPayCount; private Long wechatPayCount;
/** /**
* 位置支付金额 * 微信支付金额
*/ */
private BigDecimal wechatPayAmount; private BigDecimal wechatPayAmount;

View File

@ -69,7 +69,7 @@ public class ShopOrderStatistic implements Serializable {
private Long wechatPayCount = 0L; private Long wechatPayCount = 0L;
/** /**
* 位置支付金额 * 微信支付金额
*/ */
private BigDecimal wechatPayAmount = BigDecimal.ZERO; private BigDecimal wechatPayAmount = BigDecimal.ZERO;

View File

@ -1,5 +1,6 @@
package com.czg.product.service; package com.czg.product.service;
import com.czg.product.dto.ConsStockFlowDTO;
import com.czg.product.entity.ConsStockFlow; import com.czg.product.entity.ConsStockFlow;
import com.czg.product.param.ConsCheckStockParam; import com.czg.product.param.ConsCheckStockParam;
import com.czg.product.param.ConsInOutStockHeadParam; import com.czg.product.param.ConsInOutStockHeadParam;
@ -62,5 +63,10 @@ public interface ConsStockFlowService extends IService<ConsStockFlow> {
*/ */
void reportDamage(ConsReportDamageParam param); void reportDamage(ConsReportDamageParam param);
/**
* 获取耗材库存变动记录
* @param conId 耗材id
* @return 分页数据
*/
Page<ConsStockFlowDTO> findConsStockFlowPage(Long conId);
} }

View File

@ -202,4 +202,10 @@ public class ConsStockFlowServiceImpl extends ServiceImpl<ConsStockFlowMapper, C
consInfoMapper.update(consInfo); consInfoMapper.update(consInfo);
} }
@Override
public Page<ConsStockFlowDTO> findConsStockFlowPage(Long conId) {
Long shopId = StpKit.USER.getShopId(0L);
return pageAs(PageUtil.buildPage(), query().eq(ConsStockFlow::getShopId, shopId).eq(ConsStockFlow::getConId, conId).orderBy(ConsStockFlow::getId, false), ConsStockFlowDTO.class);
}
} }