新增通过采购订单明细id获取明细
This commit is contained in:
@@ -29,6 +29,10 @@ public class TemplateInstanceDataRespVO {
|
|||||||
@ExcelProperty("字段标识;关联字段库")
|
@ExcelProperty("字段标识;关联字段库")
|
||||||
private String fldKy;
|
private String fldKy;
|
||||||
|
|
||||||
|
@Schema(description = "字段結構", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
@ExcelProperty("字段結構;")
|
||||||
|
private String fldDoc;
|
||||||
|
|
||||||
@Schema(description = "用户填写的值", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "用户填写的值", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@ExcelProperty("用户填写的值")
|
@ExcelProperty("用户填写的值")
|
||||||
private String fldVal;
|
private String fldVal;
|
||||||
|
|||||||
@@ -48,4 +48,8 @@ public class TemplateInstanceDataDO extends BusinessBaseDO {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String fldName;
|
private String fldName;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String fldDoc;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -417,6 +417,7 @@ public class TemplateInstanceServiceImpl implements TemplateInstanceService {
|
|||||||
tmplTpListByValKeys.forEach(tmplTpFldDO -> {
|
tmplTpListByValKeys.forEach(tmplTpFldDO -> {
|
||||||
if (templateInstanceDataRespVO.getFldKy().equals(tmplTpFldDO.getFldKy())) {
|
if (templateInstanceDataRespVO.getFldKy().equals(tmplTpFldDO.getFldKy())) {
|
||||||
templateInstanceDataRespVO.setFldName(tmplTpFldDO.getFldName());
|
templateInstanceDataRespVO.setFldName(tmplTpFldDO.getFldName());
|
||||||
|
templateInstanceDataRespVO.setFldDoc(tmplTpFldDO.getFldDoc());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -65,4 +65,6 @@ public interface ContractApi {
|
|||||||
@GetMapping(PREFIX + "/po-order-detail-by-ids")
|
@GetMapping(PREFIX + "/po-order-detail-by-ids")
|
||||||
@Operation(summary = "通过采购订单详情id批量获取消费订单详情")
|
@Operation(summary = "通过采购订单详情id批量获取消费订单详情")
|
||||||
CommonResult<List<PrchOrdDtlDTO>> getPoOrderDetailByIds(@RequestParam("ids") List<Long> ids);
|
CommonResult<List<PrchOrdDtlDTO>> getPoOrderDetailByIds(@RequestParam("ids") List<Long> ids);
|
||||||
|
|
||||||
|
//销售采购融合。主子表
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -109,6 +109,11 @@ public class PurchaseOrderWithDetailsDTO {
|
|||||||
* 物料编码
|
* 物料编码
|
||||||
*/
|
*/
|
||||||
private String materialNumber;
|
private String materialNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单位
|
||||||
|
*/
|
||||||
|
private String unt;
|
||||||
/**
|
/**
|
||||||
* 物料名称
|
* 物料名称
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -100,6 +100,20 @@ public class SalesOrderController implements BusinessControllerMarker {
|
|||||||
return success(salesOrderRespVO);
|
return success(salesOrderRespVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/order-no")
|
||||||
|
@Operation(summary = "通过订单号获得销售订单")
|
||||||
|
@Parameter(name = "orderNo", description = "订单号", required = true, example = "1024")
|
||||||
|
@PreAuthorize("@ss.hasPermission('base:sales-order:query')")
|
||||||
|
public CommonResult<SalesOrderRespVO> getSalesOrderByNo(@RequestParam("orderNo") String orderNo) {
|
||||||
|
SalesOrderDO purchaseOrder = salesOrderService.getSalesOrderByOrderNo(orderNo);
|
||||||
|
SalesOrderRespVO salesOrderRespVO = BeanUtils.toBean(purchaseOrder, SalesOrderRespVO.class);
|
||||||
|
if (salesOrderRespVO == null) {
|
||||||
|
return success(null);
|
||||||
|
}
|
||||||
|
salesOrderService.setSalesOrderDetail(salesOrderRespVO);
|
||||||
|
return success(salesOrderRespVO);
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
@Operation(summary = "获得销售订单分页")
|
@Operation(summary = "获得销售订单分页")
|
||||||
@PreAuthorize("@ss.hasPermission('base:sales-order:query')")
|
@PreAuthorize("@ss.hasPermission('base:sales-order:query')")
|
||||||
|
|||||||
@@ -278,4 +278,9 @@ public class PurchaseOrderDO extends BusinessBaseDO {
|
|||||||
@TableField("SALE_ACS_NAME")
|
@TableField("SALE_ACS_NAME")
|
||||||
private String saleAcsName;
|
private String saleAcsName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 税率
|
||||||
|
*/
|
||||||
|
@TableField("TAX_RTE")
|
||||||
|
private BigDecimal taxRte;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -121,4 +121,11 @@ public interface SalesOrderService {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void updateOrderStatusByIdOrOrderNo(OrderStsReqVO req);
|
void updateOrderStatusByIdOrOrderNo(OrderStsReqVO req);
|
||||||
|
/**
|
||||||
|
* 获取订单详情
|
||||||
|
*
|
||||||
|
* @param orderNo 订单编号
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
SalesOrderDO getSalesOrderByOrderNo(String orderNo);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -524,6 +524,8 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|||||||
salesOrderMapper.update(new LambdaUpdateWrapper<SalesOrderDO>().in(reqVO.getOrderNos() != null, SalesOrderDO::getSystemOrderNumber, reqVO.getOrderNos()).in(reqVO.getIds() != null, SalesOrderDO::getId, reqVO.getIds()).set(SalesOrderDO::getStatus, reqVO.getSts()));
|
salesOrderMapper.update(new LambdaUpdateWrapper<SalesOrderDO>().in(reqVO.getOrderNos() != null, SalesOrderDO::getSystemOrderNumber, reqVO.getOrderNos()).in(reqVO.getIds() != null, SalesOrderDO::getId, reqVO.getIds()).set(SalesOrderDO::getStatus, reqVO.getSts()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void validateSalesOrderNosExists(List<String> orderNos) {
|
private void validateSalesOrderNosExists(List<String> orderNos) {
|
||||||
List<SalesOrderDO> list = salesOrderMapper.selectList(new LambdaQueryWrapper<SalesOrderDO>().in(SalesOrderDO::getSystemOrderNumber, orderNos));
|
List<SalesOrderDO> list = salesOrderMapper.selectList(new LambdaQueryWrapper<SalesOrderDO>().in(SalesOrderDO::getSystemOrderNumber, orderNos));
|
||||||
if (CollUtil.isEmpty(list) || list.size() != orderNos.size()) {
|
if (CollUtil.isEmpty(list) || list.size() != orderNos.size()) {
|
||||||
@@ -546,4 +548,9 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|||||||
int number = (int) (Math.random() * 900000 + 100000);
|
int number = (int) (Math.random() * 900000 + 100000);
|
||||||
return String.valueOf(number);
|
return String.valueOf(number);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SalesOrderDO getSalesOrderByOrderNo(String orderNo) {
|
||||||
|
return salesOrderMapper.selectOne(SalesOrderDO::getSystemOrderNumber, orderNo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user