|
|
@@ -18,17 +18,22 @@ import com.cyksj.model.dto.EquipmentConfigDto;
|
|
|
import com.cyksj.model.entity.HelpQuestion;
|
|
|
import com.cyksj.model.entity.HelpQuestionClassification;
|
|
|
import com.cyksj.model.entity.SysConfig;
|
|
|
+import com.cyksj.model.entity.SysConfigChangeRecord;
|
|
|
import com.cyksj.model.views.HelpQuestionClassificationView;
|
|
|
-import com.cyksj.service.corp.CorpFollowService;
|
|
|
import com.cyksj.service.sys.SysConfigChangeRecordService;
|
|
|
import com.cyksj.service.sys.SysConfigService;
|
|
|
import com.cyksj.xxljob.XxlJobInfo;
|
|
|
import com.cyksj.xxljob.XxlJobUtil;
|
|
|
+import com.ejlchina.searcher.BeanSearcher;
|
|
|
+import com.ejlchina.searcher.SearchResult;
|
|
|
+import com.ejlchina.searcher.param.Operator;
|
|
|
+import com.ejlchina.searcher.util.MapUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.HashSet;
|
|
|
|
|
|
@@ -48,7 +53,9 @@ public class SysConfigController {
|
|
|
|
|
|
private final HelpQuestionClassificationMapper helpQuestionClassificationMapper;
|
|
|
|
|
|
- private final CorpFollowService corpFollowService;
|
|
|
+ private final BeanSearcher beanSearcher;
|
|
|
+
|
|
|
+ private final HttpServletRequest request;
|
|
|
|
|
|
private final SysConfigChangeRecordService sysConfigChangeRecordService;
|
|
|
|
|
|
@@ -157,4 +164,15 @@ public class SysConfigController {
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(helpQuestionClassification != null ? true : false);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 平台操作日志
|
|
|
+ */
|
|
|
+ @GetMapping("/duty/operate/log")
|
|
|
+ public Result<SearchResult<SysConfigChangeRecord>> sysConfigChangeRecordResult() {
|
|
|
+ SearchResult<SysConfigChangeRecord> search = beanSearcher.search(SysConfigChangeRecord.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
+ .field(SysConfigChangeRecord::getChangeStr).op(Operator.NotNull)
|
|
|
+ .orderBy(SysConfigChangeRecord::getId).desc()
|
|
|
+ .build());
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
+ }
|
|
|
}
|