chengf
2025-08-15 1ac555ce49a45e2c7fc015dbb16b104840788c21
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, "更新成功"));
    }
}