Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bailuntec-cost
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huluobin
bailuntec-cost
Commits
f17f3f40
Commit
f17f3f40
authored
May 09, 2023
by
jianshuqin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加费用单接口增加明细参数
parent
a62941fb
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
50 additions
and
13 deletions
+50
-13
WageCostDetailDto.java
...in/java/com/bailuntec/cost/api/dto/WageCostDetailDto.java
+20
-0
WageCostDto.java
...src/main/java/com/bailuntec/cost/api/dto/WageCostDto.java
+3
-0
CostApiServiceImpl.java
...lt/other/module/cost/service/impl/CostApiServiceImpl.java
+27
-13
No files found.
cost-interfaces/src/main/java/com/bailuntec/cost/api/dto/WageCostDetailDto.java
0 → 100644
View file @
f17f3f40
package
com
.
bailuntec
.
cost
.
api
.
dto
;
import
lombok.Data
;
import
java.math.BigDecimal
;
/**
* <p>
* 工资费用单明细入参
* </p>
*
* @author robbendev
* @since 2023/05/09 17:30 上午
*/
@Data
public
class
WageCostDetailDto
{
// 费用单金额
private
BigDecimal
amount
;
//所属项目
private
String
project
;
}
cost-interfaces/src/main/java/com/bailuntec/cost/api/dto/WageCostDto.java
View file @
f17f3f40
...
...
@@ -5,6 +5,7 @@ import org.springframework.format.annotation.DateTimeFormat;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
/**
* <p>
...
...
@@ -60,4 +61,6 @@ public class WageCostDto {
//所属账期
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
projectDate
;
private
List
<
WageCostDetailDto
>
listDetail
;
}
cost-service/src/main/java/com/blt/other/module/cost/service/impl/CostApiServiceImpl.java
View file @
f17f3f40
...
...
@@ -361,21 +361,35 @@ public class CostApiServiceImpl implements CostApiService {
//写入费用单
costDao
.
insert
(
costDomain
);
//写入费用单详情
CostDetailDomain
costDetailDomain
=
new
CostDetailDomain
();
// 文件上传的路径
//String filePath = PathUtil.getBasePath() + PathUtil.getPath("cost/" + costDomain.getCostNo() + "/");
// 调用工具类执行保存,并返回 path
String
path
=
CostFileUtil
.
qiniuUpload
(
wageCostDto
.
getFileUrl
());
if
(
wageCostDto
.
getListDetail
()
!=
null
&&
wageCostDto
.
getListDetail
().
size
()
>
0
)
{
for
(
int
i
=
0
;
i
<
wageCostDto
.
getListDetail
().
size
();
i
++)
{
CostDetailDomain
costDetailDomain
=
new
CostDetailDomain
();
WageCostDetailDto
costDetail
=
wageCostDto
.
getListDetail
().
get
(
i
);
String
path
=
CostFileUtil
.
qiniuUpload
(
wageCostDto
.
getFileUrl
());
BeanUtils
.
copyProperties
(
costDomain
,
costDetailDomain
);
costDetailDomain
.
setAmount
(
costDetail
.
getAmount
());
costDetailDomain
.
setDetailNo
(
costNo
+
"-"
+
(
i
+
1
));
costDetailDomain
.
setFilePath
(
path
);
costDetailDomain
.
setProject
(
costDetail
.
getProject
());
costDetailDomain
.
setProjectDate
(
wageCostDto
.
getProjectDate
());
costDetailDao
.
insert
(
costDetailDomain
);
}
}
else
{
//写入费用单详情
CostDetailDomain
costDetailDomain
=
new
CostDetailDomain
();
BeanUtils
.
copyProperties
(
costDomain
,
costDetailDomain
);
costDetailDomain
.
setDetailNo
(
costNo
+
"-1"
);
costDetailDomain
.
setFilePath
(
path
);
costDetailDomain
.
setProject
(
wageCostDto
.
getProject
());
costDetailDomain
.
setProjectDate
(
wageCostDto
.
getProjectDate
());
costDetailDao
.
insert
(
costDetailDomain
);
// 文件上传的路径
//String filePath = PathUtil.getBasePath() + PathUtil.getPath("cost/" + costDomain.getCostNo() + "/");
// 调用工具类执行保存,并返回 path
String
path
=
CostFileUtil
.
qiniuUpload
(
wageCostDto
.
getFileUrl
());
BeanUtils
.
copyProperties
(
costDomain
,
costDetailDomain
);
costDetailDomain
.
setDetailNo
(
costNo
+
"-1"
);
costDetailDomain
.
setFilePath
(
path
);
costDetailDomain
.
setProject
(
wageCostDto
.
getProject
());
costDetailDomain
.
setProjectDate
(
wageCostDto
.
getProjectDate
());
costDetailDao
.
insert
(
costDetailDomain
);
}
CostLogDomain
costLogDomain
=
new
CostLogDomain
();
costLogDomain
.
setCostNo
(
costNo
);
costLogDomain
.
setUpdateUserid
(
user
.
getUserid
());
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment