|
@@ -6,10 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.management.platform.entity.*;
|
|
|
import com.management.platform.mapper.*;
|
|
|
-import com.management.platform.service.FinanceFixedcolnameService;
|
|
|
-import com.management.platform.service.FinanceService;
|
|
|
-import com.management.platform.service.ReportService;
|
|
|
-import com.management.platform.service.UserService;
|
|
|
+import com.management.platform.service.*;
|
|
|
import com.management.platform.util.ExcelUtil;
|
|
|
import com.management.platform.util.HttpRespMsg;
|
|
|
import com.management.platform.util.UserNotFoundException;
|
|
@@ -74,6 +71,8 @@ public class FinanceServiceImpl extends ServiceImpl<FinanceMapper, Finance> impl
|
|
|
private FinanceImportMapper financeImportMapper;
|
|
|
@Resource
|
|
|
private ProjectCategoryMapper projectCategoryMapper;
|
|
|
+ @Resource
|
|
|
+ FinanceProjectsService financeProjectsService;
|
|
|
|
|
|
@Resource
|
|
|
private ProjectMapper projectMapper;
|
|
@@ -123,7 +122,6 @@ public class FinanceServiceImpl extends ServiceImpl<FinanceMapper, Finance> impl
|
|
|
}
|
|
|
|
|
|
});
|
|
|
-
|
|
|
msg.data = financeList;
|
|
|
return msg;
|
|
|
}
|
|
@@ -578,15 +576,17 @@ public class FinanceServiceImpl extends ServiceImpl<FinanceMapper, Finance> impl
|
|
|
userCostMap.put("creatorId", userId);
|
|
|
userCostMap.put("workingTime", 0.0f);
|
|
|
double percent = json.getDouble(f.getProjectId()+"");
|
|
|
- Finance finance = noProjectUser.stream().filter(no -> no.getUserId().equals(userId)).findFirst().get();
|
|
|
-// BigDecimal curProjectCost = finance.getTotalCost().multiply(new BigDecimal(percent)).divide(new BigDecimal(100));
|
|
|
- userCostMap.put("finance", finance);
|
|
|
- userCostMap.put("percent", percent);
|
|
|
- userCostMap.put("project", f.getProjectId());
|
|
|
- userCostMap.put("projectId", f.getProjectId());
|
|
|
- userCostMap.put("projectCode", f.getProjectCode());
|
|
|
- userCostMap.put("categoryName", f.getCategoryName());
|
|
|
- noPUserDataList.add(userCostMap);
|
|
|
+ Optional<Finance> first = noProjectUser.stream().filter(no -> no.getUserId().equals(userId)).findFirst();
|
|
|
+ if (first.isPresent()) {
|
|
|
+ Finance finance = first.get();
|
|
|
+ userCostMap.put("finance", finance);
|
|
|
+ userCostMap.put("percent", percent);
|
|
|
+ userCostMap.put("project", f.getProjectId());
|
|
|
+ userCostMap.put("projectId", f.getProjectId());
|
|
|
+ userCostMap.put("projectCode", f.getProjectCode());
|
|
|
+ userCostMap.put("categoryName", f.getCategoryName());
|
|
|
+ noPUserDataList.add(userCostMap);
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -1194,16 +1194,12 @@ public class FinanceServiceImpl extends ServiceImpl<FinanceMapper, Finance> impl
|
|
|
Optional<Finance> first = noProjectUser.stream().filter(no -> no.getUserId().equals(userId)).findFirst();
|
|
|
if (first.isPresent()) {
|
|
|
Finance finance = first.get();
|
|
|
-// BigDecimal curProjectCost = finance.getTotalCost().multiply(new BigDecimal(percent)).divide(new BigDecimal(100));
|
|
|
userCostMap.put("finance", finance);
|
|
|
userCostMap.put("percent", percent);
|
|
|
userCostMap.put("project", f.getProjectName());
|
|
|
userCostMap.put("projectId", f.getProjectId());
|
|
|
userCostMap.put("projectCode", f.getProjectCode());
|
|
|
noPUserDataList.add(userCostMap);
|
|
|
- System.out.println("添加="+f.getProjectId()+", "+f.getProjectName()+", "+percent);
|
|
|
- } else {
|
|
|
- System.out.println("未找到人员=="+username);
|
|
|
}
|
|
|
}
|
|
|
}
|