|
@@ -1,4 +1,4 @@
|
|
-package com.fjhx.account.service.cost.impl;
|
|
|
|
|
|
+package com.fjhx.form.service.cost.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
@@ -8,17 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fjhx.account.entity.calculate.po.CalculateItem;
|
|
import com.fjhx.account.entity.calculate.po.CalculateItem;
|
|
import com.fjhx.account.entity.calculate.vo.CalculateItemVo;
|
|
import com.fjhx.account.entity.calculate.vo.CalculateItemVo;
|
|
-import com.fjhx.account.entity.cost.dto.CostControlDetailDto;
|
|
|
|
-import com.fjhx.account.entity.cost.dto.CostControlDto;
|
|
|
|
-import com.fjhx.account.entity.cost.dto.CostControlSelectDto;
|
|
|
|
-import com.fjhx.account.entity.cost.po.CostControl;
|
|
|
|
-import com.fjhx.account.entity.cost.po.CostControlDetail;
|
|
|
|
-import com.fjhx.account.entity.cost.vo.CostControlDetailVo;
|
|
|
|
-import com.fjhx.account.entity.cost.vo.CostControlVo;
|
|
|
|
-import com.fjhx.account.mapper.cost.CostControlMapper;
|
|
|
|
import com.fjhx.account.service.calculate.CalculateItemService;
|
|
import com.fjhx.account.service.calculate.CalculateItemService;
|
|
-import com.fjhx.account.service.cost.CostControlDetailService;
|
|
|
|
-import com.fjhx.account.service.cost.CostControlService;
|
|
|
|
import com.fjhx.account.service.payment.PaymentTypeService;
|
|
import com.fjhx.account.service.payment.PaymentTypeService;
|
|
import com.fjhx.common.controller.Label;
|
|
import com.fjhx.common.controller.Label;
|
|
import com.fjhx.common.enums.FlowStatusEnum1;
|
|
import com.fjhx.common.enums.FlowStatusEnum1;
|
|
@@ -28,6 +18,20 @@ import com.fjhx.file.utils.ObsFileUtil;
|
|
import com.fjhx.flow.entity.flow.po.FlowExample;
|
|
import com.fjhx.flow.entity.flow.po.FlowExample;
|
|
import com.fjhx.flow.enums.FlowStatusEnum;
|
|
import com.fjhx.flow.enums.FlowStatusEnum;
|
|
import com.fjhx.flow.service.flow.FlowExampleService;
|
|
import com.fjhx.flow.service.flow.FlowExampleService;
|
|
|
|
+import com.fjhx.form.entity.cost.dto.CostControlDetailDto;
|
|
|
|
+import com.fjhx.form.entity.cost.dto.CostControlDto;
|
|
|
|
+import com.fjhx.form.entity.cost.dto.CostControlSelectDto;
|
|
|
|
+import com.fjhx.form.entity.cost.po.CostControl;
|
|
|
|
+import com.fjhx.form.entity.cost.po.CostControlDetail;
|
|
|
|
+import com.fjhx.form.entity.cost.vo.CostControlDetailVo;
|
|
|
|
+import com.fjhx.form.entity.cost.vo.CostControlVo;
|
|
|
|
+import com.fjhx.form.mapper.cost.CostControlMapper;
|
|
|
|
+import com.fjhx.form.service.cost.CostControlDetailService;
|
|
|
|
+import com.fjhx.form.service.cost.CostControlService;
|
|
|
|
+import com.fjhx.sale.entity.contract.po.Contract;
|
|
|
|
+import com.fjhx.sale.entity.contract.vo.ContractOutboundInfoVo;
|
|
|
|
+import com.fjhx.sale.service.contract.ContractOutboundInfoService;
|
|
|
|
+import com.fjhx.sale.service.contract.ContractService;
|
|
import com.fjhx.wms.entity.stock.po.StockJournalDetails;
|
|
import com.fjhx.wms.entity.stock.po.StockJournalDetails;
|
|
import com.fjhx.wms.service.stock.StockJournalDetailsService;
|
|
import com.fjhx.wms.service.stock.StockJournalDetailsService;
|
|
import com.ruoyi.common.core.domain.BaseIdPo;
|
|
import com.ruoyi.common.core.domain.BaseIdPo;
|
|
@@ -72,6 +76,10 @@ public class CostControlServiceImpl extends ServiceImpl<CostControlMapper, CostC
|
|
private CalculateItemService calculateItemService;
|
|
private CalculateItemService calculateItemService;
|
|
@Autowired
|
|
@Autowired
|
|
private CustomerService customerService;
|
|
private CustomerService customerService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ContractService contractService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ContractOutboundInfoService contractOutboundInfoService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Page<CostControlVo> getPage(CostControlSelectDto dto) {
|
|
public Page<CostControlVo> getPage(CostControlSelectDto dto) {
|
|
@@ -102,8 +110,8 @@ public class CostControlServiceImpl extends ServiceImpl<CostControlMapper, CostC
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public CostControlVo detail(Long id) {
|
|
public CostControlVo detail(Long id) {
|
|
- CostControl CostControl = this.getById(id);
|
|
|
|
- CostControlVo result = BeanUtil.toBean(CostControl, CostControlVo.class);
|
|
|
|
|
|
+ CostControl costControl = this.getById(id);
|
|
|
|
+ CostControlVo result = BeanUtil.toBean(costControl, CostControlVo.class);
|
|
|
|
|
|
//赋值详情
|
|
//赋值详情
|
|
setInfo(Arrays.asList(result));
|
|
setInfo(Arrays.asList(result));
|
|
@@ -111,6 +119,17 @@ public class CostControlServiceImpl extends ServiceImpl<CostControlMapper, CostC
|
|
//赋值明细列表
|
|
//赋值明细列表
|
|
setDetailInfo(result);
|
|
setDetailInfo(result);
|
|
|
|
|
|
|
|
+ //赋值合同信息
|
|
|
|
+ Contract contract = contractService.getById(result.getContractId());
|
|
|
|
+ if (ObjectUtil.isNotEmpty(contract)) {
|
|
|
|
+ result.setContractCode(contract.getCode());
|
|
|
|
+ result.setContractBelongType(contract.getBelongType());
|
|
|
|
+ result.setContractTaxTransportationWay(contract.getTaxTransportationWay());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //赋值到货信息列表
|
|
|
|
+ List<ContractOutboundInfoVo> contractOutboundInfoList = contractOutboundInfoService.getList(IWrapper.getWrapper().eq(true, "c.id", costControl.getContractId()));
|
|
|
|
+ result.setContractOutboundInfoList(contractOutboundInfoList);
|
|
|
|
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|