|
@@ -4,8 +4,13 @@ import com.jeeplus.common.persistence.Page;
|
|
|
import com.jeeplus.common.service.CrudService;
|
|
|
import com.jeeplus.common.utils.MenuStatusEnum;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.dao.RuralProjectReportDao;
|
|
|
+import com.jeeplus.modules.ruralprojectrecords.dao.RuralWorkProjectUserDao;
|
|
|
+import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecordReportInfo;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectReportInfo;
|
|
|
+import com.jeeplus.modules.sys.entity.Office;
|
|
|
+import com.jeeplus.modules.sys.entity.User;
|
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -19,6 +24,9 @@ import java.util.List;
|
|
|
@Transactional(readOnly = true)
|
|
|
public class RuralProjectReportService extends CrudService<RuralProjectReportDao, RuralProjectReportInfo> {
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private RuralWorkProjectUserDao workProjectUserDao;
|
|
|
+
|
|
|
public Page<RuralProjectReportInfo> findPage(Page<RuralProjectReportInfo> page, RuralProjectReportInfo ruralProjectReportInfo) {
|
|
|
//设置数据权限
|
|
|
if(!UserUtils.getUser().isAdmin()) {
|
|
@@ -36,6 +44,16 @@ public class RuralProjectReportService extends CrudService<RuralProjectReportDao
|
|
|
page.setCountFlag(false);
|
|
|
ruralProjectReportInfo.setPage(page);
|
|
|
List<RuralProjectReportInfo> list = super.findList(ruralProjectReportInfo);
|
|
|
+ //查询负责人信息
|
|
|
+ for (RuralProjectReportInfo records : list) {
|
|
|
+ List<User> users = workProjectUserDao.queryProjectUsers(records.getId(), "1");
|
|
|
+ if(users.size()>0){
|
|
|
+ User user = UserUtils.get(users.get(0).getId());
|
|
|
+ records.setPrincipalUser(user.getName());
|
|
|
+ records.setOfficeName(user.getOffice().getName());
|
|
|
+ records.setOfficeId(user.getOffice().getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
page.setList(list);
|
|
|
return page;
|
|
|
}
|
|
@@ -57,4 +75,13 @@ public class RuralProjectReportService extends CrudService<RuralProjectReportDao
|
|
|
public List<String> getMonth(RuralProjectReportInfo ruralProjectReportInfo){
|
|
|
return dao.getMonth(ruralProjectReportInfo);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取项目月份信息
|
|
|
+ * @param ruralProjectReportInfo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<Office> getOffice(RuralProjectReportInfo ruralProjectReportInfo){
|
|
|
+ return dao.getOffice(ruralProjectReportInfo);
|
|
|
+ }
|
|
|
}
|