|
|
|
@ -29,6 +29,7 @@ import org.dromara.dms.mapper.*;
|
|
|
|
|
import org.dromara.dms.service.IDmsBillsLubeInstanceService;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
@ -124,14 +125,14 @@ public class DmsBillsLubeInstanceServiceImpl implements IDmsBillsLubeInstanceSer
|
|
|
|
|
* @return 是否新增成功
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean insertByBo(DmsBillsLubeInstanceBo bo) {
|
|
|
|
|
public DmsBillsLubeInstanceVo insertByBo(DmsBillsLubeInstanceBo bo) {
|
|
|
|
|
DmsBillsLubeInstance add = MapstructUtils.convert(bo, DmsBillsLubeInstance.class);
|
|
|
|
|
validEntityBeforeSave(add);
|
|
|
|
|
boolean flag = baseMapper.insert(add) > 0;
|
|
|
|
|
if (flag) {
|
|
|
|
|
bo.setLubeInstanceId(add.getLubeInstanceId());
|
|
|
|
|
}
|
|
|
|
|
return flag;
|
|
|
|
|
return MapstructUtils.convert(add, DmsBillsLubeInstanceVo.class);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -141,10 +142,10 @@ public class DmsBillsLubeInstanceServiceImpl implements IDmsBillsLubeInstanceSer
|
|
|
|
|
* @return 是否修改成功
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean updateByBo(DmsBillsLubeInstanceBo bo) {
|
|
|
|
|
public DmsBillsLubeInstanceVo updateByBo(DmsBillsLubeInstanceBo bo) {
|
|
|
|
|
DmsBillsLubeInstance update = MapstructUtils.convert(bo, DmsBillsLubeInstance.class);
|
|
|
|
|
validEntityBeforeSave(update);
|
|
|
|
|
return baseMapper.updateById(update) > 0;
|
|
|
|
|
return MapstructUtils.convert(update, DmsBillsLubeInstanceVo.class);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -225,13 +226,13 @@ public class DmsBillsLubeInstanceServiceImpl implements IDmsBillsLubeInstanceSer
|
|
|
|
|
dmsBillsLubeInstanceBo.setPlanEndTime(planEndTime);
|
|
|
|
|
|
|
|
|
|
// 插入润滑工单实例到数据库
|
|
|
|
|
boolean success = this.insertByBo(dmsBillsLubeInstanceBo);
|
|
|
|
|
DmsBillsLubeInstanceVo billsLubeInstance = this.insertByBo(dmsBillsLubeInstanceBo);
|
|
|
|
|
|
|
|
|
|
DmsPlanLubeBo dmsPlanLubeBo = MapstructUtils.convert(dmsPlanLube, DmsPlanLubeBo.class);
|
|
|
|
|
// 批量插入润滑工单详情
|
|
|
|
|
batchInsertDmsBillsLubeDetail(dmsPlanLubeBo, dmsBillsLubeInstanceBo.getLubeInstanceId());
|
|
|
|
|
|
|
|
|
|
return success;
|
|
|
|
|
return !ObjectUtils.isEmpty(billsLubeInstance);//不为空返回true
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|