|
@@ -10,6 +10,7 @@ import com.fs.course.vo.FsUserInfoCollectionUVO;
|
|
|
import com.fs.framework.security.SecurityUtils;
|
|
import com.fs.framework.security.SecurityUtils;
|
|
|
import com.fs.his.domain.FsUser;
|
|
import com.fs.his.domain.FsUser;
|
|
|
import com.fs.his.domain.FsUserInformationCollectionSchedule;
|
|
import com.fs.his.domain.FsUserInformationCollectionSchedule;
|
|
|
|
|
+import com.fs.his.enums.PrescriptionTaskStepEnum;
|
|
|
import com.fs.his.service.IFsUserService;
|
|
import com.fs.his.service.IFsUserService;
|
|
|
import com.fs.hisStore.domain.FsUserInformationCollection;
|
|
import com.fs.hisStore.domain.FsUserInformationCollection;
|
|
|
import com.fs.hisStore.param.FsUserInformationCollectionParam;
|
|
import com.fs.hisStore.param.FsUserInformationCollectionParam;
|
|
@@ -18,10 +19,13 @@ import com.fs.qw.service.IFsUserInformationCollectionScheduleService;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
+import java.util.Arrays;
|
|
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
@Api("用户信息采集接口")
|
|
@Api("用户信息采集接口")
|
|
|
@RestController
|
|
@RestController
|
|
@@ -124,4 +128,19 @@ public class UserInfoCollectionController extends AppBaseController {
|
|
|
FsUser user=userService.selectFsUserByUserId(Long.parseLong(getUserId()));
|
|
FsUser user=userService.selectFsUserByUserId(Long.parseLong(getUserId()));
|
|
|
return userInformationCollectionService.stopCollection(param,user.getUserId());
|
|
return userInformationCollectionService.stopCollection(param,user.getUserId());
|
|
|
}
|
|
}
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 微信小程序获取用户信息采集任务流程步骤枚举列表
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/schedule/steps")
|
|
|
|
|
+ public AjaxResult getTaskSteps() {
|
|
|
|
|
+ List<Map<String, Object>> steps = Arrays.stream(PrescriptionTaskStepEnum.values())
|
|
|
|
|
+ .map(enumItem -> {
|
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
|
|
+ map.put("dictValue", enumItem.getCode());
|
|
|
|
|
+ map.put("dictLabel", enumItem.getDesc());
|
|
|
|
|
+ return map;
|
|
|
|
|
+ })
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
+ return AjaxResult.success(steps);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|