diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmProductPhaseController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmProductPhaseController.java
index 66809f86..9a7270f5 100644
--- a/xm-core/src/main/java/com/xm/core/ctrl/XmProductPhaseController.java
+++ b/xm-core/src/main/java/com/xm/core/ctrl/XmProductPhaseController.java
@@ -12,6 +12,7 @@ import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.PubTool;
import com.xm.core.entity.XmProduct;
+import com.xm.core.entity.XmProject;
import com.xm.core.entity.XmProjectPhase;
import com.xm.core.service.*;
import com.xm.core.vo.XmProjectGroupVo;
@@ -30,7 +31,7 @@ import java.util.stream.Collectors;
import static com.mdp.core.utils.BaseUtils.map;
/**
- * url编制采用rest风格,如对XM.xm_project_phase 产品计划模板的操作有增删改查,对应的url分别为:
+ * url编制采用rest风格,如对XM.xm_project_phase 项目计划模板的操作有增删改查,对应的url分别为:
* 新增: xm/xmProjectPhase/add
* 查询: xm/xmProjectPhase/list
* 模糊查询: xm/xmProjectPhase/listKey
@@ -40,81 +41,78 @@ import static com.mdp.core.utils.BaseUtils.map;
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块
* 实体 XmProjectPhase 表 XM.xm_project_phase 当前主键(包括多主键): id;
***/
-@RestController("xm.core.xmProductPhaseController")
-@RequestMapping(value="/**/xm/core/xmProductPhase")
-@Api(tags={"产品计划模板操作接口"})
+@RestController("xm.core.xmProjectPhaseController")
+@RequestMapping(value="/**/xm/core/xmProjectPhase")
+@Api(tags={"项目计划模板操作接口"})
public class XmProductPhaseController {
-
+
static Log logger=LogFactory.getLog(XmProductPhaseController.class);
-
+
@Autowired
private XmProjectPhaseService xmProjectPhaseService;
@Autowired
private XmProjectGroupService groupService;
-
- @Autowired
- private XmProjectService xmProjectService;
-
@Autowired
private XmProductService xmProductService;
-
+
+
@Autowired
- XmRecordService xmRecordService;
-
- @ApiOperation( value = "查询产品计划模板信息列表",notes="listXmProjectPhase,条件之间是 and关系,模糊查询写法如 {studentName:'%才哥%'}")
- @ApiImplicitParams({
- @ApiImplicitParam(name="id",value="计划主键,主键",required=false),
- @ApiImplicitParam(name="phaseName",value="计划名称",required=false),
- @ApiImplicitParam(name="remark",value="备注",required=false),
- @ApiImplicitParam(name="parentPhaseId",value="上级计划编号",required=false),
- @ApiImplicitParam(name="branchId",value="机构编号",required=false),
- @ApiImplicitParam(name="productId",value="当前产品编号",required=false),
- @ApiImplicitParam(name="beginDate",value="开始时间",required=false),
- @ApiImplicitParam(name="endDate",value="结束时间",required=false),
- @ApiImplicitParam(name="phaseBudgetHours",value="工时(不包括下一级)-应该大于或等于task中总工时",required=false),
- @ApiImplicitParam(name="phaseBudgetStaffNu",value="投入人员数(不包括下一级)-应该大于或等于task中总人数",required=false),
- @ApiImplicitParam(name="ctime",value="创建时间",required=false),
- @ApiImplicitParam(name="phaseBudgetNouserAt",value="非人力成本总预算(不包括下一级)-应该大于或等于task中非人力总成本",required=false),
- @ApiImplicitParam(name="phaseBudgetInnerUserAt",value="内部人力成本总预算(不包括下一级)-应该大于或等于task中内部人力总成本",required=false),
- @ApiImplicitParam(name="phaseBudgetOutUserAt",value="外购人力成本总预算(不包括下一级)-应该大于或等于task中外购总成本",required=false),
- @ApiImplicitParam(name="projectBaselineId",value="产品级基线",required=false),
- @ApiImplicitParam(name="bizProcInstId",value="当前流程实例编号",required=false),
- @ApiImplicitParam(name="bizFlowState",value="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",required=false),
- @ApiImplicitParam(name="phaseBudgetWorkload",value="总工作量单位人时-应该大于或者等于task中的预算总工作量",required=false),
- @ApiImplicitParam(name="phaseActWorkload",value="已完成工作量单位人时-从task中的实际工作量算出",required=false),
- @ApiImplicitParam(name="phaseActInnerUserWorkload",value="实际内部人力工作量-来自任务表合计",required=false),
- @ApiImplicitParam(name="phaseActOutUserWorkload",value="实际外购人力工作量-来自任务表合计",required=false),
- @ApiImplicitParam(name="taskType",value="0售前方案1投标2需求3设计4开发5测试6验收7部署8运维--来自基础数据表taskType",required=false),
- @ApiImplicitParam(name="planType",value="计划类型w1-周,w2-2周,w3-3周,m1-1月,m2-2月,q1-季,q2-半年,y1-年",required=false),
- @ApiImplicitParam(name="seqNo",value="顺序号",required=false),
- @ApiImplicitParam(name="phaseBudgetInnerUserWorkload",value="内部人力工作量总预算(不包括下一级)-应该大于或等于task中内部人力总成本",required=false),
- @ApiImplicitParam(name="phaseBudgetOutUserWorkload",value="外购人力工作量总预算(不包括下一级)-应该大于或等于task中外购总成本",required=false),
- @ApiImplicitParam(name="actNouserAt",value="实际非人力成本-来自任务表合计",required=false),
- @ApiImplicitParam(name="actInnerUserAt",value="实际内部人力成本-来自任务表合计",required=false),
- @ApiImplicitParam(name="phaseBudgetInnerUserPrice",value="内部人力成本单价元/人时",required=false),
- @ApiImplicitParam(name="phaseBudgetOutUserPrice",value="外购人力成本单价元/人时",required=false),
- @ApiImplicitParam(name="phaseBudgetOutUserCnt",value="外购人数",required=false),
- @ApiImplicitParam(name="phaseBudgetInnerUserCnt",value="内部人数",required=false),
- @ApiImplicitParam(name="actRate",value="实际进度0-100",required=false),
- @ApiImplicitParam(name="phaseStatus",value="计划状态0初始1执行中2完工3关闭4删除中5已删除6暂停",required=false),
- @ApiImplicitParam(name="actOutUserAt",value="实际外部人力成本",required=false),
- @ApiImplicitParam(name="taskCnt",value="任务数",required=false),
- @ApiImplicitParam(name="finishTaskCnt",value="完成的任务数",required=false),
- @ApiImplicitParam(name="iterationCnt",value="迭代数",required=false),
- @ApiImplicitParam(name="pageSize",value="每页记录数",required=false),
- @ApiImplicitParam(name="currentPage",value="当前页码,从1开始",required=false),
- @ApiImplicitParam(name="total",value="总记录数,服务器端收到0时,会自动计算总记录数,如果上传>0的不自动计算",required=false),
- @ApiImplicitParam(name="orderFields",value="排序列 如性别、学生编号排序 ['sex','studentId']",required=false),
- @ApiImplicitParam(name="orderDirs",value="排序方式,与orderFields对应,升序 asc,降序desc 如 性别 升序、学生编号降序 ['asc','desc']",required=false)
+ XmRecordService xmRecordService;
+
+ @ApiOperation( value = "查询项目计划模板信息列表",notes="listXmProductPhase,条件之间是 and关系,模糊查询写法如 {studentName:'%才哥%'}")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name="id",value="计划主键,主键",required=false),
+ @ApiImplicitParam(name="phaseName",value="计划名称",required=false),
+ @ApiImplicitParam(name="remark",value="备注",required=false),
+ @ApiImplicitParam(name="parentPhaseId",value="上级计划编号",required=false),
+ @ApiImplicitParam(name="branchId",value="机构编号",required=false),
+ @ApiImplicitParam(name="productId",value="当前项目编号",required=false),
+ @ApiImplicitParam(name="beginDate",value="开始时间",required=false),
+ @ApiImplicitParam(name="endDate",value="结束时间",required=false),
+ @ApiImplicitParam(name="phaseBudgetHours",value="工时(不包括下一级)-应该大于或等于task中总工时",required=false),
+ @ApiImplicitParam(name="phaseBudgetStaffNu",value="投入人员数(不包括下一级)-应该大于或等于task中总人数",required=false),
+ @ApiImplicitParam(name="ctime",value="创建时间",required=false),
+ @ApiImplicitParam(name="phaseBudgetNouserAt",value="非人力成本总预算(不包括下一级)-应该大于或等于task中非人力总成本",required=false),
+ @ApiImplicitParam(name="phaseBudgetInnerUserAt",value="内部人力成本总预算(不包括下一级)-应该大于或等于task中内部人力总成本",required=false),
+ @ApiImplicitParam(name="phaseBudgetOutUserAt",value="外购人力成本总预算(不包括下一级)-应该大于或等于task中外购总成本",required=false),
+ @ApiImplicitParam(name="projectBaselineId",value="项目级基线",required=false),
+ @ApiImplicitParam(name="bizProcInstId",value="当前流程实例编号",required=false),
+ @ApiImplicitParam(name="bizFlowState",value="当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除",required=false),
+ @ApiImplicitParam(name="phaseBudgetWorkload",value="总工作量单位人时-应该大于或者等于task中的预算总工作量",required=false),
+ @ApiImplicitParam(name="phaseActWorkload",value="已完成工作量单位人时-从task中的实际工作量算出",required=false),
+ @ApiImplicitParam(name="phaseActInnerUserWorkload",value="实际内部人力工作量-来自任务表合计",required=false),
+ @ApiImplicitParam(name="phaseActOutUserWorkload",value="实际外购人力工作量-来自任务表合计",required=false),
+ @ApiImplicitParam(name="taskType",value="0售前方案1投标2需求3设计4开发5测试6验收7部署8运维--来自基础数据表taskType",required=false),
+ @ApiImplicitParam(name="planType",value="计划类型w1-周,w2-2周,w3-3周,m1-1月,m2-2月,q1-季,q2-半年,y1-年",required=false),
+ @ApiImplicitParam(name="seqNo",value="顺序号",required=false),
+ @ApiImplicitParam(name="phaseBudgetInnerUserWorkload",value="内部人力工作量总预算(不包括下一级)-应该大于或等于task中内部人力总成本",required=false),
+ @ApiImplicitParam(name="phaseBudgetOutUserWorkload",value="外购人力工作量总预算(不包括下一级)-应该大于或等于task中外购总成本",required=false),
+ @ApiImplicitParam(name="actNouserAt",value="实际非人力成本-来自任务表合计",required=false),
+ @ApiImplicitParam(name="actInnerUserAt",value="实际内部人力成本-来自任务表合计",required=false),
+ @ApiImplicitParam(name="phaseBudgetInnerUserPrice",value="内部人力成本单价元/人时",required=false),
+ @ApiImplicitParam(name="phaseBudgetOutUserPrice",value="外购人力成本单价元/人时",required=false),
+ @ApiImplicitParam(name="phaseBudgetOutUserCnt",value="外购人数",required=false),
+ @ApiImplicitParam(name="phaseBudgetInnerUserCnt",value="内部人数",required=false),
+ @ApiImplicitParam(name="actRate",value="实际进度0-100",required=false),
+ @ApiImplicitParam(name="phaseStatus",value="计划状态0初始1执行中2完工3关闭4删除中5已删除6暂停",required=false),
+ @ApiImplicitParam(name="actOutUserAt",value="实际外部人力成本",required=false),
+ @ApiImplicitParam(name="taskCnt",value="任务数",required=false),
+ @ApiImplicitParam(name="finishTaskCnt",value="完成的任务数",required=false),
+ @ApiImplicitParam(name="iterationCnt",value="迭代数",required=false),
+ @ApiImplicitParam(name="pageSize",value="每页记录数",required=false),
+ @ApiImplicitParam(name="currentPage",value="当前页码,从1开始",required=false),
+ @ApiImplicitParam(name="total",value="总记录数,服务器端收到0时,会自动计算总记录数,如果上传>0的不自动计算",required=false),
+ @ApiImplicitParam(name="orderFields",value="排序列 如性别、学生编号排序 ['sex','studentId']",required=false),
+ @ApiImplicitParam(name="orderDirs",value="排序方式,与orderFields对应,升序 asc,降序desc 如 性别 升序、学生编号降序 ['asc','desc']",required=false)
})
@ApiResponses({
- @ApiResponse(code = 200,response= XmProjectPhase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},pageInfo:{total:总记录数},data:[数据对象1,数据对象2,...]}")
+ @ApiResponse(code = 200,response= XmProjectPhase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},pageInfo:{total:总记录数},data:[数据对象1,数据对象2,...]}")
})
@RequestMapping(value="/list",method=RequestMethod.GET)
- public Map listXmProjectPhase( @RequestParam Map xmProjectPhase){
- Map m = new HashMap<>();
+ public Map listXmProductPhase( @RequestParam Map xmProjectPhase){
+ Map m = new HashMap<>();
RequestUtils.transformArray(xmProjectPhase, "ids");
PageUtils.startPage(xmProjectPhase);
List