|
@@ -16,12 +16,15 @@ import com.qunzhixinxi.hnqz.admin.service.WmDaDrugEntService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDeptRegulationsService;
|
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
|
+import com.qunzhixinxi.hnqz.common.security.service.HnqzUser;
|
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
|
+import java.time.Duration;
|
|
|
+import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
@@ -51,6 +54,29 @@ public class SysDeptController {
|
|
|
|
|
|
private final WmDeptRegulationsService wmDeptRegulationsService;
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取登录用户企业的有效期
|
|
|
+ *
|
|
|
+ * @return 有效期信息
|
|
|
+ */
|
|
|
+ @GetMapping("/expiry")
|
|
|
+ public R<Map<String, Object>> checkDeptExpiryDate(){
|
|
|
+
|
|
|
+ HnqzUser user = SecurityUtils.getUser();
|
|
|
+
|
|
|
+ SysDept sysDept = sysDeptService.getById(user.getDeptId());
|
|
|
+
|
|
|
+ LocalDate expiryDate = (sysDept != null && sysDept.getExpiryDate() != null) ? sysDept.getExpiryDate() : LocalDate.of(2099, 12, 31);
|
|
|
+ long remainDays = Duration.between(LocalDate.now(), expiryDate).toDays();
|
|
|
+
|
|
|
+ Map<String, Object> res = new HashMap<>(3);
|
|
|
+
|
|
|
+ res.put("expiryDate", expiryDate);
|
|
|
+ res.put("remainDays",remainDays);
|
|
|
+
|
|
|
+ return R.ok(res);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 通过ID查询
|
|
|
* @param id ID
|