|
@@ -0,0 +1,68 @@
|
|
|
+package com.platform.service.workplace.impl;
|
|
|
+
|
|
|
+import com.platform.common.constant.CommonConstants;
|
|
|
+import com.platform.common.util.DateUtils;
|
|
|
+import com.platform.common.util.R;
|
|
|
+import com.platform.common.util.SecurityUtils;
|
|
|
+import com.platform.service.repair.RepairApplicationFormService;
|
|
|
+import com.platform.service.repair.RepairFeeService;
|
|
|
+import com.platform.service.workplace.IndexService;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+
|
|
|
+@Service("indexService")
|
|
|
+public class IndexServiceImpl implements IndexService {
|
|
|
+ @Resource
|
|
|
+ private RepairApplicationFormService repairApplicationFormService;
|
|
|
+ @Resource
|
|
|
+ private RepairFeeService repairFeeService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R getWorkplaceTopData(String roleCode) {
|
|
|
+ String userId = SecurityUtils.getUserInfo().getUserId();
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
+ R r = R.success();
|
|
|
+ switch (roleCode){
|
|
|
+ case CommonConstants.WORKPLACE_REPAIR_NORMAL:
|
|
|
+ r.setData(repairApplicationFormService.getWorkplaceRepairData(userId, DateUtils.dateToString(now,DateUtils.PATTERN_YMD)));
|
|
|
+ break;
|
|
|
+ case CommonConstants.WORKPLACE_REPAIR_MANAGE:
|
|
|
+ r.setData(repairApplicationFormService.getWorkplaceRepairData(null, DateUtils.dateToString(now,DateUtils.PATTERN_YMD)));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return r;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R getWorkplaceLeftPie(String roleCode) {
|
|
|
+ String userId = SecurityUtils.getUserInfo().getUserId();
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
+ R r = R.success();
|
|
|
+ switch (roleCode){
|
|
|
+ case CommonConstants.WORKPLACE_REPAIR_NORMAL:
|
|
|
+ r.setData(repairFeeService.listForWorkplacePie(userId, DateUtils.dateToString(now,DateUtils.PATTERN_YMD)));
|
|
|
+ break;
|
|
|
+ case CommonConstants.WORKPLACE_REPAIR_MANAGE:
|
|
|
+ r.setData(repairFeeService.listForWorkplacePie(null, DateUtils.dateToString(now,DateUtils.PATTERN_YMD)));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return r;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R getWorkplaceWeekData(String roleCode) {
|
|
|
+ String userId = SecurityUtils.getUserInfo().getUserId();
|
|
|
+ R r = R.success();
|
|
|
+ switch (roleCode){
|
|
|
+ case CommonConstants.WORKPLACE_REPAIR_NORMAL:
|
|
|
+ r.setData(repairApplicationFormService.getCurrentlyList(userId));
|
|
|
+ break;
|
|
|
+ case CommonConstants.WORKPLACE_REPAIR_MANAGE:
|
|
|
+ r.setData(repairApplicationFormService.getCurrentlyList(null));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return r;
|
|
|
+ }
|
|
|
+}
|