From 1ac555ce49a45e2c7fc015dbb16b104840788c21 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期一, 18 八月 2025 11:51:42 +0800
Subject: [PATCH] 费用导入修复2025/08/15

---
 service-common/src/main/java/com/java110/common/cmd/smallProgram/UpdateSmallProgramAdvertCmd.java |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/service-common/src/main/java/com/java110/common/cmd/smallProgram/UpdateSmallProgramAdvertCmd.java b/service-common/src/main/java/com/java110/common/cmd/smallProgram/UpdateSmallProgramAdvertCmd.java
index 902c16f..6e59ebc 100644
--- a/service-common/src/main/java/com/java110/common/cmd/smallProgram/UpdateSmallProgramAdvertCmd.java
+++ b/service-common/src/main/java/com/java110/common/cmd/smallProgram/UpdateSmallProgramAdvertCmd.java
@@ -34,6 +34,7 @@
 import org.slf4j.LoggerFactory;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
+import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestHeader;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -82,14 +83,24 @@
 
     @Override
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
-        Assert.hasKeyAndValue(reqJson, "id", "id涓嶈兘涓虹┖");
+        SmallProgramAdvertSaveDto smallProgramAdvertSaveDto = BeanConvertUtil.covertBean(reqJson, SmallProgramAdvertSaveDto.class);
+        if(CollectionUtils.isEmpty(smallProgramAdvertSaveDto.getIdList())){
+            Assert.hasKeyAndValue(reqJson, "id", "id涓嶈兘涓虹┖");
+        }else{
+            Assert.hasKeyAndValue(reqJson, "idList", "idList涓嶈兘涓虹┖");
+        }
+
     }
 
     @Override
     public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
         String userId = cmdDataFlowContext.getReqHeaders().get("user-id");
         SmallProgramAdvertSaveDto smallProgramAdvertSaveDto = BeanConvertUtil.covertBean(reqJson, SmallProgramAdvertSaveDto.class);
-        smallProgramAdvertService.updateSmallAdverts(smallProgramAdvertSaveDto,userId);
+        if(smallProgramAdvertSaveDto.getStatus() != null){
+            smallProgramAdvertService.updateSmallAdvertsStatus(smallProgramAdvertSaveDto,userId);
+        }else{
+            smallProgramAdvertService.updateSmallAdverts(smallProgramAdvertSaveDto,userId);
+        }
         cmdDataFlowContext.setResponseEntity(ResultVo.createResponseEntity(ResultVo.CODE_OK, "鏇存柊鎴愬姛"));
     }
 }

--
Gitblit v1.8.0