Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
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
fulixin
dsk-operate-sys-cscec
Commits
44a08733
Commit
44a08733
authored
Mar 18, 2024
by
施翔轲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复直接费文件解析bug
parent
d785a610
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
95 additions
and
6 deletions
+95
-6
CbSceneExpenseChildrenController.java
...sk/cscec/controller/CbSceneExpenseChildrenController.java
+14
-2
CbDirectExpense.java
...i/src/main/java/com/dsk/cscec/domain/CbDirectExpense.java
+2
-2
CbSceneExpenseMonthBo.java
...n/java/com/dsk/cscec/domain/bo/CbSceneExpenseMonthBo.java
+25
-0
CbSceneExpenseChildrenMapper.java
...va/com/dsk/cscec/mapper/CbSceneExpenseChildrenMapper.java
+12
-0
CbSceneExpenseChildrenService.java
.../com/dsk/cscec/service/CbSceneExpenseChildrenService.java
+12
-2
CbSceneExpenseChildrenServiceImpl.java
...cscec/service/impl/CbSceneExpenseChildrenServiceImpl.java
+22
-0
CbSceneExpenseChildrenMapper.xml
...n/resources/mapper/cscec/CbSceneExpenseChildrenMapper.xml
+8
-0
No files found.
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/controller/CbSceneExpenseChildrenController.java
View file @
44a08733
...
@@ -5,10 +5,14 @@ import com.dsk.common.core.domain.R;
...
@@ -5,10 +5,14 @@ import com.dsk.common.core.domain.R;
import
com.dsk.common.helper.LoginHelper
;
import
com.dsk.common.helper.LoginHelper
;
import
com.dsk.cscec.domain.CbSceneExpenseChildren
;
import
com.dsk.cscec.domain.CbSceneExpenseChildren
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseChildrenDataBo
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseChildrenDataBo
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseMonthBo
;
import
com.dsk.cscec.domain.vo.CbSceneExpenseMenuVo
;
import
com.dsk.cscec.domain.vo.CbSceneExpenseMenuVo
;
import
com.dsk.cscec.service.CbSceneExpenseChildrenService
;
import
com.dsk.cscec.service.CbSceneExpenseChildrenService
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
...
@@ -52,7 +56,15 @@ public class CbSceneExpenseChildrenController extends BaseController {
...
@@ -52,7 +56,15 @@ public class CbSceneExpenseChildrenController extends BaseController {
* 获取现场经费二级分类数据
* 获取现场经费二级分类数据
*/
*/
@GetMapping
(
"/getChildrenData"
)
@GetMapping
(
"/getChildrenData"
)
public
R
<
List
<
CbSceneExpenseChildren
>>
getChildrenData
(
@Validated
@RequestBody
CbSceneExpenseChildrenDataBo
childrenDataBo
)
{
public
R
<
List
<
CbSceneExpenseChildren
>>
getChildrenData
(
@Validated
CbSceneExpenseChildrenDataBo
childrenDataBo
)
{
return
R
.
ok
(
baseService
.
getChildrenData
(
childrenDataBo
));
return
R
.
ok
(
baseService
.
getChildrenData
(
childrenDataBo
));
}
}
/**
* 获取现场经费已添加成本数据月份
*/
@GetMapping
(
"/getMonthList/"
)
public
R
<
List
<
String
>>
getMonthList
(
@Validated
CbSceneExpenseMonthBo
monthBo
)
{
return
baseService
.
getMonthList
(
monthBo
);
}
}
}
\ No newline at end of file
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/CbDirectExpense.java
View file @
44a08733
...
@@ -130,9 +130,9 @@ public class CbDirectExpense extends BaseEntity implements Serializable {
...
@@ -130,9 +130,9 @@ public class CbDirectExpense extends BaseEntity implements Serializable {
@Excel
(
name
=
"盈亏率"
)
@Excel
(
name
=
"盈亏率"
)
private
String
profitLossRatio
;
private
String
profitLossRatio
;
/**
/**
* 标准
成本费用
* 标准
费用项库
*/
*/
@Excel
(
name
=
"标准
成本费用
"
)
@Excel
(
name
=
"标准
费用项库
"
)
private
String
standardCbItem
;
private
String
standardCbItem
;
/**
/**
* 备注
* 备注
...
...
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/domain/bo/CbSceneExpenseMonthBo.java
0 → 100644
View file @
44a08733
package
com
.
dsk
.
cscec
.
domain
.
bo
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
/**
* @author sxk
* @date 2024.03.12
* @time 17:02
*/
@Data
public
class
CbSceneExpenseMonthBo
{
/**
* 文件ID
*/
@NotNull
(
message
=
"文件ID不能为空"
)
private
Long
fileId
;
/**
* 菜单层级
*/
@NotBlank
(
message
=
"菜单层级不能为空"
)
private
Integer
menuLevel
;
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/mapper/CbSceneExpenseChildrenMapper.java
View file @
44a08733
package
com
.
dsk
.
cscec
.
mapper
;
package
com
.
dsk
.
cscec
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.cscec.domain.CbSceneExpenseChildren
;
import
com.dsk.cscec.domain.CbSceneExpenseChildren
;
import
org.springframework.data.repository.query.Param
;
import
java.util.List
;
/**
/**
* 现场经费-工资统筹、其他费用、现场管理费表(CbSceneExpenseChildren)表数据库访问层
* 现场经费-工资统筹、其他费用、现场管理费表(CbSceneExpenseChildren)表数据库访问层
...
@@ -10,6 +14,14 @@ import com.dsk.cscec.domain.CbSceneExpenseChildren;
...
@@ -10,6 +14,14 @@ import com.dsk.cscec.domain.CbSceneExpenseChildren;
* @since 2024-02-22 09:58:57
* @since 2024-02-22 09:58:57
*/
*/
public
interface
CbSceneExpenseChildrenMapper
extends
BaseMapper
<
CbSceneExpenseChildren
>
{
public
interface
CbSceneExpenseChildrenMapper
extends
BaseMapper
<
CbSceneExpenseChildren
>
{
/**
* 获取现场经费汇总已添加成本数据月份
*/
R
<
List
<
String
>>
getSceneExpenseSummaryMonthList
(
@Param
(
"fileId"
)
Long
fileId
,
@Param
(
"deleteFlagExist"
)
Integer
deleteFlagExist
);
/**
* 获取现场经费二级分类已添加成本数据月份
*/
R
<
List
<
String
>>
getSceneExpenseChildrenMonthList
(
@Param
(
"fileId"
)
Long
fileId
,
@Param
(
"deleteFlagExist"
)
Integer
deleteFlagExist
);
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/CbSceneExpenseChildrenService.java
View file @
44a08733
package
com
.
dsk
.
cscec
.
service
;
package
com
.
dsk
.
cscec
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.cscec.domain.CbSceneExpenseChildren
;
import
com.dsk.cscec.domain.CbSceneExpenseChildren
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseChildrenDataBo
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseChildrenDataBo
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseMonthBo
;
import
com.dsk.cscec.domain.vo.CbSceneExpenseMenuVo
;
import
com.dsk.cscec.domain.vo.CbSceneExpenseMenuVo
;
import
java.util.List
;
import
java.util.List
;
...
@@ -26,8 +28,8 @@ public interface CbSceneExpenseChildrenService extends IService<CbSceneExpenseCh
...
@@ -26,8 +28,8 @@ public interface CbSceneExpenseChildrenService extends IService<CbSceneExpenseCh
* 现场经费二级分类数据解析
* 现场经费二级分类数据解析
*
*
* @param projectId 项目ID
* @param projectId 项目ID
* @param cbStage 成本阶段
* @param cbStage
成本阶段
* @param username 用户名
* @param username
用户名
*/
*/
void
parseSceneExpenseChildrenData
(
Long
projectId
,
Integer
cbStage
,
String
username
)
throws
Exception
;
void
parseSceneExpenseChildrenData
(
Long
projectId
,
Integer
cbStage
,
String
username
)
throws
Exception
;
...
@@ -38,4 +40,12 @@ public interface CbSceneExpenseChildrenService extends IService<CbSceneExpenseCh
...
@@ -38,4 +40,12 @@ public interface CbSceneExpenseChildrenService extends IService<CbSceneExpenseCh
* @return 现场经费二级分类数据
* @return 现场经费二级分类数据
*/
*/
List
<
CbSceneExpenseChildren
>
getChildrenData
(
CbSceneExpenseChildrenDataBo
childrenDataBo
);
List
<
CbSceneExpenseChildren
>
getChildrenData
(
CbSceneExpenseChildrenDataBo
childrenDataBo
);
/**
* 获取已添加成本数据月份
*
* @param monthBo 查询体
* @return 月份集合
*/
R
<
List
<
String
>>
getMonthList
(
CbSceneExpenseMonthBo
monthBo
);
}
}
dsk-module/dsk-biz-api/src/main/java/com/dsk/cscec/service/impl/CbSceneExpenseChildrenServiceImpl.java
View file @
44a08733
...
@@ -5,7 +5,9 @@ import cn.hutool.core.lang.Assert;
...
@@ -5,7 +5,9 @@ import cn.hutool.core.lang.Assert;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.excel.ExcelUtils
;
import
com.dsk.common.excel.ExcelUtils
;
import
com.dsk.common.exception.ServiceException
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.common.utils.StringUtils
;
import
com.dsk.cscec.constant.CbProjectConstants
;
import
com.dsk.cscec.constant.CbProjectConstants
;
import
com.dsk.cscec.constant.CbSceneExpenseConstants
;
import
com.dsk.cscec.constant.CbSceneExpenseConstants
;
...
@@ -14,6 +16,7 @@ import com.dsk.cscec.domain.CbProjectRecord;
...
@@ -14,6 +16,7 @@ import com.dsk.cscec.domain.CbProjectRecord;
import
com.dsk.cscec.domain.CbSceneExpenseChildren
;
import
com.dsk.cscec.domain.CbSceneExpenseChildren
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseChildrenDataBo
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseChildrenDataBo
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseChildrenImportBo
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseChildrenImportBo
;
import
com.dsk.cscec.domain.bo.CbSceneExpenseMonthBo
;
import
com.dsk.cscec.domain.vo.CbSceneExpenseMenuVo
;
import
com.dsk.cscec.domain.vo.CbSceneExpenseMenuVo
;
import
com.dsk.cscec.mapper.CbProjectFileMapper
;
import
com.dsk.cscec.mapper.CbProjectFileMapper
;
import
com.dsk.cscec.mapper.CbProjectRecordMapper
;
import
com.dsk.cscec.mapper.CbProjectRecordMapper
;
...
@@ -29,6 +32,7 @@ import java.io.InputStream;
...
@@ -29,6 +32,7 @@ import java.io.InputStream;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -198,6 +202,24 @@ public class CbSceneExpenseChildrenServiceImpl extends ServiceImpl<CbSceneExpens
...
@@ -198,6 +202,24 @@ public class CbSceneExpenseChildrenServiceImpl extends ServiceImpl<CbSceneExpens
.
eq
(
CbSceneExpenseChildren:
:
getProjectFileId
,
childrenDataBo
.
getFileId
()));
.
eq
(
CbSceneExpenseChildren:
:
getProjectFileId
,
childrenDataBo
.
getFileId
()));
}
}
/**
* 获取已添加成本数据月份
*
* @param monthBo 查询体
* @return 月份集合
*/
@Override
public
R
<
List
<
String
>>
getMonthList
(
CbSceneExpenseMonthBo
monthBo
)
{
//汇总和二级数据分开返
if
(
Objects
.
equals
(
monthBo
.
getMenuLevel
(),
CbSceneExpenseConstants
.
MENU_LEVEL1
))
{
return
baseMapper
.
getSceneExpenseSummaryMonthList
(
monthBo
.
getFileId
(),
CbProjectConstants
.
DELETE_FLAG_EXIST
);
}
else
if
(
Objects
.
equals
(
monthBo
.
getMenuLevel
(),
CbSceneExpenseConstants
.
MENU_LEVEL2
))
{
return
baseMapper
.
getSceneExpenseChildrenMonthList
(
monthBo
.
getFileId
(),
CbProjectConstants
.
DELETE_FLAG_EXIST
);
}
else
{
throw
new
ServiceException
(
"菜单层级无效"
);
}
}
/**
/**
* 校验项目是否存在
* 校验项目是否存在
*
*
...
...
dsk-module/dsk-biz-api/src/main/resources/mapper/cscec/CbSceneExpenseChildrenMapper.xml
View file @
44a08733
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.dsk.cscec.mapper.CbSceneExpenseChildrenMapper"
>
<mapper
namespace=
"com.dsk.cscec.mapper.CbSceneExpenseChildrenMapper"
>
<!--获取现场经费汇总已添加成本数据月份-->
<select
id=
"getSceneExpenseSummaryMonthList"
resultType=
"java.util.List"
>
</select>
<!--获取现场经费二级分类已添加成本数据月份-->
<select
id=
"getSceneExpenseChildrenMonthList"
resultType=
"java.util.List"
>
</select>
</mapper>
</mapper>
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