feat(sip): 调整执行单时间计算逻辑与查询限制

- 修改执行单时间计算方式,将默认时间从30小时调整为30天
- 在查询待办事项时添加limit 1限制,优化查询性能
- 更新配置文件中的权限角色设置,增加101角色
dev_1.0.0
chenhao 2025-10-28 10:07:39 +08:00
parent a7b772e99d
commit 256ef27913
3 changed files with 3 additions and 2 deletions

View File

@ -153,7 +153,7 @@ process:
beanName: projectOrderInfoServiceImpl
unis:
inventory:
allAuthRole: 103
allAuthRole: 103,101
order:
# 执行单截止时间
endHour: 96

View File

@ -1320,7 +1320,7 @@ public class ProjectOrderInfoServiceImpl implements IProjectOrderInfoService, To
// 修改执行单时间 只有直签且有现金折扣的时间才是配置时间 否则默认30天
int addHour = ProjectOrderInfo.ProcessTemplateEnum.DIRECT_SIGNING.getCode().equals(dbProjectOrderInfo.getProcessTemplate())
&& dbProjectOrderInfo.getDiscountFold() != null
&& dbProjectOrderInfo.getDiscountFold().compareTo(BigDecimal.ONE) < 0 ? endHour : 30;
&& dbProjectOrderInfo.getDiscountFold().compareTo(BigDecimal.ONE) < 0 ? endHour : 30 * 24;
projectOrderInfo.setOrderEndTime(DateUtils.addHours(DateUtils.getNowDate(), addHour));
projectOrderInfo.setOrderCode(businessKey);

View File

@ -136,6 +136,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="processInstanceId != null and processInstanceId != ''"> and process_instance_id = #{processInstanceId}</if>
<if test="taskId != null and taskId != ''"> and task_id = #{taskId}</if>
</where>
limit 1
</select>
<select id="selectGQOrYQCompletedList" resultType="com.ruoyi.sip.flowable.domain.Todo">
select todo_id, business_key, process_key, process_name, task_name,