|
|
@ -17,6 +17,7 @@ import org.dromara.common.core.utils.StringUtils;
|
|
|
|
import org.dromara.common.core.utils.uuid.Seq;
|
|
|
|
import org.dromara.common.core.utils.uuid.Seq;
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
|
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
|
import org.dromara.dms.domain.*;
|
|
|
|
import org.dromara.dms.domain.*;
|
|
|
|
import org.dromara.dms.domain.bo.DmsBillsMaintDetailBo;
|
|
|
|
import org.dromara.dms.domain.bo.DmsBillsMaintDetailBo;
|
|
|
|
import org.dromara.dms.domain.bo.DmsBillsMaintDetailProjectBo;
|
|
|
|
import org.dromara.dms.domain.bo.DmsBillsMaintDetailProjectBo;
|
|
|
@ -385,6 +386,7 @@ public class DmsBillsMaintInstanceServiceImpl implements IDmsBillsMaintInstanceS
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else if (latestInstance != null) {
|
|
|
|
} else if (latestInstance != null) {
|
|
|
|
|
|
|
|
|
|
|
|
// 【关键修复】工作流已启动,根据流程实例ID查询当前活跃任务
|
|
|
|
// 【关键修复】工作流已启动,根据流程实例ID查询当前活跃任务
|
|
|
|
// 使用最新查询到的工作流ID
|
|
|
|
// 使用最新查询到的工作流ID
|
|
|
|
Long processInstanceId = latestInstance.getWfDefinitionId();
|
|
|
|
Long processInstanceId = latestInstance.getWfDefinitionId();
|
|
|
@ -429,13 +431,15 @@ public class DmsBillsMaintInstanceServiceImpl implements IDmsBillsMaintInstanceS
|
|
|
|
// 更新保养明细信息
|
|
|
|
// 更新保养明细信息
|
|
|
|
dmsBillsMaintDetailMapper.updateById(dmsBillsMaintDetail);
|
|
|
|
dmsBillsMaintDetailMapper.updateById(dmsBillsMaintDetail);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 更新保养工单信息
|
|
|
|
|
|
|
|
baseMapper.updateById(dmsBillsMaintInstance);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {//保养中
|
|
|
|
|
|
|
|
// 更新人不为空,则设置更新人为当前用户,更新时间为当前时间
|
|
|
|
|
|
|
|
dmsBillsMaintDetail.setUpdateBy(LoginHelper.getUserId());
|
|
|
|
|
|
|
|
dmsBillsMaintDetail.setUpdateTime(currentDate);
|
|
|
|
|
|
|
|
dmsBillsMaintDetailMapper.updateById(dmsBillsMaintDetail);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// else {//保养中
|
|
|
|
|
|
|
|
// // 更新人不为空,则设置更新人为当前用户,更新时间为当前时间
|
|
|
|
|
|
|
|
// dmsBillsMaintDetail.setUpdateBy(userName);
|
|
|
|
|
|
|
|
// dmsBillsMaintDetail.setUpdateTime(currentDate);
|
|
|
|
|
|
|
|
// dmsBillsMaintDetailMapper.updateDmsBillsMaintDetail(dmsBillsMaintDetail);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 创建查询保养明细项目的对象
|
|
|
|
// 创建查询保养明细项目的对象
|
|
|
|
DmsBillsMaintDetailProjectBo queryBillsMaintDetailProject = new DmsBillsMaintDetailProjectBo();
|
|
|
|
DmsBillsMaintDetailProjectBo queryBillsMaintDetailProject = new DmsBillsMaintDetailProjectBo();
|
|
|
@ -500,7 +504,7 @@ public class DmsBillsMaintInstanceServiceImpl implements IDmsBillsMaintInstanceS
|
|
|
|
if (!b){
|
|
|
|
if (!b){
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
// 更新保养实例信息
|
|
|
|
// 更新保养工单信息
|
|
|
|
int i = baseMapper.updateById(dmsBillsMaintInstance);
|
|
|
|
int i = baseMapper.updateById(dmsBillsMaintInstance);
|
|
|
|
return i > 0;
|
|
|
|
return i > 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|