فهرست منبع

新增 病人备注修改
新增 去除无效宣教文章

18339543638 3 سال پیش
والد
کامیت
76690e293f

+ 20 - 0
nb-service/app-assistant/src/main/java/com/nb/app/assistant/controller/PatientOperationController.java

@@ -6,10 +6,12 @@ import cn.hutool.json.JSONUtil;
 import com.alibaba.druid.sql.visitor.functions.Bin;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.nb.app.assistant.api.enums.ApplyEnum;
+import com.nb.app.assistant.controller.vo.EditPatientNameVO;
 import com.nb.app.assistant.controller.vo.InviteCodePatientVo;
 import com.nb.app.assistant.controller.vo.MonitorAddVo;
 import com.nb.app.assistant.api.entity.AssistantUserBindEntity;
 import com.nb.app.assistant.api.enums.BindEnum;
+import com.nb.app.assistant.entity.AssistantUserEntity;
 import com.nb.app.assistant.service.LocalAssistantUserBindService;
 import com.nb.app.assistant.service.dto.AssistPatientResult;
 import com.nb.app.assistant.service.dto.EditAssistBindDto;
@@ -75,6 +77,24 @@ public class PatientOperationController {
         return R.success(userBindService.getById(bindId));
     }
 
+
+    /**
+     * 描述: 修改备注名称
+     * @author lifang
+     * @date 2022/8/17 22:55
+     * @param source
+     * @return  List<AssistPatientResult>
+     */
+    @PostMapping("/edit/name")
+    @ApiOperation("修改病人备注")
+    public R editPatientNamePs(@RequestBody@Validated EditPatientNameVO source){
+        log.info("看护人修改绑定关系,{}",JSONUtil.toJsonStr(source));
+        AssistantUserBindEntity updateSource = new AssistantUserBindEntity();
+        updateSource.setId(source.getId());
+        updateSource.setPatientNamePs(source.getPatientNamePs());
+        return R.success(userBindService.updateById(updateSource));
+    }
+
     /**
      * 描述: 修改绑定关系
      * @author lifang

+ 24 - 0
nb-service/app-assistant/src/main/java/com/nb/app/assistant/controller/vo/EditPatientNameVO.java

@@ -0,0 +1,24 @@
+package com.nb.app.assistant.controller.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @ClassName : EditPatientName
+ * @Description :
+ * @Author : LF
+ * @Date: 2022年11月29日
+ */
+
+@Data
+@ApiModel("修改病人备注姓名")
+public class EditPatientNameVO {
+    @ApiModelProperty(value = "病人备注姓名",notes = "此处为看护人病人备注")
+    private String patientNamePs;
+    @ApiModelProperty(value = "绑定id",required = true)
+    @NotNull(message = "绑定id不能为空")
+    private String id;
+}

+ 48 - 0
nb-service/web-service/src/main/java/com/nb/web/service/bus/job/AppArticleJob.java

@@ -0,0 +1,48 @@
+package com.nb.web.service.bus.job;
+
+import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.http.HttpRequest;
+import cn.hutool.http.HttpResponse;
+import cn.hutool.http.HttpUtil;
+import com.nb.web.api.entity.AppArticleEntity;
+import com.nb.web.service.bus.service.LocalAppArticleService;
+import lombok.AllArgsConstructor;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.scheduling.annotation.Scheduled;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @ClassName : AppArticleJob
+ * @Description :
+ * @Author : LF
+ * @Date: 2022年11月29日
+ */
+@Configuration
+@AllArgsConstructor
+public class AppArticleJob {
+    private final LocalAppArticleService appArticleService;
+
+    /**
+     * 定时清除无效文章
+     */
+    @Scheduled(cron = "0 0 2 * * ?")
+    public void invalidate(){
+        List<AppArticleEntity> articles = appArticleService.list();
+        List<String> removeIds = new ArrayList<>();
+        articles.parallelStream()
+                .filter(article-> StrUtil.isNotEmpty(article.getUrl()))
+                .forEach(article->{
+                    HttpRequest request = HttpUtil.createGet(article.getUrl());
+                    HttpResponse response = request.execute();
+                    if(StrUtil.contains(response.body(),"该内容已被发布者删除")){
+                        removeIds.add(article.getId());
+                    }
+                });
+        if(CollectionUtil.isNotEmpty(removeIds)){
+            appArticleService.removeBatchByIds(removeIds);
+        }
+    }
+}