工程预付款统计功能bug修改,系统漏洞修复

This commit is contained in:
lSun 2025-08-04 13:57:33 +08:00
parent 6d9247831c
commit 4ad61835e8
3 changed files with 21 additions and 3 deletions

View File

@ -239,6 +239,18 @@ public class PrepaymentServiceImpl implements PrepaymentService {
}
// 创建第二个工作表
// 定义一个List来接收所有id的值
List<String> prepaymentId = new ArrayList<>();
if(list.size()>0){
for(PrepaymentBean bean:list){
String id = bean.getId();
// 将id添加到数组中
prepaymentId.add(id);
}
}else{
prepaymentId.add("a");
}
params.put("prepaymentIds", prepaymentId);
List<OperationsBean> list2=dao.getOperationsList(params,1,1000000);
writer.setSheet(1); // 切换到第二个工作表索引从0开始
writer.renameSheet(1, "各月增减明细");

View File

@ -242,6 +242,12 @@
AND bm.p_id = #{params.prepaymentId}
</if>
<if test="params.prepaymentIds != null and !params.prepaymentIds.isEmpty()">
AND bm.p_id IN
<foreach item="id" collection="params.prepaymentIds" separator="," open="(" close=")">
#{id}
</foreach>
</if>
ORDER BY bm.updated_time DESC
</select>

View File

@ -38,11 +38,11 @@ layui.use(['table', 'form', 'laydate'], function(){
if (totalCount <= 1) {
return `禁止操作`;
} else {
// 多条数据时,第一行禁止操作,其他行可以操作
// 多条数据时,第一行可以操作,其他行禁止操作
if (d.LAY_INDEX === 0) {
return `禁止操作`;
} else {
return `<a class="layui-btn layui-btn-xs" onclick="edit('${d.id}','${d.reverseId}')">修改</a> <a class="layui-btn layui-btn-danger layui-btn-xs" onclick="del('${d.id}')">删除</a>`;
} else {
return `禁止操作`;
}
}
}}