feat(成本分析): 成本维护优化
This commit is contained in:
parent
475b124cc3
commit
cf4ec31dbd
|
|
@ -20,10 +20,10 @@ public class WorkingTypeQuery implements Serializable {
|
||||||
@ApiModelProperty("名称")
|
@ApiModelProperty("名称")
|
||||||
@NotBlank(message = "名称不能为空")
|
@NotBlank(message = "名称不能为空")
|
||||||
@Length(max = 10, message = "名称不能超过10个字")
|
@Length(max = 10, message = "名称不能超过10个字")
|
||||||
private String name;
|
private String workingTypeName;
|
||||||
|
|
||||||
@ApiModelProperty("编号")
|
@ApiModelProperty("编号")
|
||||||
@NotBlank(message = "编号不能为空")
|
@NotBlank(message = "编号不能为空")
|
||||||
@Length(max = 10, message = "编号不能超过10个字")
|
@Length(max = 10, message = "编号不能超过10个字")
|
||||||
private String code;
|
private String workingTypeCode;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,18 +61,27 @@ public class CostConfigService {
|
||||||
manday.setHourlyWages(technologyConfigService.getHourlyWages());
|
manday.setHourlyWages(technologyConfigService.getHourlyWages());
|
||||||
manday.setBenefit(technologyConfigService.getBenefit());
|
manday.setBenefit(technologyConfigService.getBenefit());
|
||||||
vo.setManday(manday);
|
vo.setManday(manday);
|
||||||
List<VirtualWorkingEntity> virtualWorkingEntities = virtualWorkingService.list();
|
List<VirtualWorkingItemVO> vos = new ArrayList<>();
|
||||||
if (CollectionUtil.isNotEmpty(virtualWorkingEntities)) {
|
vo.setVirtualWorking(vos);
|
||||||
List<VirtualWorkingItemVO> vos = Convert.toList(VirtualWorkingItemVO.class, virtualWorkingEntities);
|
List<WorkingTypeEntity> workingTypeEntities = workingTypeService.list();
|
||||||
List<WorkingTypeEntity> workingTypeEntities = workingTypeService.list();
|
if (CollectionUtil.isNotEmpty(workingTypeEntities)) {
|
||||||
vos.forEach(cvo -> {
|
List<VirtualWorkingEntity> virtualWorkingEntities = virtualWorkingService.list();
|
||||||
WorkingTypeEntity wt = workingTypeEntities.stream().filter(w -> Objects.equals(w.getId(), cvo.getWorkingTypeId())).findFirst().orElse(null);
|
workingTypeEntities.forEach(wt -> {
|
||||||
if (Objects.nonNull(wt)) {
|
VirtualWorkingEntity vw = virtualWorkingEntities.stream()
|
||||||
cvo.setWorkingTypeName(wt.getName());
|
.filter(v -> Objects.equals(v.getWorkingTypeId(), wt.getId()))
|
||||||
cvo.setWorkingTypeCode(wt.getCode());
|
.findFirst()
|
||||||
|
.orElse(null);
|
||||||
|
VirtualWorkingItemVO itemVO;
|
||||||
|
if (Objects.isNull(vw)) {
|
||||||
|
itemVO = new VirtualWorkingItemVO();
|
||||||
|
itemVO.setWorkingTypeId(wt.getId());
|
||||||
|
} else {
|
||||||
|
itemVO = Convert.convert(VirtualWorkingItemVO.class, vw);
|
||||||
}
|
}
|
||||||
|
itemVO.setWorkingTypeName(wt.getName());
|
||||||
|
itemVO.setWorkingTypeCode(wt.getCode());
|
||||||
|
vos.add(itemVO);
|
||||||
});
|
});
|
||||||
vo.setVirtualWorking(vos);
|
|
||||||
}
|
}
|
||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -37,8 +37,8 @@ public class WorkingTypeService extends ServiceImpl<WorkingTypeMapper, WorkingTy
|
||||||
list.forEach(l -> {
|
list.forEach(l -> {
|
||||||
if (Objects.isNull(l.getId()) || 0 == l.getId()) {
|
if (Objects.isNull(l.getId()) || 0 == l.getId()) {
|
||||||
WorkingTypeEntity entity = new WorkingTypeEntity();
|
WorkingTypeEntity entity = new WorkingTypeEntity();
|
||||||
entity.setName(l.getName());
|
entity.setName(l.getWorkingTypeName());
|
||||||
entity.setCode(l.getCode());
|
entity.setCode(l.getWorkingTypeCode());
|
||||||
entity.setCreateBy(SessionUtil.getRealName());
|
entity.setCreateBy(SessionUtil.getRealName());
|
||||||
entity.setCreateTime(LocalDateTime.now());
|
entity.setCreateTime(LocalDateTime.now());
|
||||||
forAdd.add(entity);
|
forAdd.add(entity);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue