添加采购单金额字段

This commit is contained in:
yangjun 2025-10-21 15:29:45 +08:00
parent dcbfb2e468
commit ad7489a99b
5 changed files with 32 additions and 1 deletions

View File

@ -68,6 +68,17 @@ public class InvoicingApi {
return Result.OK(list);
}
@ApiOperation(value = "查询采购单列表信息", notes = "查询采购单列表信息")
@AutoLog(value = "查询采购单列表信息")
@GetMapping(value = "/queryCgdList")
public Result<IPage<CgdMainEntity>> queryCgdList(CgdMainEntity cgdMainEntityDto,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
IPage<CgdMainEntity> pageList = invoicingApi.queryCgdList(pageNo, pageSize, cgdMainEntityDto,req);
return Result.OK(pageList);
}
@ApiOperation(value = "查询采购单详细信息", notes = "查询采购单详细信息")
@AutoLog(value = "查询采购单详细信息")
@GetMapping(value = "/queryCgdInfoList")

View File

@ -6,6 +6,7 @@ import org.jeecg.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@ -22,6 +23,7 @@ public class CgdMainEntity implements Serializable {
/**id*/
private String id;
/**createBy*/
@Dict(dicCode = "username", dictTable = "sys_user",dicText = "realname")
private String createBy;
/**createTime*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@ -38,6 +40,7 @@ public class CgdMainEntity implements Serializable {
/**采购单单号*/
private String cgdNo;
/**供应商id*/
@Dict(dicCode = "id", dictTable = "nu_config_suppliers_info",dicText = "suppliers_name")
private String gysId;
/**请购时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@ -66,6 +69,8 @@ public class CgdMainEntity implements Serializable {
private String jzdPath;
/**审核人*/
private String reviewedBy;
// 总价
private BigDecimal totalPrice;
/**审核时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")

View File

@ -17,6 +17,8 @@ public interface IInvoicingApi {
List<CgdMainEntity> generatedPurchaseViewOrder(List<QgdInfoEntity> infoList);
IPage<CgdMainEntity> queryCgdList(Integer pageNo, Integer pageSize, CgdMainEntity cgdMainEntityDto, HttpServletRequest req);
IPage<CgdInfoEntity> queryCgdInfoList(Integer pageNo, Integer pageSize, CgdInfoEntity cgdInfoEntityDto, HttpServletRequest req);
void reviewPurchaseOrder(CgdMainEntity cgdMainEntity);
@ -34,4 +36,5 @@ public interface IInvoicingApi {
void deleteQgInfoById(String id);
void emptiedQgInfo();
}

View File

@ -128,7 +128,6 @@ public class NuInvoicingCgdMain implements Serializable {
/**供应商名称*/
private String gysName;
// 总价
@TableField(exist = false)
private BigDecimal totalPrice;
@TableField(exist = false)
private String qgdId;//临时变量用于清空购物车id

View File

@ -323,6 +323,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
}
@Override
public List<CgdMainEntity> generatedPurchaserder(List<CgdMainEntity> cgdMainList) {
@ -358,6 +359,18 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
return cgdMainList;
}
@Override
public IPage<CgdMainEntity> queryCgdList(Integer pageNo, Integer pageSize, CgdMainEntity cgdMainEntityDto, HttpServletRequest req) {
NuInvoicingCgdMain nuInvoicingCgdMain = new NuInvoicingCgdMain();
BeanUtils.copyProperties(cgdMainEntityDto,nuInvoicingCgdMain);
Map<String, QueryRuleEnum> customeRuleMap = new HashMap<>();
QueryWrapper<NuInvoicingCgdMain> queryWrapper = QueryGenerator.initQueryWrapper(nuInvoicingCgdMain, req.getParameterMap(), customeRuleMap);
Page<NuInvoicingCgdMain> page = new Page<>(pageNo, pageSize);
List<NuInvoicingCgdMain> list = cgdMainMapper.selectList(page,queryWrapper);
IPage<CgdMainEntity> entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
entityPage.setRecords(BeanUtil.copyToList(list, CgdMainEntity.class));
return entityPage;
}
@Override
public IPage<CgdInfoEntity> queryCgdInfoList(Integer pageNo, Integer pageSize, CgdInfoEntity cgdInfoEntityDto, HttpServletRequest req) {