|
@@ -123,57 +123,107 @@
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 查询汇集表 -->
|
|
<!-- 查询汇集表 -->
|
|
- <select id="getProjectCostHuiji" parameterType="String" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiListVO">
|
|
|
|
- select *, 1 as ji from kzks_project_cost_huiji order by id desc
|
|
|
|
|
|
+ <select id="getProjectCostHuiji" parameterType="String" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiExportVO">
|
|
|
|
+ SELECT c.id, 1 as ji, c.taskno, c.taskname, c.xhname, c.jhwcsj, c.yzjdname, CONCAT(ROUND(c.processPercent, 0), '%') as processpercent,
|
|
|
|
+ CONCAT(ROUND(c.cost_percent * 100.0, 0), '%') as costPercent, ROUND(c.TaskMoney /10000, 2) as taskmoney,
|
|
|
|
+ ROUND(c.contractfpe /10000, 2) as contractfpe, ROUND(c.EstimationCoat, 2) as estimationcoat, ROUND(c.zcb /10000, 2) as zcb,
|
|
|
|
+ ROUND(c.lre /10000, 2) as lre, CONCAT(ROUND(lrl * 100.0, 1), '%') as lrl, c.yzsl, ROUND(c.one_profit /10000, 2) as oneProfit,
|
|
|
|
+ ROUND(c.one_income /10000, 2) as oneIncome, ROUND(c.one_cost /10000, 2) as oneCost, ROUND(c.clys, 2) as clys,
|
|
|
|
+ ROUND(c.clf /10000, 2) as clf, ROUND(c.zyys, 2) as zyys, ROUND(c.zyf /10000, 2) as zyf, ROUND(c.swys, 2) as swys,
|
|
|
|
+ ROUND(c.swf /10000, 2) as swf, ROUND(c.wxys, 2) as wxys, ROUND(c.wxf /10000, 2) as wxf, ROUND(c.jjys, 2) as jjys,
|
|
|
|
+ ROUND(c.rldlf /10000, 2) as rldlf, ROUND(c.gdzczj /10000, 2) as gdzczj, ROUND(c.gzjlwf /10000, 2) as gzjlwf,
|
|
|
|
+ ROUND(c.glf /10000, 2) as glf, ROUND(c.sxf /10000, 2) as sxf, ROUND(IFNULL(c.zjcb,m.value) / 10000, 2) as zjcb,
|
|
|
|
+ c.lbsy, c.workhour, c.zrbm, c.jycsid, c.jycs, c.hxzxid, c.hxzxname, c.tasktype, c.AuditPrice as auditprice, c.iflag,
|
|
|
|
+ c.Brief as brief, c.reftaskno, c.pcCode as pccode, c.bcCode as bccode, c.blCode as blcode, c.business_man_name as businessManName,
|
|
|
|
+ c.ywfzrname, c.xhzzrname, c.sjgs, c.scgs
|
|
|
|
+ FROM kzks_project_cost_huiji c
|
|
|
|
+ LEFT JOIN mes_info_installationcost m on m.taskno = c.taskno
|
|
|
|
+ ORDER BY c.id DESC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 根据部门查询汇集表 -->
|
|
<!-- 根据部门查询汇集表 -->
|
|
- <select id="getProjectCostHuijiByDep" parameterType="String" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiListVO">
|
|
|
|
- select *, 1 as ji from kzks_project_cost_huiji
|
|
|
|
- where zrbm in
|
|
|
|
|
|
+ <select id="getProjectCostHuijiByDep" parameterType="String" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiExportVO">
|
|
|
|
+ SELECT c.id, 1 as ji, c.taskno, c.taskname, c.xhname, c.jhwcsj, c.yzjdname, CONCAT(ROUND(c.processPercent, 0), '%') as processpercent,
|
|
|
|
+ CONCAT(ROUND(c.cost_percent * 100.0, 0), '%') as costPercent, ROUND(c.TaskMoney /10000, 2) as taskmoney,
|
|
|
|
+ ROUND(c.contractfpe /10000, 2) as contractfpe, ROUND(c.EstimationCoat, 2) as estimationcoat, ROUND(c.zcb /10000, 2) as zcb,
|
|
|
|
+ ROUND(c.lre /10000, 2) as lre, CONCAT(ROUND(lrl * 100.0, 1), '%') as lrl, c.yzsl, ROUND(c.one_profit /10000, 2) as oneProfit,
|
|
|
|
+ ROUND(c.one_income /10000, 2) as oneIncome, ROUND(c.one_cost /10000, 2) as oneCost, ROUND(c.clys, 2) as clys,
|
|
|
|
+ ROUND(c.clf /10000, 2) as clf, ROUND(c.zyys, 2) as zyys, ROUND(c.zyf /10000, 2) as zyf, ROUND(c.swys, 2) as swys,
|
|
|
|
+ ROUND(c.swf /10000, 2) as swf, ROUND(c.wxys, 2) as wxys, ROUND(c.wxf /10000, 2) as wxf, ROUND(c.jjys, 2) as jjys,
|
|
|
|
+ ROUND(c.rldlf /10000, 2) as rldlf, ROUND(c.gdzczj /10000, 2) as gdzczj, ROUND(c.gzjlwf /10000, 2) as gzjlwf,
|
|
|
|
+ ROUND(c.glf /10000, 2) as glf, ROUND(c.sxf /10000, 2) as sxf, ROUND(IFNULL(c.zjcb,m.value) / 10000, 2) as zjcb,
|
|
|
|
+ c.lbsy, c.workhour, c.zrbm, c.jycsid, c.jycs, c.hxzxid, c.hxzxname, c.tasktype, c.AuditPrice as auditprice, c.iflag,
|
|
|
|
+ c.Brief as brief, c.reftaskno, c.pcCode as pccode, c.bcCode as bccode, c.blCode as blcode, c.business_man_name as businessManName,
|
|
|
|
+ c.ywfzrname, c.xhzzrname, c.sjgs, c.scgs
|
|
|
|
+ FROM kzks_project_cost_huiji c
|
|
|
|
+ LEFT JOIN mes_info_installationcost m on m.taskno = c.taskno
|
|
|
|
+ where c.zrbm in
|
|
<foreach collection="departNames" index="index" item="item" open="(" separator="," close=")">
|
|
<foreach collection="departNames" index="index" item="item" open="(" separator="," close=")">
|
|
#{item}
|
|
#{item}
|
|
</foreach>
|
|
</foreach>
|
|
- or jycs in
|
|
|
|
|
|
+ or c.jycs in
|
|
<foreach collection="departNames" index="index" item="item" open="(" separator="," close=")">
|
|
<foreach collection="departNames" index="index" item="item" open="(" separator="," close=")">
|
|
#{item}
|
|
#{item}
|
|
</foreach>
|
|
</foreach>
|
|
- order by id desc
|
|
|
|
|
|
+ ORDER BY c.id DESC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 根据业务员、科研任务负责人、主管设计师查询汇集表 -->
|
|
<!-- 根据业务员、科研任务负责人、主管设计师查询汇集表 -->
|
|
- <select id="getProjectCostHuijiByRealName" parameterType="String" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiListVO">
|
|
|
|
- select *, 1 as ji from kzks_project_cost_huiji
|
|
|
|
- where business_man_name=#{realName} or ywfzrname=#{realName} or xhzzrname=#{realName}
|
|
|
|
- order by id desc
|
|
|
|
|
|
+ <select id="getProjectCostHuijiByRealName" parameterType="String" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiExportVO">
|
|
|
|
+ SELECT c.id, 1 as ji, c.taskno, c.taskname, c.xhname, c.jhwcsj, c.yzjdname, CONCAT(ROUND(c.processPercent, 0), '%') as processpercent,
|
|
|
|
+ CONCAT(ROUND(c.cost_percent * 100.0, 0), '%') as costPercent, ROUND(c.TaskMoney /10000, 2) as taskmoney,
|
|
|
|
+ ROUND(c.contractfpe /10000, 2) as contractfpe, ROUND(c.EstimationCoat, 2) as estimationcoat, ROUND(c.zcb /10000, 2) as zcb,
|
|
|
|
+ ROUND(c.lre /10000, 2) as lre, CONCAT(ROUND(lrl * 100.0, 1), '%') as lrl, c.yzsl, ROUND(c.one_profit /10000, 2) as oneProfit,
|
|
|
|
+ ROUND(c.one_income /10000, 2) as oneIncome, ROUND(c.one_cost /10000, 2) as oneCost, ROUND(c.clys, 2) as clys,
|
|
|
|
+ ROUND(c.clf /10000, 2) as clf, ROUND(c.zyys, 2) as zyys, ROUND(c.zyf /10000, 2) as zyf, ROUND(c.swys, 2) as swys,
|
|
|
|
+ ROUND(c.swf /10000, 2) as swf, ROUND(c.wxys, 2) as wxys, ROUND(c.wxf /10000, 2) as wxf, ROUND(c.jjys, 2) as jjys,
|
|
|
|
+ ROUND(c.rldlf /10000, 2) as rldlf, ROUND(c.gdzczj /10000, 2) as gdzczj, ROUND(c.gzjlwf /10000, 2) as gzjlwf,
|
|
|
|
+ ROUND(c.glf /10000, 2) as glf, ROUND(c.sxf /10000, 2) as sxf, ROUND(IFNULL(c.zjcb,m.value) / 10000, 2) as zjcb,
|
|
|
|
+ c.lbsy, c.workhour, c.zrbm, c.jycsid, c.jycs, c.hxzxid, c.hxzxname, c.tasktype, c.AuditPrice as auditprice, c.iflag,
|
|
|
|
+ c.Brief as brief, c.reftaskno, c.pcCode as pccode, c.bcCode as bccode, c.blCode as blcode, c.business_man_name as businessManName,
|
|
|
|
+ c.ywfzrname, c.xhzzrname, c.sjgs, c.scgs
|
|
|
|
+ FROM kzks_project_cost_huiji c
|
|
|
|
+ LEFT JOIN mes_info_installationcost m on m.taskno = c.taskno
|
|
|
|
+ where c.business_man_name=#{realName} or c.ywfzrname=#{realName} or c.xhzzrname=#{realName}
|
|
|
|
+ ORDER BY c.id DESC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!--根据任务号查询项目成本的主任务及组批后的主任务 -->
|
|
<!--根据任务号查询项目成本的主任务及组批后的主任务 -->
|
|
- <select id="costListByTaskNoMainTwo" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiListVO">
|
|
|
|
- select c.id,c.taskno,c.taskname,c.xhname,c.jhwcsj,c.yzjdname,c.processPercent,c.cost_percent,c.yzsl,
|
|
|
|
- c.one_income,c.one_cost,c.one_profit,c.lre,c.lrl,c.EstimationCoat,c.contractfpe,c.TaskMoney,c.zcb,
|
|
|
|
- c.clf ,c.zyf,c.swf,c.wxf,c.sxf,c.rldlf,c.gdzczj,c.gzjlwf,c.glf,IFNULL(c.zjcb,m.value) AS zjcb,c.lbsy ,
|
|
|
|
- c.workhour,c.zrbm,c.jycsid,c.jycs ,c.hxzxid,c. hxzxname ,c.tasktype,c.AuditPrice,c.iflag,c.Brief,
|
|
|
|
- c.reftaskno,c.pcCode,c.bcCode,c.blCode,c.business_man_name,c.sjgs,c.scgs,c.status,c.proportion,c.ywfzrname,
|
|
|
|
- c.clys,c.wxys,c.xhzzrname,c.zyys,c.swys,c.jjys,
|
|
|
|
- 2 as ji
|
|
|
|
- from kzks_project_cost c
|
|
|
|
- left join mes_info_installationcost m on m.taskno = #{taskno}
|
|
|
|
- where c.taskno = #{taskno} order by status
|
|
|
|
|
|
+ <select id="costListByTaskNoMainTwo" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiExportVO">
|
|
|
|
+ SELECT c.id, 2 as ji, c.taskno, c.taskname, c.xhname, c.jhwcsj, c.yzjdname, CONCAT(ROUND(c.processPercent, 0), '%') as processpercent,
|
|
|
|
+ CONCAT(ROUND(c.cost_percent * 100.0, 0), '%') as costPercent, ROUND(c.TaskMoney /10000, 2) as taskmoney,
|
|
|
|
+ ROUND(c.contractfpe /10000, 2) as contractfpe, ROUND(c.EstimationCoat, 2) as estimationcoat, ROUND(c.zcb /10000, 2) as zcb,
|
|
|
|
+ ROUND(c.lre /10000, 2) as lre, CONCAT(ROUND(lrl * 100.0, 1), '%') as lrl, c.yzsl, ROUND(c.one_profit /10000, 2) as oneProfit,
|
|
|
|
+ ROUND(c.one_income /10000, 2) as oneIncome, ROUND(c.one_cost /10000, 2) as oneCost, ROUND(c.clys, 2) as clys,
|
|
|
|
+ ROUND(c.clf /10000, 2) as clf, ROUND(c.zyys, 2) as zyys, ROUND(c.zyf /10000, 2) as zyf, ROUND(c.swys, 2) as swys,
|
|
|
|
+ ROUND(c.swf /10000, 2) as swf, ROUND(c.wxys, 2) as wxys, ROUND(c.wxf /10000, 2) as wxf, ROUND(c.jjys, 2) as jjys,
|
|
|
|
+ ROUND(c.rldlf /10000, 2) as rldlf, ROUND(c.gdzczj /10000, 2) as gdzczj, ROUND(c.gzjlwf /10000, 2) as gzjlwf,
|
|
|
|
+ ROUND(c.glf /10000, 2) as glf, ROUND(c.sxf /10000, 2) as sxf, ROUND(IFNULL(c.zjcb,m.value) / 10000, 2) as zjcb,
|
|
|
|
+ c.lbsy, c.workhour, c.zrbm, c.jycsid, c.jycs, c.hxzxid, c.hxzxname, c.tasktype, c.AuditPrice as auditprice, c.iflag,
|
|
|
|
+ c.Brief as brief, c.reftaskno, c.pcCode as pccode, c.bcCode as bccode, c.blCode as blcode, c.business_man_name as businessManName,
|
|
|
|
+ c.ywfzrname, c.xhzzrname, c.sjgs, c.scgs
|
|
|
|
+ FROM kzks_project_cost c
|
|
|
|
+ LEFT JOIN mes_info_installationcost m on m.taskno = #{taskno}
|
|
|
|
+ where c.taskno = #{taskno} order by c.status
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!--根据任务号查询项目成本的子任务及组批后的子任务 -->
|
|
<!--根据任务号查询项目成本的子任务及组批后的子任务 -->
|
|
- <select id="costListByTaskNoSubTwo" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiListVO">
|
|
|
|
- select c.id,c.taskno,c.taskname,c.xhname,c.jhwcsj,c.yzjdname,c.processPercent,c.cost_percent,c.yzsl,
|
|
|
|
- c.one_income,c.one_cost,c.one_profit,c.lre,c.lrl,c.EstimationCoat,c.contractfpe,c.TaskMoney,c.zcb,
|
|
|
|
- c.clf ,c.zyf,c.swf,c.wxf,c.sxf,c.rldlf,c.gdzczj,c.gzjlwf,c.glf,IFNULL(c.zjcb,m.value) AS zjcb,c.lbsy ,
|
|
|
|
- c.workhour,c.zrbm,c.jycsid,c.jycs ,c.hxzxid,c. hxzxname ,c.tasktype,c.AuditPrice,c.iflag,c.Brief,
|
|
|
|
- c.reftaskno,c.pcCode,c.bcCode,c.blCode,c.business_man_name,c.sjgs,c.scgs,c.status,c.proportion,c.ywfzrname,
|
|
|
|
- c.clys,c.wxys,c.xhzzrname,
|
|
|
|
- 2 as ji
|
|
|
|
- from kzks_project_cost c
|
|
|
|
- left join mes_info_installationcost m on m.taskno = c.taskno
|
|
|
|
- where c.reftaskno = #{taskno} order by taskno ,status
|
|
|
|
|
|
+ <select id="costListByTaskNoSubTwo" resultType="org.jeecg.modules.projectCostHuiji.vo.ProjectCostHuijiExportVO">
|
|
|
|
+ SELECT c.id, 2 as ji, c.taskno, c.taskname, c.xhname, c.jhwcsj, c.yzjdname, CONCAT(ROUND(c.processPercent, 0), '%') as processpercent,
|
|
|
|
+ CONCAT(ROUND(c.cost_percent * 100.0, 0), '%') as costPercent, ROUND(c.TaskMoney /10000, 2) as taskmoney,
|
|
|
|
+ ROUND(c.contractfpe /10000, 2) as contractfpe, ROUND(c.EstimationCoat, 2) as estimationcoat, ROUND(c.zcb /10000, 2) as zcb,
|
|
|
|
+ ROUND(c.lre /10000, 2) as lre, CONCAT(ROUND(lrl * 100.0, 1), '%') as lrl, c.yzsl, ROUND(c.one_profit /10000, 2) as oneProfit,
|
|
|
|
+ ROUND(c.one_income /10000, 2) as oneIncome, ROUND(c.one_cost /10000, 2) as oneCost, ROUND(c.clys, 2) as clys,
|
|
|
|
+ ROUND(c.clf /10000, 2) as clf, ROUND(c.zyys, 2) as zyys, ROUND(c.zyf /10000, 2) as zyf, ROUND(c.swys, 2) as swys,
|
|
|
|
+ ROUND(c.swf /10000, 2) as swf, ROUND(c.wxys, 2) as wxys, ROUND(c.wxf /10000, 2) as wxf, ROUND(c.jjys, 2) as jjys,
|
|
|
|
+ ROUND(c.rldlf /10000, 2) as rldlf, ROUND(c.gdzczj /10000, 2) as gdzczj, ROUND(c.gzjlwf /10000, 2) as gzjlwf,
|
|
|
|
+ ROUND(c.glf /10000, 2) as glf, ROUND(c.sxf /10000, 2) as sxf, ROUND(IFNULL(c.zjcb,m.value) / 10000, 2) as zjcb,
|
|
|
|
+ c.lbsy, c.workhour, c.zrbm, c.jycsid, c.jycs, c.hxzxid, c.hxzxname, c.tasktype, c.AuditPrice as auditprice, c.iflag,
|
|
|
|
+ c.Brief as brief, c.reftaskno, c.pcCode as pccode, c.bcCode as bccode, c.blCode as blcode, c.business_man_name as businessManName,
|
|
|
|
+ c.ywfzrname, c.xhzzrname, c.sjgs, c.scgs
|
|
|
|
+ FROM kzks_project_cost c
|
|
|
|
+ left join mes_info_installationcost m on m.taskno = c.taskno
|
|
|
|
+ where c.reftaskno = #{taskno} order by c.taskno ,c.status
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|