修改计划bug

liweidong
liweidong-hj 3 days ago
parent fda6e2b220
commit 459efae422
  1. 5
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/MoldDemandVo.java
  2. 5
      blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java
  3. 3
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/MoldDemandServiceImpl.java
  4. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/order/wrapper/MoldDemandWrapper.java

@ -60,4 +60,9 @@ public class MoldDemandVo extends MoldDemand {
* 申报记录 * 申报记录
*/ */
List<MoldApplyVo> nearlyApplyList; List<MoldApplyVo> nearlyApplyList;
/**
* 关联订单数量
*/
Integer linkOrderNum;
} }

@ -214,12 +214,12 @@ public class DsPartServiceImpl extends BaseServiceImpl<DsPartMapper, DsPartEntit
@Override @Override
public DsPartEntity selectDsPartByPatCodeAndVersion(String partCode, String version) { public DsPartEntity selectDsPartByPatCodeAndVersion(String partCode, String version) {
//查询最新版本号 对应的零件 // 查询最新版本号对应的零件
if (StringUtils.isEmpty(version)) { if (StringUtils.isEmpty(version)) {
List<DsPartVersionEntity> partVersionEntityList = partVersionService.selectByPartCode(partCode); List<DsPartVersionEntity> partVersionEntityList = partVersionService.selectByPartCode(partCode);
Optional<DsPartVersionEntity> maxEntity = partVersionEntityList.stream() Optional<DsPartVersionEntity> maxEntity = partVersionEntityList.stream()
.filter(entity -> entity.getPartVersion() != null) .filter(entity -> entity.getPartVersion() != null)
.max(Comparator.comparing(DsPartVersionEntity::getPartVersion)); .max(Comparator.comparingInt(entity -> Integer.parseInt(entity.getPartVersion())));
if (maxEntity.isPresent()) { if (maxEntity.isPresent()) {
DsPartVersionEntity maxPartVersionEntity = maxEntity.get(); DsPartVersionEntity maxPartVersionEntity = maxEntity.get();
@ -229,7 +229,6 @@ public class DsPartServiceImpl extends BaseServiceImpl<DsPartMapper, DsPartEntit
} }
DsPartEntity part = dsPartMapper.selectByPartCodeAndVersion(partCode, version); DsPartEntity part = dsPartMapper.selectByPartCodeAndVersion(partCode, version);
return part; return part;
} }

@ -46,6 +46,9 @@ public class MoldDemandServiceImpl extends BaseServiceImpl<MoldDemandMapper, Mol
public IPage<MoldDemand> selectPage(IPage<MoldDemand> page, MoldDemand entity) { public IPage<MoldDemand> selectPage(IPage<MoldDemand> page, MoldDemand entity) {
entity.setMafStatus(MoldDemandEnum.MAF_STATUS_CREATE.getCode()); entity.setMafStatus(MoldDemandEnum.MAF_STATUS_CREATE.getCode());
List<MoldDemand> dataList = baseMapper.selectPage(page, entity); List<MoldDemand> dataList = baseMapper.selectPage(page, entity);
for (MoldDemand moldDemand : dataList) {
}
return page.setRecords(dataList); return page.setRecords(dataList);
} }

@ -1,5 +1,7 @@
package org.springblade.desk.order.wrapper; package org.springblade.desk.order.wrapper;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.mp.support.BaseEntityWrapper;
import org.springblade.core.tool.utils.BeanUtil; import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func; import org.springblade.core.tool.utils.Func;
@ -9,6 +11,7 @@ import org.springblade.desk.order.pojo.vo.MoldDemandVo;
import org.springblade.system.cache.UserCache; import org.springblade.system.cache.UserCache;
import org.springblade.system.pojo.entity.User; import org.springblade.system.pojo.entity.User;
import java.util.List;
import java.util.Objects; import java.util.Objects;
/** /**
@ -34,6 +37,11 @@ public class MoldDemandWrapper extends BaseEntityWrapper<MoldDemand, MoldDemandV
vo.setStatusName(MoldDemandEnum.getName(entity.getStatus())); vo.setStatusName(MoldDemandEnum.getName(entity.getStatus()));
vo.setMafStatusName(MoldDemandEnum.getName(entity.getMafStatus())); vo.setMafStatusName(MoldDemandEnum.getName(entity.getMafStatus()));
vo.setMafTypeName(MoldDemandEnum.getName(entity.getMafType())); vo.setMafTypeName(MoldDemandEnum.getName(entity.getMafType()));
String linkOrderIds = entity.getLinkOrderIds();
List<String> orderIdList = StrUtil.splitTrim(linkOrderIds, ',');
int count = CollUtil.isEmpty(orderIdList) ? 0 : orderIdList.size();
vo.setLinkOrderNum(count);
return vo; return vo;
} }
} }

Loading…
Cancel
Save