wangpengfei 9 months ago
parent
commit
450dcf27c8
  1. 2
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectphase/ProjectPhaseMapper.java
  2. 4
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectphase/ProjectPhaseMapper.xml
  3. 7
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectphase/ProjectPhaseService.java

2
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectphase/ProjectPhaseMapper.java

@ -18,6 +18,6 @@ import java.util.List;
@Mapper
public interface ProjectPhaseMapper extends BaseMapper<ProjectPhase> {
IPage<ProjectPhaseVo> selectPageVo(IPage<ProjectPhase> page, @Param(Constants.WRAPPER) Wrapper<ProjectPhase> qw);
List<ProjectPhaseVo> getNodeByProjectSid(@Param("projectSid") String projectSid);
List<ProjectPhaseVo> getNodeByEnterpriseSid(@Param("enterpriseSid") String enterpriseSid);
}

4
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectphase/ProjectPhaseMapper.xml

@ -10,7 +10,7 @@
${ew.sqlSegment}
</where>
</select>
<select id="getNodeByProjectSid" resultType="com.yxt.supervise.crm.api.projectphase.ProjectPhaseVo">
select * from project_phase_dictionary where projectSid=#{projectSid}
<select id="getNodeByEnterpriseSid" resultType="com.yxt.supervise.crm.api.projectphase.ProjectPhaseVo">
select * from project_phase_dictionary where enterpriseSid=#{enterpriseSid}
</select>
</mapper>

7
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectphase/ProjectPhaseService.java

@ -8,10 +8,12 @@ import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.crm.api.enterpriseproject.EnterpriseProjectVo;
import com.yxt.supervise.crm.api.projectphase.ProjectPhase;
import com.yxt.supervise.crm.api.projectphase.ProjectPhaseDto;
import com.yxt.supervise.crm.api.projectphase.ProjectPhaseQuery;
import com.yxt.supervise.crm.api.projectphase.ProjectPhaseVo;
import com.yxt.supervise.crm.biz.enterpriseproject.EnterpriseProjectService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -25,6 +27,8 @@ import java.util.List;
public class ProjectPhaseService extends MybatisBaseService<ProjectPhaseMapper, ProjectPhase> {
@Autowired
com.yxt.supervise.crm.feign.system.SysUserFeign sysUserFeign;
@Autowired
EnterpriseProjectService enterpriseProjectService;
public PagerVo<ProjectPhaseVo> listPageVo(PagerQuery<ProjectPhaseQuery> pq) {
ProjectPhaseQuery query = pq.getParams();
@ -78,7 +82,8 @@ public class ProjectPhaseService extends MybatisBaseService<ProjectPhaseMapper,
}
public ResultBean<List<ProjectPhaseVo>> getNodeByProjectSid(String projectSid) {
ResultBean rb =new ResultBean().fail();
List<ProjectPhaseVo> projectPhaseVoList=baseMapper.getNodeByProjectSid(projectSid);
List<EnterpriseProjectVo> list=enterpriseProjectService.getEnterpriseByProjectSid(projectSid);
List<ProjectPhaseVo> projectPhaseVoList=baseMapper.getNodeByEnterpriseSid(list.get(0).getEnterpriseSid());
return rb.success().setData(projectPhaseVoList);
}
}
Loading…
Cancel
Save