“luojun” 5 mēneši atpakaļ
vecāks
revīzija
3e20db4d5d

+ 14 - 0
app/workSheetSystem/src/main/java/com/qy/worksheetsystem/controller/ProjectController.java

@@ -286,4 +286,18 @@ public class ProjectController {
         //return MessageResult.success().add("dataList", data);
     }
 
+    @ApiOperation(value = "获取项目类型列表", notes = "获取项目类型列表")
+    @RequestMapping(value = "/getProjectTypeList", method = RequestMethod.GET)
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String"),
+    })
+    public MessageResult getProjectTypeList(@RequestHeader("token") String token) {
+        String number = JWTUtil.getNumber(token);
+        if (StringUtils.isEmpty(number)) {
+            return MessageResult.error("token异常");
+        }
+        List<Map<String, String>> projectPersonColl = projectPersonService.getProjectTypeList();
+        return MessageResult.success().add("data", projectPersonColl);
+    }
+
 }

+ 4 - 0
app/workSheetSystem/src/main/java/com/qy/worksheetsystem/model/mapper/ProjectMapper.java

@@ -188,4 +188,8 @@ public interface ProjectMapper {
 
     @Select("select fname_l2 as \"name\" ,fnumber as \"number\" ,fid as \"id\" from T_BD_PERSON where fid = #{personID}")
     Map<String, String> getPerson(String personID);
+
+@Select("select fid as \"id\",FNAME_L2 as \"name\",FNUMBER as \"number\" from CT_PRO_ProjectType ")
+    List<Map<String, String>> getProjectTypeList();
+
 }

+ 16 - 10
app/workSheetSystem/src/main/java/com/qy/worksheetsystem/model/mapper/ProjectMapper.xml

@@ -76,16 +76,22 @@
         where projectManagement.fid = #{perobjectId} order by  projectType.fnumber
     </select>
     <select id="getProjectListByState" resultType="java.util.Map">
-        select fid as "id" ,fnumber as "number" ,CFProjectName as "name" from CT_PRO_ProjectManagement
-        where CFProjectManagerID = (select fid from T_bd_person where fnumber = #{personNumber})
-        <!--        where CFExpectedEndTime-->
-        <!--        <if test="state==1">-->
-        <!--            &gt;=-->
-        <!--        </if>-->
-        <!--        <if test="state==0">-->
-        <!--            &lt;=-->
-        <!--        </if>-->
-        <!--        to_date(#{dateTime},'YYYY-MM-DD')-->
+        <!--        select fid as "id" ,fnumber as "number" ,CFProjectName as "name" from CT_PRO_ProjectManagement-->
+        <!--                where CFExpectedEndTime-->
+        <!--                <if test="state==1">-->
+        <!--                    &gt;=-->
+        <!--                </if>-->
+        <!--                <if test="state==0">-->
+        <!--                    &lt;=-->
+        <!--                </if>-->
+        <!--                to_date(#{dateTime},'YYYY-MM-DD')-->
+        <!--                  and CFProjectManagerID = (select fid from T_bd_person where fnumber = #{personNumber})-->
+
+        SELECT fid as "id" ,
+        CFPROJECTCODE as "funumber" ,
+        CFPROJECTNAME as "name"
+        FROM CT_PRO_MemberManagement
+        where CFEMPLOYEEId =(select fid from T_bd_person where fnumber =#{personNumber})
     </select>
 
 </mapper>

+ 5 - 0
app/workSheetSystem/src/main/java/com/qy/worksheetsystem/service/ProjectPersonService.java

@@ -97,5 +97,10 @@ public interface ProjectPersonService {
 
     Map<String, String> getPerson(String personID);
 
+    List<Map<String, String>> getProjectTypeList();
+
+
+
+
 
 }

+ 5 - 0
app/workSheetSystem/src/main/java/com/qy/worksheetsystem/service/impl/ProjectPersonServiceImpl.java

@@ -22,6 +22,11 @@ public class ProjectPersonServiceImpl implements ProjectPersonService {
     @Resource
     private ProjectMapper projectMapper;
 
+    @Override
+    public List<Map<String, String>> getProjectTypeList() {
+        return projectMapper.getProjectTypeList();
+    }
+
     @Override
     public List<Map<String, String>> getProjectRoleList() {
         return projectMapper.getProjectRoleList();