|
@@ -3,6 +3,7 @@ package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
|
+import com.yh.saas.common.support.util.IdGenerator;
|
|
|
import com.yh.saas.common.support.util.StringUtils;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.CostManagementInfo;
|
|
@@ -10,11 +11,16 @@ import com.yh.saas.plugin.yiliangyiyun.entity.CustomerInfo;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseBaseInfo;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.WeightedDetails;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.CostManagementInfoMapper;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.IContractGoodsInfoService;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.service.ICostManagementInfoService;
|
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.IWeightedDetailsService;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 成本管理信息 服务实现类
|
|
@@ -25,7 +31,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
*/
|
|
|
@Service
|
|
|
public class CostManagementInfoServiceImpl extends ServiceImpl<CostManagementInfoMapper, CostManagementInfo> implements ICostManagementInfoService {
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private IWeightedDetailsService weightedDetailsService;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -58,6 +65,13 @@ public class CostManagementInfoServiceImpl extends ServiceImpl<CostManagementInf
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String editCostManagementInfo(CostManagementInfo costManagementInfo) {
|
|
|
boolean one = this.updateById(costManagementInfo);
|
|
|
+ WeightedDetails weightedDetails=new WeightedDetails();
|
|
|
+ //新增主键id
|
|
|
+ weightedDetails.setId(IdGenerator.generateUUID());
|
|
|
+ weightedDetails.setCostAfter(costManagementInfo.getCost());
|
|
|
+ weightedDetails.setGoodsName(costManagementInfo.getGoodsName());
|
|
|
+ weightedDetails.setGoodsNameKey(costManagementInfo.getGoodsNameKey());
|
|
|
+ weightedDetailsService.insert(weightedDetails);
|
|
|
if (one) {
|
|
|
return "OK";
|
|
|
} else {
|