From 55713b1f95d2d3d3a207c39f28f4afa303acd9bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E4=BA=AE?= Date: Thu, 8 Jan 2026 14:36:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=85=E5=8A=9E=E5=88=97=E8=A1=A8=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bmw/controller/PmToDoController.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmToDoController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmToDoController.java index 56a7e54..4308309 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmToDoController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/PmToDoController.java @@ -10,12 +10,14 @@ import com.bonus.common.log.enums.OperaType; import com.bonus.common.security.annotation.InnerAuth; import com.bonus.common.security.annotation.RequiresPermissionsOrInnerAuth; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.beanutils.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Objects; import static com.bonus.bmw.utils.OwnPermissionUtil.dealWithPermission; @@ -45,10 +47,21 @@ public class PmToDoController extends BaseController { Map map = dealWithPermission(); if(!map.isEmpty()){ // 3. 将 map 中的值复制到 o 对象中 - org.apache.commons.beanutils.BeanUtils.populate(o, map); + BeanUtils.populate(o, map); } startPage(); List list = service.selectTodoList(o); + if(Objects.equals(o.getType(), "2")){ + //查询合同修改的,看到就是已读,将其改成已读 + StringBuilder ids = new StringBuilder(); + for (int i = 0; i < list.size(); i++) { + if("0".equals(list.get(i).getStatus())){ + ids.append(list.get(i).getId()).append(","); + } + } + o.setIds(ids.toString()); + service.updateTodoStatus(o); + } return getDataTable(list); } catch (Exception e) { log.error(e.toString(), e); @@ -65,10 +78,10 @@ public class PmToDoController extends BaseController { //TODO 如果是总公司人员,不给提示直接返回0 if(!map.isEmpty()){ // 3. 将 map 中的值复制到 o 对象中 - org.apache.commons.beanutils.BeanUtils.populate(o, map); + BeanUtils.populate(o, map); } int m = service.getToDoNum(o); - return toAjax(m); + return AjaxResult.success(m); } catch (Exception e) { logger.error(e.toString(), e); }