个人配置文件
This commit is contained in:
@@ -5,6 +5,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.zt.plat.framework.common.exception.ErrorCode;
|
||||
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||
import com.zt.plat.framework.common.pojo.PageResult;
|
||||
import com.zt.plat.module.base.api.materialclasses.MaterialClassesApi;
|
||||
import com.zt.plat.module.base.api.materialinfomation.MaterialInfomationApi;
|
||||
import com.zt.plat.module.base.api.materialinfomation.dto.MaterialInfomationPageReqDTO;
|
||||
import com.zt.plat.module.base.api.materialinfomation.dto.MaterialInfomationRespDTO;
|
||||
import com.zt.plat.module.base.dal.dataobject.base.ElementDO;
|
||||
import com.zt.plat.module.base.service.base.ElementService;
|
||||
import com.zt.plat.module.contractorder.controller.admin.purchaseorder.vo.PrchOrdDtlPageReqVO;
|
||||
import com.zt.plat.module.contractorder.controller.admin.purchaseorder.vo.PrchOrdDtlRespVO;
|
||||
import com.zt.plat.module.contractorder.controller.admin.purchaseorder.vo.PrchOrdDtlSaveReqVO;
|
||||
@@ -44,11 +50,15 @@ public class PrchOrdDtlServiceImpl implements PrchOrdDtlService {
|
||||
private PrchOrdDtlMapper prchOrdDtlMapper;
|
||||
@Resource
|
||||
private BillMainApi billMainApi;
|
||||
@Resource
|
||||
private ElementService elementService;
|
||||
|
||||
@Override
|
||||
public PrchOrdDtlRespVO createPrchOrdDtl(PrchOrdDtlSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
PrchOrdDtlDO prchOrdDtl = BeanUtils.toBean(createReqVO, PrchOrdDtlDO.class);
|
||||
//填充金属元素相关的信息
|
||||
setElemInfo(prchOrdDtl);
|
||||
log.info("创建采购订单明细,创建数据【{}】", prchOrdDtl);
|
||||
prchOrdDtl.setTrfQty(BigDecimal.ZERO);
|
||||
prchOrdDtlMapper.insert(prchOrdDtl);
|
||||
@@ -56,6 +66,12 @@ public class PrchOrdDtlServiceImpl implements PrchOrdDtlService {
|
||||
return BeanUtils.toBean(prchOrdDtl, PrchOrdDtlRespVO.class);
|
||||
}
|
||||
|
||||
private void setElemInfo(PrchOrdDtlDO prchOrdDtl) {
|
||||
ElementDO elementBySymbol = elementService.getElementBySymbol(prchOrdDtl.getElemAbbr());
|
||||
prchOrdDtl.setElemName(elementBySymbol.getName());
|
||||
prchOrdDtl.setElemCdg(elementBySymbol.getCoding());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updatePrchOrdDtl(PrchOrdDtlSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
|
||||
@@ -3,9 +3,14 @@ package com.zt.plat.module.contractorder.service.salesorder;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.zt.plat.framework.common.exception.ErrorCode;
|
||||
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||
import com.zt.plat.module.base.api.materialinfomation.dto.MaterialInfomationPageReqDTO;
|
||||
import com.zt.plat.module.base.api.materialinfomation.dto.MaterialInfomationRespDTO;
|
||||
import com.zt.plat.module.base.dal.dataobject.base.ElementDO;
|
||||
import com.zt.plat.module.base.service.base.ElementService;
|
||||
import com.zt.plat.module.contractorder.controller.admin.salesorder.vo.SalesOrderDetailPageReqVO;
|
||||
import com.zt.plat.module.contractorder.controller.admin.salesorder.vo.SalesOrderDetailRespVO;
|
||||
import com.zt.plat.module.contractorder.controller.admin.salesorder.vo.SalesOrderDetailSaveReqVO;
|
||||
import com.zt.plat.module.contractorder.dal.dataobject.purchaseorder.PrchOrdDtlDO;
|
||||
import com.zt.plat.module.contractorder.dal.dataobject.salesorder.SalesOrderDetailDO;
|
||||
import com.zt.plat.module.contractorder.dal.mysql.salesorder.SalesOrderDetailMapper;
|
||||
import com.zt.plat.module.receivedeliver.api.bill.BillMainApi;
|
||||
@@ -39,7 +44,8 @@ public class SalesOrderDetailServiceImpl implements SalesOrderDetailService {
|
||||
private SalesOrderDetailMapper salesOrderDetailMapper;
|
||||
@Resource
|
||||
private BillMainApi billMainApi;
|
||||
|
||||
@Resource
|
||||
private ElementService elementService;
|
||||
@Override
|
||||
@Transactional
|
||||
public SalesOrderDetailRespVO createSalesOrderDetail(SalesOrderDetailSaveReqVO createReqVO) {
|
||||
@@ -47,11 +53,21 @@ public class SalesOrderDetailServiceImpl implements SalesOrderDetailService {
|
||||
SalesOrderDetailDO salesOrderDetail = BeanUtils.toBean(createReqVO, SalesOrderDetailDO.class);
|
||||
salesOrderDetail.setTrfQty(BigDecimal.ZERO);
|
||||
salesOrderDetail.setOrderId(Long.valueOf(createReqVO.getOrderId()));
|
||||
// 设置物料信息
|
||||
setElemInfo(salesOrderDetail);
|
||||
salesOrderDetailMapper.insert(salesOrderDetail);
|
||||
// 返回
|
||||
return BeanUtils.toBean(salesOrderDetail, SalesOrderDetailRespVO.class);
|
||||
}
|
||||
|
||||
private void setElemInfo(SalesOrderDetailDO salesOrderDetail) {
|
||||
ElementDO elementBySymbol = elementService.getElementBySymbol(salesOrderDetail.getElementAbbreviation());
|
||||
salesOrderDetail.setElementName(elementBySymbol.getName());
|
||||
salesOrderDetail.setElementNumber(elementBySymbol.getCoding());
|
||||
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public List<SalesOrderDetailRespVO> createSalesOrderDetail(List<SalesOrderDetailSaveReqVO> createReqVOS) {
|
||||
|
||||
Reference in New Issue
Block a user