Browse Source

获取子项目名称(下拉框)

master
gjh 7 days ago
parent
commit
299db8844a
  1. 12
      huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouSubProjectinfoController.java
  2. 3
      huzhou/src/main/java/com/easy/admin/modules/huzhou/entity/HuzhouPerforman.java
  3. 3
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouSubProjectinfoService.java
  4. 12
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouSubProjectinfoServiceImpl.java
  5. 13
      huzhou/src/main/java/com/easy/admin/modules/huzhou/vo/SubprojectSelectVo.java

12
huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouSubProjectinfoController.java

@ -4,9 +4,12 @@ import com.easy.admin.common.core.annotation.ResponseResult;
import com.easy.admin.modules.huzhou.entity.HuzhouProjectinfo;
import com.easy.admin.modules.huzhou.entity.HuzhouSubProjectinfo;
import com.easy.admin.modules.huzhou.service.IHuzhouSubProjectinfoService;
import com.easy.admin.modules.huzhou.vo.SubprojectSelectVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@ResponseResult
@ -34,4 +37,13 @@ public class HuzhouSubProjectinfoController {
HuzhouSubProjectinfo subProjectMoneyinfo = subProjectinfoService.getRemainingMoneyinfo(projectinfo);
return subProjectMoneyinfo;
}
/**
* 获取子项目名称(下拉框)
* @return
*/
@GetMapping("/getSubProjectNames")
public List<SubprojectSelectVo> getSubProjectNames(){
return subProjectinfoService.getSubProjectNames();
}
}

3
huzhou/src/main/java/com/easy/admin/modules/huzhou/entity/HuzhouPerforman.java

@ -5,8 +5,7 @@ import lombok.Data;
import java.io.Serializable;
/**
* (HuzhouPerforman)实体类
*
* 绩效考核模板实体类
* @author makejava
* @since 2024-03-27 16:12:01
*/

3
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouSubProjectinfoService.java

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.easy.admin.modules.huzhou.entity.HuzhouPlaninfo;
import com.easy.admin.modules.huzhou.entity.HuzhouProjectinfo;
import com.easy.admin.modules.huzhou.entity.HuzhouSubProjectinfo;
import com.easy.admin.modules.huzhou.vo.SubprojectSelectVo;
import java.util.List;
@ -15,4 +16,6 @@ public interface IHuzhouSubProjectinfoService extends IService<HuzhouSubProjecti
List<HuzhouSubProjectinfo> listByProjectIds(List<String> projectIds);
List<SubprojectSelectVo> getSubProjectNames();
}

12
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouSubProjectinfoServiceImpl.java

@ -10,6 +10,7 @@ import com.easy.admin.modules.huzhou.dao.HuzhouSubProjectinfoMapper;
import com.easy.admin.modules.huzhou.entity.*;
import com.easy.admin.modules.huzhou.service.*;
import com.easy.admin.modules.huzhou.vo.HuzhouPlaninfoOV;
import com.easy.admin.modules.huzhou.vo.SubprojectSelectVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -182,4 +183,15 @@ public class HuzhouSubProjectinfoServiceImpl extends ServiceImpl<HuzhouSubProjec
return result;
}
@Override
public List<SubprojectSelectVo> getSubProjectNames() {
List<SubprojectSelectVo> rs = new ArrayList<>();
List<HuzhouSubProjectinfo> subProjectInfos = subProjectinfoMapper.selectList(null);
for (HuzhouSubProjectinfo subProjectInfo : subProjectInfos) {
SubprojectSelectVo addVo = new SubprojectSelectVo(subProjectInfo.getProjectName(), subProjectInfo.getId());
rs.add(addVo);
}
return rs.size() > 0 ? rs : null;
}
}

13
huzhou/src/main/java/com/easy/admin/modules/huzhou/vo/SubprojectSelectVo.java

@ -0,0 +1,13 @@
package com.easy.admin.modules.huzhou.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SubprojectSelectVo {
private String label;
private String value;
}
Loading…
Cancel
Save