|
@@ -27,6 +27,7 @@ import java.time.Duration;
|
|
|
import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.LocalTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -499,4 +500,33 @@ public class SysDeptController {
|
|
|
|
|
|
return R.ok(wmDeptRegulationsService.saveBatch(list));
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新企业截止时间
|
|
|
+ *
|
|
|
+ * @param params 参数
|
|
|
+ * @return {@link R}<{@link ?}> 结果
|
|
|
+ */
|
|
|
+ @PostMapping("/update-expiry-date")
|
|
|
+ public R<?> updateExpiryDate(@RequestBody Map<String, Object> params) {
|
|
|
+ List<Integer> deptIds = (List<Integer>) params.get("deptIds");
|
|
|
+ String expiryDate = (String) params.get("expiryDate");
|
|
|
+ if (CollUtil.isEmpty(deptIds)) {
|
|
|
+ return R.failed("deptIds必填");
|
|
|
+ }
|
|
|
+
|
|
|
+ for (Integer deptId : deptIds) {
|
|
|
+ SysDept update = new SysDept();
|
|
|
+ update.setDeptId(deptId);
|
|
|
+ if (expiryDate != null) {
|
|
|
+ update.setExpiryDate(LocalDate.parse(expiryDate, DateTimeFormatter.ofPattern("yyyy-MM-dd")));
|
|
|
+ } else {
|
|
|
+ // 默认延长一年
|
|
|
+ update.setExpiryDate(LocalDate.now().plusYears(1L));
|
|
|
+ }
|
|
|
+ sysDeptService.updateById(update);
|
|
|
+ }
|
|
|
+
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
}
|