修改 出入库导入功能
This commit is contained in:
parent
6fb5829db0
commit
3ebb715544
@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.smartfactory.service.factorydata;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.iocoder.yudao.framework.common.exception.ServiceException;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.util.date.DateUtils;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
@ -17,7 +16,6 @@ import cn.iocoder.yudao.module.smartfactory.convert.packageData.PackageDataConve
|
||||
import cn.iocoder.yudao.module.smartfactory.dal.dataobject.factorydata.FactoryDataDO;
|
||||
import cn.iocoder.yudao.module.smartfactory.dal.dataobject.factorydata.FactoryDataSizeDO;
|
||||
import cn.iocoder.yudao.module.smartfactory.dal.dataobject.factoryinfo.FactoryInfoDO;
|
||||
import cn.iocoder.yudao.module.smartfactory.dal.dataobject.packageInfo.PackageDO;
|
||||
import cn.iocoder.yudao.module.smartfactory.dal.dataobject.packagedata.PackageDataDO;
|
||||
import cn.iocoder.yudao.module.smartfactory.dal.mysql.factorydata.FactoryDataMapper;
|
||||
import cn.iocoder.yudao.module.smartfactory.dal.mysql.factorydata.FactoryDataSizeMapper;
|
||||
@ -40,7 +38,6 @@ import java.util.stream.Collectors;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertMap;
|
||||
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
||||
import static cn.iocoder.yudao.module.smartfactory.enums.ErrorCodeConstants.*;
|
||||
|
||||
|
||||
@ -298,7 +295,7 @@ public class FactoryDataServiceImpl implements FactoryDataService {
|
||||
Long factoryId = null;
|
||||
try {
|
||||
factoryId = validateFactoryForCreate(data.getFactoryName(), data.getSizeName(), data.getDate());
|
||||
} catch (ServiceException ex) {
|
||||
} catch (Exception ex) {
|
||||
|
||||
respVO.getFailureUsernames().put(data.getFactoryName() + "-" + data.getDate(), ex.getMessage());
|
||||
return;
|
||||
@ -309,35 +306,35 @@ public class FactoryDataServiceImpl implements FactoryDataService {
|
||||
// 获取 规格名称
|
||||
String sizeName = data.getSizeName().split(":")[1];
|
||||
|
||||
PackageDO packageDO = packageService.getPackageByFactoryIdAndSize(factoryId, sizeId);
|
||||
if (packageDO != null && (data.getNum() != null || data.getAutoNum() != null)) {
|
||||
|
||||
PackageDataDO packageDataDO = BeanUtils.toBean(packageDO, PackageDataDO.class);
|
||||
packageDataDO.setId(null);
|
||||
packageDataDO.setPackageDate(data.getDate());
|
||||
packageDataDO.setPackageId(packageDO.getId());
|
||||
packageDataDO.setPackageName(packageDO.getName());
|
||||
packageDataDO.setSizeName(sizeName);
|
||||
packageDataDO.setNum(data.getNum());
|
||||
packageDataDO.setAutoNum(data.getAutoNum());
|
||||
packageDataDO.setDamageNum(data.getDamageNum());
|
||||
packageDataDO.setCreator(getLoginUserId().toString());
|
||||
packageDataDO.setUpdater(null);
|
||||
packageDataDO.setCreateTime(LocalDateTime.now());
|
||||
|
||||
//计算平方数
|
||||
String[] size = sizeName.split("\\*");
|
||||
BigDecimal squareNum = BigDecimal.valueOf((double) Integer.parseInt(size[0]) / 1000)
|
||||
.multiply(BigDecimal.valueOf((double) Integer.parseInt(size[1]) / 1000))
|
||||
.multiply(BigDecimal.valueOf(packageDataDO.getSizePieces()))
|
||||
.multiply(BigDecimal.valueOf(Integer.sum(packageDataDO.getNum(), packageDataDO.getAutoNum())));
|
||||
|
||||
//设置平方数
|
||||
packageDataDO.setSquareNum(squareNum);
|
||||
|
||||
// 插入打包线数据
|
||||
packageDataService.create(packageDataDO);
|
||||
}
|
||||
// PackageDO packageDO = packageService.getPackageByFactoryIdAndSize(factoryId, sizeId);
|
||||
// if (packageDO != null && (data.getNum() != null || data.getAutoNum() != null)) {
|
||||
//
|
||||
// PackageDataDO packageDataDO = BeanUtils.toBean(packageDO, PackageDataDO.class);
|
||||
// packageDataDO.setId(null);
|
||||
// packageDataDO.setPackageDate(data.getDate());
|
||||
// packageDataDO.setPackageId(packageDO.getId());
|
||||
// packageDataDO.setPackageName(packageDO.getName());
|
||||
// packageDataDO.setSizeName(sizeName);
|
||||
// packageDataDO.setNum(data.getNum());
|
||||
// packageDataDO.setAutoNum(data.getAutoNum());
|
||||
// packageDataDO.setDamageNum(data.getDamageNum());
|
||||
// packageDataDO.setCreator(getLoginUserId().toString());
|
||||
// packageDataDO.setUpdater(null);
|
||||
// packageDataDO.setCreateTime(LocalDateTime.now());
|
||||
//
|
||||
// //计算平方数
|
||||
// String[] size = sizeName.split("\\*");
|
||||
// BigDecimal squareNum = BigDecimal.valueOf((double) Integer.parseInt(size[0]) / 1000)
|
||||
// .multiply(BigDecimal.valueOf((double) Integer.parseInt(size[1]) / 1000))
|
||||
// .multiply(BigDecimal.valueOf(packageDataDO.getSizePieces()))
|
||||
// .multiply(BigDecimal.valueOf(Integer.sum(packageDataDO.getNum(), packageDataDO.getAutoNum())));
|
||||
//
|
||||
// //设置平方数
|
||||
// packageDataDO.setSquareNum(squareNum);
|
||||
//
|
||||
// // 插入打包线数据
|
||||
// packageDataService.create(packageDataDO);
|
||||
// }
|
||||
|
||||
List<FactoryDataSizeDO> factoryDataSizeDOs = new ArrayList<>();
|
||||
if (data.getInDamageNum() != null || data.getInNum() != null || data.getOutNum() != null) {
|
||||
|
Loading…
Reference in New Issue
Block a user