|
|
|
@ -3,6 +3,7 @@ package com.glxp.api.service.basic;
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.glxp.api.constant.ConstantStatus;
|
|
|
|
|
import com.glxp.api.dao.basic.UdiRelevanceDao;
|
|
|
|
|
import com.glxp.api.entity.basic.UdiProductEntity;
|
|
|
|
@ -207,13 +208,27 @@ public class UdiContrastService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void insertUdiInfos(List<UdiProductEntity> udiInfoEntities) {
|
|
|
|
|
Boolean falg=false;
|
|
|
|
|
String uuid="";
|
|
|
|
|
if (CollUtil.isNotEmpty(udiInfoEntities)) {
|
|
|
|
|
UdiProductEntity udiProductEntity = udiProductService.findByUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
if (udiProductEntity == null) {
|
|
|
|
|
for (UdiProductEntity udiInfoEntity : udiInfoEntities) {
|
|
|
|
|
udiInfoEntity.setId(IdUtil.getSnowflakeNextId());
|
|
|
|
|
if(udiInfoEntity.getZxxsbzbhsydysl()>0){
|
|
|
|
|
uuid=udiInfoEntity.getUuid();
|
|
|
|
|
falg=true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
udiProductService.insertUdiInfos(UdiInfoUtil.initUdiInfoEntitys(udiInfoEntities));
|
|
|
|
|
//判断产品zxxsbzbhsydysl大于0就启动使用单元
|
|
|
|
|
if(falg){
|
|
|
|
|
QueryWrapper<UdiRelevanceEntity> ew=new QueryWrapper<>();
|
|
|
|
|
ew.eq("uuid",uuid);
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity=new UdiRelevanceEntity();
|
|
|
|
|
udiRelevanceEntity.setIsUseDy(true);
|
|
|
|
|
udiRelevanceService.update(udiRelevanceEntity,ew);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|