From 1ed94895b4bed6053452ab3a09c27d327d3c6a27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Sun, 19 Jun 2022 17:40:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E8=AE=A1=E7=AE=97=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=B1=87=E6=80=BB=E6=95=B0=E6=8D=AE=E5=8F=8A=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=B1=87=E6=80=BB=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/xm/core/entity/XmTask.java | 46 ++++++++++++- .../mapper/xm/core/dao/XmTaskMapper.xml | 66 +++++++++++++++++-- 2 files changed, 105 insertions(+), 7 deletions(-) diff --git a/xm-core/src/main/java/com/xm/core/entity/XmTask.java b/xm-core/src/main/java/com/xm/core/entity/XmTask.java index 5de6c5f1..ccb6578a 100644 --- a/xm-core/src/main/java/com/xm/core/entity/XmTask.java +++ b/xm-core/src/main/java/com/xm/core/entity/XmTask.java @@ -9,7 +9,7 @@ import java.math.BigDecimal; /** * 组织 com 顶级模块 xm 大模块 core 小模块
* 实体 XmTask所有属性名:
- * "id","任务编号","name","任务名称","parentTaskid","父任务编号","parentTaskname","父任务名称","projectId","项目编号","projectName","项目名称","level","任务级别","sortLevel","序号","executorUserid","任务执行人编号","executorUsername","任务执行人","preTaskid","前置任务编号","preTaskname","前置任务名称","startTime","任务开始时间","endTime","任务结束时间","milestone","里程碑","description","任务描述","remarks","备注","createUserid","任务创建人编号(谁创建谁负责)","createUsername","任务创建人(谁创建谁负责)","createTime","创建时间","rate","任务进度0-100(=实际工时/(实际工时+剩余工时)*100)","budgetAt","当前任务预算金额(calc_type=2时预算工时*单价,calc_type=1时下级汇总)","budgetWorkload","预算工时(calc_type=2时手工填写,calc_type=1时下级汇总)","actAt","当前任务实际费用金额(calc_type=2时,取实际工时*单价,calc_type=1时取下级汇总数据)待结算金额","actWorkload","任务取工时表报工工时汇总,","taskState","任务状态0待领取1已领取执行中2已完工3已结算4已关闭","taskType","0售前方案1投标2需求3设计4开发5测试6验收7部署8运维--来自基础数据表taskType","taskClass","1需结算0不需结算","toTaskCenter","是否发布到任务大厅0否1是,1时互联网可访问","actStartTime","实际开始时间-任务状态变成执行中的时间","actEndTime","实际结束时间-任务状态变成完工状态时的时间","bizProcInstId","当前流程实例编号","bizFlowState","当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除","phaseId","项目阶段编号(作废)","phaseName","项目阶段名称(作废)","taskSkillNames","技能列表,逗号分隔","exeUsernames","执行人列表逗号分隔如陈x(审核人),王x(监控人)","taskSkillIds","技能编号列表逗号分隔","exeUserids","执行人编号列表逗号分隔如u1(1),u2(2)","taskOut","执行方式-0内研1外购","planType","计划类型w1-周,w2-2周,w3-3周,m1-1月,m2-2月,q1-季,q2-半年,y1-年","settleSchemel","任务结算方案-来自数字字典xmTaskSettleSchemel","menuId","归属功能编号","menuName","归属功能名称","productId","产品编号根据功能变化带进","cbranchId","创建机构","cdeptid","创建部门","tagIds","标签编号,逗号分割","tagNames","标签名称,逗号分割","ntype","节点类型0-任务,1-计划。计划下可建立计划和任务,任务下不允许再扩展。也就是非叶子节点都是计划,叶子节点有可能是计划或者任务","childrenCnt","儿子节点个数","ltime","更新时间","pidPaths","父级id逗号分割,最后一个为本节点节点编号,以,号结尾","lvl","层级0-顶级,1-一级,2-二级,3-三级,4-四级。总共5级","isTpl","是否为模板","keyPath","是否为关键路径上的节点","uniInnerPrice","内部单位工时单价","uniOutPrice","外部单位工时单价","calcType","数据统计方式","ptype","计划分类0-项目,1产品,空为不区分","wtype","报工方式1-强制每日报工,2-工期内报工,0-无需报工","bctrl","报工限制0-不限制,1-不得超出预估工时","initWorkload","原始预估工作量,budget_workload发生变化后,进行备份","shareFee","分享赚佣金","oshare","开启分享赚功能0-否1是","crowd","是否众包0否1是,众包属于外购的一种";
+ * "id","任务编号","name","任务名称","parentTaskid","父任务编号","parentTaskname","父任务名称","projectId","项目编号","projectName","项目名称","level","任务级别","sortLevel","序号","executorUserid","任务执行人编号","executorUsername","任务执行人","preTaskid","前置任务编号","preTaskname","前置任务名称","startTime","任务开始时间","endTime","任务结束时间","milestone","里程碑","description","任务描述","remarks","备注","createUserid","任务创建人编号(谁创建谁负责)","createUsername","任务创建人(谁创建谁负责)","createTime","创建时间","rate","任务进度0-100(=实际工时/(实际工时+剩余工时)*100)","budgetAt","当前任务预算金额(calc_type=2时预算工时*单价,calc_type=1时下级汇总)","budgetWorkload","预算工时(calc_type=2时手工填写,calc_type=1时下级汇总)","actAt","当前任务实际费用金额(calc_type=2时,取实际工时*单价,calc_type=1时取下级汇总数据)待结算金额","actWorkload","任务取工时表报工工时汇总,","taskState","任务状态0待领取1已领取执行中2已完工3已结算4已关闭5草稿","taskType","0售前方案1投标2需求3设计4开发5测试6验收7部署8运维--来自基础数据表taskType","taskClass","1需结算0不需结算","toTaskCenter","是否发布到任务大厅0否1是,1时互联网可访问","actStartTime","实际开始时间-任务状态变成执行中的时间","actEndTime","实际结束时间-任务状态变成完工状态时的时间","bizProcInstId","当前流程实例编号","bizFlowState","当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除","phaseId","项目阶段编号(作废)","phaseName","项目阶段名称(作废)","taskSkillNames","技能列表,逗号分隔","exeUsernames","执行人列表逗号分隔如陈x(审核人),王x(监控人)","taskSkillIds","技能编号列表逗号分隔","exeUserids","执行人编号列表逗号分隔如u1(1),u2(2)","taskOut","执行方式-0内研1外购","planType","计划类型w1-周,w2-2周,w3-3周,m1-1月,m2-2月,q1-季,q2-半年,y1-年","settleSchemel","任务结算方案-来自数字字典xmTaskSettleSchemel","menuId","归属功能编号","menuName","归属功能名称","productId","产品编号根据功能变化带进","cbranchId","创建机构","cdeptid","创建部门","tagIds","标签编号,逗号分割","tagNames","标签名称,逗号分割","ntype","节点类型0-任务,1-计划。计划下可建立计划和任务,任务下不允许再扩展。也就是非叶子节点都是计划,叶子节点有可能是计划或者任务","childrenCnt","儿子节点个数","ltime","更新时间","pidPaths","父级id逗号分割,最后一个为本节点节点编号,以,号结尾","lvl","层级0-顶级,1-一级,2-二级,3-三级,4-四级。总共5级","isTpl","是否为模板","keyPath","是否为关键路径上的节点","uniInnerPrice","内部单位工时单价","uniOutPrice","外部单位工时单价","calcType","数据统计方式","ptype","计划分类0-项目,1产品,空为不区分","wtype","报工方式1-强制每日报工,2-工期内报工,0-无需报工","bctrl","报工限制0-不限制,1-不得超出预估工时","initWorkload","原始预估工作量,budget_workload发生变化后,进行备份","shareFee","分享赚佣金","oshare","开启分享赚功能0-否1是","crowd","是否众包0否1是,众包属于外购的一种","browseUsers","浏览人数","execUsers","投标人数","cityId","城市编号","cityName","城市名称","regionType","地域限制方式0-不限制,1-同城,2-同省,3-同国","browseTimes","浏览次数","capaLvls","能力等级编号列表,逗号分割","tranMode","交易模式1-招标,2-雇佣","supRequires","保障要求编号列表,多个逗号分割","hot","是否为热搜0否1是","top","是否为置顶0否1是","urgent","加急0否1是","crmSup","客服包办0否1是,理顺需求、比稿选稿","bidStep","投标流程0-草稿,1-发布需求,2-用户投标,3雇主选标,4拓管赏金,5用户工作,6验收付款";
* 当前主键(包括多主键):
* id;
*/ @@ -95,7 +95,7 @@ public class XmTask implements java.io.Serializable { @ApiModelProperty(notes="任务取工时表报工工时汇总,",allowEmptyValue=true,example="",allowableValues="") BigDecimal actWorkload; - @ApiModelProperty(notes="任务状态0待领取1已领取执行中2已完工3已结算4已关闭",allowEmptyValue=true,example="",allowableValues="") + @ApiModelProperty(notes="任务状态0待领取1已领取执行中2已完工3已结算4已关闭5草稿",allowEmptyValue=true,example="",allowableValues="") String taskState; @ApiModelProperty(notes="0售前方案1投标2需求3设计4开发5测试6验收7部署8运维--来自基础数据表taskType",allowEmptyValue=true,example="",allowableValues="") @@ -217,6 +217,48 @@ public class XmTask implements java.io.Serializable { @ApiModelProperty(notes="是否众包0否1是,众包属于外购的一种",allowEmptyValue=true,example="",allowableValues="") String crowd; + + @ApiModelProperty(notes="浏览人数",allowEmptyValue=true,example="",allowableValues="") + Integer browseUsers; + + @ApiModelProperty(notes="投标人数",allowEmptyValue=true,example="",allowableValues="") + Integer execUsers; + + @ApiModelProperty(notes="城市编号",allowEmptyValue=true,example="",allowableValues="") + String cityId; + + @ApiModelProperty(notes="城市名称",allowEmptyValue=true,example="",allowableValues="") + String cityName; + + @ApiModelProperty(notes="地域限制方式0-不限制,1-同城,2-同省,3-同国",allowEmptyValue=true,example="",allowableValues="") + String regionType; + + @ApiModelProperty(notes="浏览次数",allowEmptyValue=true,example="",allowableValues="") + Integer browseTimes; + + @ApiModelProperty(notes="能力等级编号列表,逗号分割",allowEmptyValue=true,example="",allowableValues="") + String capaLvls; + + @ApiModelProperty(notes="交易模式1-招标,2-雇佣",allowEmptyValue=true,example="",allowableValues="") + String tranMode; + + @ApiModelProperty(notes="保障要求编号列表,多个逗号分割",allowEmptyValue=true,example="",allowableValues="") + String supRequires; + + @ApiModelProperty(notes="是否为热搜0否1是",allowEmptyValue=true,example="",allowableValues="") + String hot; + + @ApiModelProperty(notes="是否为置顶0否1是",allowEmptyValue=true,example="",allowableValues="") + String top; + + @ApiModelProperty(notes="加急0否1是",allowEmptyValue=true,example="",allowableValues="") + String urgent; + + @ApiModelProperty(notes="客服包办0否1是,理顺需求、比稿选稿",allowEmptyValue=true,example="",allowableValues="") + String crmSup; + + @ApiModelProperty(notes="投标流程0-草稿,1-发布需求,2-用户投标,3雇主选标,4拓管赏金,5用户工作,6验收付款",allowEmptyValue=true,example="",allowableValues="") + String bidStep; /** *任务编号 diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml index dd4fe37a..c201efb7 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml @@ -415,7 +415,7 @@ insert into xm_task( ) values ( - #{id},#{name},#{parentTaskid},#{parentTaskname},#{projectId},#{projectName},#{level},#{sortLevel},#{executorUserid},#{executorUsername},#{preTaskid},#{preTaskname},#{startTime},#{endTime},#{milestone},#{description},#{remarks},#{createUserid},#{createUsername},#{createTime},#{rate},#{budgetAt},#{budgetWorkload},#{actAt},#{actWorkload},#{taskState},#{taskType},#{taskClass},#{toTaskCenter},#{actStartTime},#{actEndTime},#{bizProcInstId},#{bizFlowState},#{phaseId},#{phaseName},#{taskSkillNames},#{exeUsernames},#{taskSkillIds},#{exeUserids},#{taskOut},#{planType},#{settleSchemel},#{menuId},#{menuName},#{productId},#{cbranchId},#{cdeptid},#{tagIds},#{tagNames},#{ntype},#{childrenCnt},#{ltime},#{pidPaths},#{lvl},#{isTpl},#{keyPath},#{uniInnerPrice},#{uniOutPrice},#{calcType},#{ptype},#{wtype},#{bctrl},#{initWorkload},#{shareFee},#{oshare},#{crowd} + #{id},#{name},#{parentTaskid},#{parentTaskname},#{projectId},#{projectName},#{level},#{sortLevel},#{executorUserid},#{executorUsername},#{preTaskid},#{preTaskname},#{startTime},#{endTime},#{milestone},#{description},#{remarks},#{createUserid},#{createUsername},#{createTime},#{rate},#{budgetAt},#{budgetWorkload},#{actAt},#{actWorkload},#{taskState},#{taskType},#{taskClass},#{toTaskCenter},#{actStartTime},#{actEndTime},#{bizProcInstId},#{bizFlowState},#{phaseId},#{phaseName},#{taskSkillNames},#{exeUsernames},#{taskSkillIds},#{exeUserids},#{taskOut},#{planType},#{settleSchemel},#{menuId},#{menuName},#{productId},#{cbranchId},#{cdeptid},#{tagIds},#{tagNames},#{ntype},#{childrenCnt},#{ltime},#{pidPaths},#{lvl},#{isTpl},#{keyPath},#{uniInnerPrice},#{uniOutPrice},#{calcType},#{ptype},#{wtype},#{bctrl},#{initWorkload},#{shareFee},#{oshare},#{crowd},#{browseUsers},#{execUsers},#{cityId},#{cityName},#{regionType},#{browseTimes},#{capaLvls},#{tranMode},#{supRequires},#{hot},#{top},#{urgent},#{crmSup},#{bidStep} ) @@ -497,7 +497,7 @@ - id,name,parent_taskid,parent_taskname,project_id,project_name,level,sort_level,executor_userid,executor_username,pre_taskid,pre_taskname,start_time,end_time,milestone,description,remarks,create_userid,create_username,create_time,rate,budget_at,budget_workload,act_at,act_workload,task_state,task_type,task_class,to_task_center,act_start_time,act_end_time,biz_proc_inst_id,biz_flow_state,phase_id,phase_name,task_skill_names,exe_usernames,task_skill_ids,exe_userids,task_out,plan_type,settle_schemel,menu_id,menu_name,product_id,cbranch_id,cdeptid,tag_ids,tag_names,ntype,children_cnt,ltime,pid_paths,lvl,is_tpl,key_path,uni_inner_price,uni_out_price,calc_type,ptype,wtype,bctrl,init_workload,share_fee,oshare,crowd + id,name,parent_taskid,parent_taskname,project_id,project_name,level,sort_level,executor_userid,executor_username,pre_taskid,pre_taskname,start_time,end_time,milestone,description,remarks,create_userid,create_username,create_time,rate,budget_at,budget_workload,act_at,act_workload,task_state,task_type,task_class,to_task_center,act_start_time,act_end_time,biz_proc_inst_id,biz_flow_state,phase_id,phase_name,task_skill_names,exe_usernames,task_skill_ids,exe_userids,task_out,plan_type,settle_schemel,menu_id,menu_name,product_id,cbranch_id,cdeptid,tag_ids,tag_names,ntype,children_cnt,ltime,pid_paths,lvl,is_tpl,key_path,uni_inner_price,uni_out_price,calc_type,ptype,wtype,bctrl,init_workload,share_fee,oshare,crowd,browse_users,exec_users,city_id,city_name,region_type,browse_times,capa_lvls,tran_mode,sup_requires,hot,top,urgent,crm_sup,bid_step @@ -568,6 +568,20 @@ and res.share_fee = #{shareFee} and res.oshare = #{oshare} and res.crowd = #{crowd} + and res.browse_users = #{browseUsers} + and res.exec_users = #{execUsers} + and res.city_id = #{cityId} + and res.city_name = #{cityName} + and res.region_type = #{regionType} + and res.browse_times = #{browseTimes} + and res.capa_lvls = #{capaLvls} + and res.tran_mode = #{tranMode} + and res.sup_requires = #{supRequires} + and res.hot = #{hot} + and res.top = #{top} + and res.urgent = #{urgent} + and res.crm_sup = #{crmSup} + and res.bid_step = #{bidStep} @@ -635,7 +649,21 @@ init_workload = #{initWorkload}, share_fee = #{shareFee}, oshare = #{oshare}, - crowd = #{crowd} + crowd = #{crowd}, + browse_users = #{browseUsers}, + exec_users = #{execUsers}, + city_id = #{cityId}, + city_name = #{cityName}, + region_type = #{regionType}, + browse_times = #{browseTimes}, + capa_lvls = #{capaLvls}, + tran_mode = #{tranMode}, + sup_requires = #{supRequires}, + hot = #{hot}, + top = #{top}, + urgent = #{urgent}, + crm_sup = #{crmSup}, + bid_step = #{bidStep} name = #{name}, @@ -700,9 +728,23 @@ wtype = #{wtype}, bctrl = #{bctrl}, init_workload = #{initWorkload}, - share_fee = #{shareFee}, + share_fee = #{shareFee}, oshare = #{oshare}, crowd = #{crowd}, + browse_users = #{browseUsers}, + exec_users = #{execUsers}, + city_id = #{cityId}, + city_name = #{cityName}, + region_type = #{regionType}, + browse_times = #{browseTimes}, + capa_lvls = #{capaLvls}, + tran_mode = #{tranMode}, + sup_requires = #{supRequires}, + hot = #{hot}, + top = #{top}, + urgent = #{urgent}, + crm_sup = #{crmSup}, + bid_step = #{bidStep}, @@ -770,6 +812,20 @@ init_workload = #{item.initWorkload}, share_fee = #{item.shareFee}, oshare = #{item.oshare}, - crowd = #{item.crowd} + crowd = #{item.crowd}, + browse_users = #{item.browseUsers}, + exec_users = #{item.execUsers}, + city_id = #{item.cityId}, + city_name = #{item.cityName}, + region_type = #{item.regionType}, + browse_times = #{item.browseTimes}, + capa_lvls = #{item.capaLvls}, + tran_mode = #{item.tranMode}, + sup_requires = #{item.supRequires}, + hot = #{item.hot}, + top = #{item.top}, + urgent = #{item.urgent}, + crm_sup = #{item.crmSup}, + bid_step = #{item.bidStep} \ No newline at end of file