Browse Source

修改插件相关的接口

ptos
zy_Java 4 years ago
parent
commit
602f670d6b
  1. 6
      src/main/java/com/ccsens/ptccsens/bean/vo/ProjectFinanceVo.java
  2. 1
      src/main/java/com/ccsens/ptccsens/service/FinanceService.java
  3. 2
      src/main/java/com/ccsens/ptccsens/service/ProjectFinanceService.java
  4. 32
      src/main/resources/mapper_dao/FinanceDao.xml
  5. 8
      src/main/resources/mapper_dao/ProClockingInDao.xml

6
src/main/java/com/ccsens/ptccsens/bean/vo/ProjectFinanceVo.java

@ -34,11 +34,11 @@ public class ProjectFinanceVo {
@ApiModelProperty("任务名")
private String name;
@ApiModelProperty("任务财务信息id")
private Long taskFinanceId;
private Long taskFinanceId = 0L;
@ApiModelProperty("预算")
private Long budget;
private Long budget = 0L;
@ApiModelProperty("奖金")
private Long bonus;
private Long bonus = 0L;
}
@Data

1
src/main/java/com/ccsens/ptccsens/service/FinanceService.java

@ -2,6 +2,7 @@ package com.ccsens.ptccsens.service;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONArray;
import com.ccsens.ptccsens.bean.dto.FinanceDto;
import com.ccsens.ptccsens.bean.po.*;

2
src/main/java/com/ccsens/ptccsens/service/ProjectFinanceService.java

@ -148,7 +148,7 @@ public class ProjectFinanceService implements IProjectFinanceService{
proTaskPlugin.setCode(Constant.PLUGIN_FINANCE);
proTaskPlugin.setPluginInner(pluginByCodeAndName.getInner());
proTaskPlugin.setPlginCol(1);
proTaskPlugin.setPlginRow((row == null || row == 0) ? 1 : row);
proTaskPlugin.setPlginRow((row == null || row == 0) ? 1 : row + 1);
proTaskPlugin.setColspan(1);
proTaskPlugin.setRowspan(1);
proTaskPlugin.setTaskDetailId(taskId);

32
src/main/resources/mapper_dao/FinanceDao.xml

@ -23,12 +23,32 @@
group by f.id
</select>
<select id="getExpenseByTaskId" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$FinanceExpense">
select f.id as financeId, t.name as type, sum(a.money) as money from
t_plu_finance f
left join t_plu_finance_apply a on f.id = a.finance_id and a.rec_status = 0
left join t_plu_finance_type t on a.type_id = t.id and t.rec_status = 0
where f.task_id = #{taskId} and f.rec_status = 0
GROUP BY f.id, t.id
SELECT
f.id AS financeId,
a.NAME AS type,
sum( a.money ) AS money
FROM
t_plu_finance f,
(
SELECT
t.id,
a.finance_id,
a.money,
t.NAME
FROM
t_plu_finance_apply a
LEFT JOIN t_plu_finance_type t ON a.type_id = t.id
AND t.rec_status = 0
WHERE
a.rec_status = 0
) a
WHERE
f.id = a.finance_id
AND f.task_id = #{taskId}
AND f.rec_status = 0
GROUP BY
f.id,
a.id
</select>
<select id="queryType" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$Type">
select id, name from t_plu_finance_type where level = #{type} and parent_id = #{parentId} and rec_status = 0

8
src/main/resources/mapper_dao/ProClockingInDao.xml

@ -17,7 +17,7 @@
c.night_remark,
if(morning != 0,FROM_UNIXTIME(morning / 1000, '%Y-%m-%d'),FROM_UNIXTIME(night / 1000, '%Y-%m-%d')) as `day`
FROM
t_pro_clocking_in AS c
t_plu_clocking_in AS c
LEFT JOIN t_pro_member AS m ON m.id = c.member_id and m.rec_status = 0
LEFT JOIN t_pro_member AS m2 ON m2.id = c.checker_id and m2.rec_status = 0
WHERE
@ -54,7 +54,7 @@
night_status,
created_at
FROM
t_pro_clocking_in
t_plu_clocking_in
WHERE
rec_status = 0
AND member_id = #{memberId}
@ -80,7 +80,7 @@
checker_id AS lastCheckerId,
m.`name` AS lastCheckerName
FROM
t_pro_clocking_in AS c
t_plu_clocking_in AS c
LEFT JOIN t_pro_member AS m ON m.id = c.checker_id
WHERE
c.rec_status = 0
@ -161,7 +161,7 @@
FROM
t_pro_member m
LEFT JOIN t_pro_role_member rm ON m.id = rm.member_id
LEFT JOIN t_pro_clocking_in c on m.id = c.member_id and c.rec_status = 0
LEFT JOIN t_plu_clocking_in c on m.id = c.member_id and c.rec_status = 0
WHERE
rm.role_id = #{roleId}
<if test="memberIdList != null and memberIdList.size() > 0" >

Loading…
Cancel
Save