Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zjsgfa_mysql
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jiangyun
zjsgfa_mysql
Commits
7aeb9181
Commit
7aeb9181
authored
Sep 03, 2025
by
jiang'yun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
c694d146
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
680 additions
and
79 deletions
+680
-79
src/main/java/com/zjsgfa/project/zjsgfa/controller/SjDjjcController.java
+9
-0
src/main/java/com/zjsgfa/project/zjsgfa/controller/SjFdsgcsLjzjzhController.java
+104
-0
src/main/java/com/zjsgfa/project/zjsgfa/domain/JcxxTsgj.java
+6
-0
src/main/java/com/zjsgfa/project/zjsgfa/domain/SjFdsgcsLjzjzh.java
+45
-0
src/main/java/com/zjsgfa/project/zjsgfa/mapper/SjFdsgcsLjzjzhMapper.java
+66
-0
src/main/java/com/zjsgfa/project/zjsgfa/service/ISjDjjcService.java
+2
-0
src/main/java/com/zjsgfa/project/zjsgfa/service/ISjFdsgcsLjzjzhService.java
+61
-0
src/main/java/com/zjsgfa/project/zjsgfa/service/impl/SjDjjcServiceImpl.java
+118
-77
src/main/java/com/zjsgfa/project/zjsgfa/service/impl/SjFdsgcsLjzjzhServiceImpl.java
+93
-0
src/main/java/com/zjsgfa/project/zjsgfa/service/impl/SjFdsgcsTsgjServiceImpl.java
+79
-2
src/main/resources/mybatis/zjsgfa/JcxxTsgjMapper.xml
+6
-0
src/main/resources/mybatis/zjsgfa/SjFdsgcsLjzjzhMapper.xml
+91
-0
No files found.
src/main/java/com/zjsgfa/project/zjsgfa/controller/SjDjjcController.java
View file @
7aeb9181
...
...
@@ -1952,6 +1952,15 @@ public class SjDjjcController extends BaseController
return
sjDjjcService
.
saveZtxh
(
param
);
}
/**
* 计算钻具组合
*/
@PostMapping
(
"/saveZjzh"
)
public
AjaxResult
saveZjzh
(
@RequestBody
CommonParam
param
)
throws
Exception
{
return
sjDjjcService
.
saveZjzh
(
param
);
}
@PostMapping
(
"/exportWord"
)
public
void
exportWord
(
long
id
,
HttpServletResponse
response
)
throws
Exception
{
SjDjjc
sjDjjc
=
sjDjjcService
.
selectSjDjjcById
(
id
);
...
...
src/main/java/com/zjsgfa/project/zjsgfa/controller/SjFdsgcsLjzjzhController.java
0 → 100644
View file @
7aeb9181
package
com
.
zjsgfa
.
project
.
zjsgfa
.
controller
;
import
java.util.List
;
import
javax.servlet.http.HttpServletResponse
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.zjsgfa.framework.aspectj.lang.annotation.Log
;
import
com.zjsgfa.framework.aspectj.lang.enums.BusinessType
;
import
com.zjsgfa.project.zjsgfa.domain.SjFdsgcsLjzjzh
;
import
com.zjsgfa.project.zjsgfa.service.ISjFdsgcsLjzjzhService
;
import
com.zjsgfa.framework.web.controller.BaseController
;
import
com.zjsgfa.framework.web.domain.AjaxResult
;
import
com.zjsgfa.common.utils.poi.ExcelUtil
;
import
com.zjsgfa.framework.web.page.TableDataInfo
;
/**
* 设计信息-分段施工措施-邻井钻具组合Controller
*
* @author ruoyi
* @date 2025-09-03
*/
@RestController
@RequestMapping
(
"/system/sjFdsgcsLjzjzh"
)
public
class
SjFdsgcsLjzjzhController
extends
BaseController
{
@Autowired
private
ISjFdsgcsLjzjzhService
sjFdsgcsLjzjzhService
;
/**
* 查询设计信息-分段施工措施-邻井钻具组合列表
*/
@PreAuthorize
(
"@ss.hasPermi('system:sjFdsgcsLjzjzh:list')"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
)
{
startPage
();
List
<
SjFdsgcsLjzjzh
>
list
=
sjFdsgcsLjzjzhService
.
selectSjFdsgcsLjzjzhList
(
sjFdsgcsLjzjzh
);
return
getDataTable
(
list
);
}
/**
* 导出设计信息-分段施工措施-邻井钻具组合列表
*/
@PreAuthorize
(
"@ss.hasPermi('system:sjFdsgcsLjzjzh:export')"
)
@Log
(
title
=
"设计信息-分段施工措施-邻井钻具组合"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
HttpServletResponse
response
,
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
)
{
List
<
SjFdsgcsLjzjzh
>
list
=
sjFdsgcsLjzjzhService
.
selectSjFdsgcsLjzjzhList
(
sjFdsgcsLjzjzh
);
ExcelUtil
<
SjFdsgcsLjzjzh
>
util
=
new
ExcelUtil
<
SjFdsgcsLjzjzh
>(
SjFdsgcsLjzjzh
.
class
);
util
.
exportExcel
(
response
,
list
,
"设计信息-分段施工措施-邻井钻具组合数据"
);
}
/**
* 获取设计信息-分段施工措施-邻井钻具组合详细信息
*/
@PreAuthorize
(
"@ss.hasPermi('system:sjFdsgcsLjzjzh:query')"
)
@GetMapping
(
value
=
"/{id}"
)
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
Long
id
)
{
return
success
(
sjFdsgcsLjzjzhService
.
selectSjFdsgcsLjzjzhById
(
id
));
}
/**
* 新增设计信息-分段施工措施-邻井钻具组合
*/
@PreAuthorize
(
"@ss.hasPermi('system:sjFdsgcsLjzjzh:add')"
)
@Log
(
title
=
"设计信息-分段施工措施-邻井钻具组合"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
)
{
return
toAjax
(
sjFdsgcsLjzjzhService
.
insertSjFdsgcsLjzjzh
(
sjFdsgcsLjzjzh
));
}
/**
* 修改设计信息-分段施工措施-邻井钻具组合
*/
@PreAuthorize
(
"@ss.hasPermi('system:sjFdsgcsLjzjzh:edit')"
)
@Log
(
title
=
"设计信息-分段施工措施-邻井钻具组合"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
)
{
return
toAjax
(
sjFdsgcsLjzjzhService
.
updateSjFdsgcsLjzjzh
(
sjFdsgcsLjzjzh
));
}
/**
* 删除设计信息-分段施工措施-邻井钻具组合
*/
@PreAuthorize
(
"@ss.hasPermi('system:sjFdsgcsLjzjzh:remove')"
)
@Log
(
title
=
"设计信息-分段施工措施-邻井钻具组合"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
sjFdsgcsLjzjzhService
.
deleteSjFdsgcsLjzjzhByIds
(
ids
));
}
}
src/main/java/com/zjsgfa/project/zjsgfa/domain/JcxxTsgj.java
View file @
7aeb9181
package
com
.
zjsgfa
.
project
.
zjsgfa
.
domain
;
import
lombok.Data
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
com.zjsgfa.framework.aspectj.lang.annotation.Excel
;
import
com.zjsgfa.framework.web.domain.BaseEntity
;
import
java.util.List
;
/**
* 基础信息_特殊工具对象 jcxx_tsgj
*
* @author
* @date 2025-08-06
*/
@Data
public
class
JcxxTsgj
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
...
...
@@ -30,6 +34,8 @@ public class JcxxTsgj extends BaseEntity
@Excel
(
name
=
"使用指南"
)
private
String
syzn
;
private
List
<
String
>
gjmcs
;
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
...
...
src/main/java/com/zjsgfa/project/zjsgfa/domain/SjFdsgcsLjzjzh.java
0 → 100644
View file @
7aeb9181
package
com
.
zjsgfa
.
project
.
zjsgfa
.
domain
;
import
java.math.BigDecimal
;
import
com.zjsgfa.framework.aspectj.lang.annotation.Excel
;
import
com.zjsgfa.framework.web.domain.BaseEntity
;
import
lombok.Data
;
/**
* 设计信息-分段施工措施-邻井钻具组合对象 sj_fdsgcs_ljzjzh
*
* @author ruoyi
* @date 2025-09-03
*/
@Data
public
class
SjFdsgcsLjzjzh
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** 主键 */
private
Long
id
;
/** 井号 */
@Excel
(
name
=
"井号"
)
private
String
jh
;
private
String
ljjh
;
/** 开次 */
@Excel
(
name
=
"开次"
)
private
String
kc
;
/** 钻具组合 */
@Excel
(
name
=
"钻具组合"
)
private
String
zjzh
;
/** 进尺 */
@Excel
(
name
=
"进尺"
)
private
Double
jc
;
/** 时效 */
@Excel
(
name
=
"时效"
)
private
Double
sx
;
}
src/main/java/com/zjsgfa/project/zjsgfa/mapper/SjFdsgcsLjzjzhMapper.java
0 → 100644
View file @
7aeb9181
package
com
.
zjsgfa
.
project
.
zjsgfa
.
mapper
;
import
java.util.List
;
import
com.zjsgfa.project.zjsgfa.domain.SjFdsgcsLjzjzh
;
/**
* 设计信息-分段施工措施-邻井钻具组合Mapper接口
*
* @author ruoyi
* @date 2025-09-03
*/
public
interface
SjFdsgcsLjzjzhMapper
{
/**
* 查询设计信息-分段施工措施-邻井钻具组合
*
* @param id 设计信息-分段施工措施-邻井钻具组合主键
* @return 设计信息-分段施工措施-邻井钻具组合
*/
public
SjFdsgcsLjzjzh
selectSjFdsgcsLjzjzhById
(
Long
id
);
/**
* 查询设计信息-分段施工措施-邻井钻具组合列表
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 设计信息-分段施工措施-邻井钻具组合集合
*/
public
List
<
SjFdsgcsLjzjzh
>
selectSjFdsgcsLjzjzhList
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
);
/**
* 新增设计信息-分段施工措施-邻井钻具组合
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 结果
*/
public
int
insertSjFdsgcsLjzjzh
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
);
/**
* 修改设计信息-分段施工措施-邻井钻具组合
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 结果
*/
public
int
updateSjFdsgcsLjzjzh
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
);
/**
* 删除设计信息-分段施工措施-邻井钻具组合
*
* @param id 设计信息-分段施工措施-邻井钻具组合主键
* @return 结果
*/
public
int
deleteSjFdsgcsLjzjzhById
(
Long
id
);
/**
* 批量删除设计信息-分段施工措施-邻井钻具组合
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteSjFdsgcsLjzjzhByIds
(
Long
[]
ids
);
int
deleteSjFdsgcsLjzjzhByJh
(
String
jh
);
int
insertSjFdsgcsLjzjzhBatch
(
List
<
SjFdsgcsLjzjzh
>
sjFdsgcsLjzjzhList
);
}
src/main/java/com/zjsgfa/project/zjsgfa/service/ISjDjjcService.java
View file @
7aeb9181
...
...
@@ -66,4 +66,6 @@ public interface ISjDjjcService
AjaxResult
saveZtxh
(
CommonParam
param
);
AjaxResult
saveZjzh
(
CommonParam
param
);
}
src/main/java/com/zjsgfa/project/zjsgfa/service/ISjFdsgcsLjzjzhService.java
0 → 100644
View file @
7aeb9181
package
com
.
zjsgfa
.
project
.
zjsgfa
.
service
;
import
java.util.List
;
import
com.zjsgfa.project.zjsgfa.domain.SjFdsgcsLjzjzh
;
/**
* 设计信息-分段施工措施-邻井钻具组合Service接口
*
* @author ruoyi
* @date 2025-09-03
*/
public
interface
ISjFdsgcsLjzjzhService
{
/**
* 查询设计信息-分段施工措施-邻井钻具组合
*
* @param id 设计信息-分段施工措施-邻井钻具组合主键
* @return 设计信息-分段施工措施-邻井钻具组合
*/
public
SjFdsgcsLjzjzh
selectSjFdsgcsLjzjzhById
(
Long
id
);
/**
* 查询设计信息-分段施工措施-邻井钻具组合列表
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 设计信息-分段施工措施-邻井钻具组合集合
*/
public
List
<
SjFdsgcsLjzjzh
>
selectSjFdsgcsLjzjzhList
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
);
/**
* 新增设计信息-分段施工措施-邻井钻具组合
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 结果
*/
public
int
insertSjFdsgcsLjzjzh
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
);
/**
* 修改设计信息-分段施工措施-邻井钻具组合
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 结果
*/
public
int
updateSjFdsgcsLjzjzh
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
);
/**
* 批量删除设计信息-分段施工措施-邻井钻具组合
*
* @param ids 需要删除的设计信息-分段施工措施-邻井钻具组合主键集合
* @return 结果
*/
public
int
deleteSjFdsgcsLjzjzhByIds
(
Long
[]
ids
);
/**
* 删除设计信息-分段施工措施-邻井钻具组合信息
*
* @param id 设计信息-分段施工措施-邻井钻具组合主键
* @return 结果
*/
public
int
deleteSjFdsgcsLjzjzhById
(
Long
id
);
}
src/main/java/com/zjsgfa/project/zjsgfa/service/impl/SjDjjcServiceImpl.java
View file @
7aeb9181
This diff is collapsed.
Click to expand it.
src/main/java/com/zjsgfa/project/zjsgfa/service/impl/SjFdsgcsLjzjzhServiceImpl.java
0 → 100644
View file @
7aeb9181
package
com
.
zjsgfa
.
project
.
zjsgfa
.
service
.
impl
;
import
java.util.List
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.zjsgfa.project.zjsgfa.mapper.SjFdsgcsLjzjzhMapper
;
import
com.zjsgfa.project.zjsgfa.domain.SjFdsgcsLjzjzh
;
import
com.zjsgfa.project.zjsgfa.service.ISjFdsgcsLjzjzhService
;
/**
* 设计信息-分段施工措施-邻井钻具组合Service业务层处理
*
* @author ruoyi
* @date 2025-09-03
*/
@Service
public
class
SjFdsgcsLjzjzhServiceImpl
implements
ISjFdsgcsLjzjzhService
{
@Autowired
private
SjFdsgcsLjzjzhMapper
sjFdsgcsLjzjzhMapper
;
/**
* 查询设计信息-分段施工措施-邻井钻具组合
*
* @param id 设计信息-分段施工措施-邻井钻具组合主键
* @return 设计信息-分段施工措施-邻井钻具组合
*/
@Override
public
SjFdsgcsLjzjzh
selectSjFdsgcsLjzjzhById
(
Long
id
)
{
return
sjFdsgcsLjzjzhMapper
.
selectSjFdsgcsLjzjzhById
(
id
);
}
/**
* 查询设计信息-分段施工措施-邻井钻具组合列表
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 设计信息-分段施工措施-邻井钻具组合
*/
@Override
public
List
<
SjFdsgcsLjzjzh
>
selectSjFdsgcsLjzjzhList
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
)
{
return
sjFdsgcsLjzjzhMapper
.
selectSjFdsgcsLjzjzhList
(
sjFdsgcsLjzjzh
);
}
/**
* 新增设计信息-分段施工措施-邻井钻具组合
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 结果
*/
@Override
public
int
insertSjFdsgcsLjzjzh
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
)
{
return
sjFdsgcsLjzjzhMapper
.
insertSjFdsgcsLjzjzh
(
sjFdsgcsLjzjzh
);
}
/**
* 修改设计信息-分段施工措施-邻井钻具组合
*
* @param sjFdsgcsLjzjzh 设计信息-分段施工措施-邻井钻具组合
* @return 结果
*/
@Override
public
int
updateSjFdsgcsLjzjzh
(
SjFdsgcsLjzjzh
sjFdsgcsLjzjzh
)
{
return
sjFdsgcsLjzjzhMapper
.
updateSjFdsgcsLjzjzh
(
sjFdsgcsLjzjzh
);
}
/**
* 批量删除设计信息-分段施工措施-邻井钻具组合
*
* @param ids 需要删除的设计信息-分段施工措施-邻井钻具组合主键
* @return 结果
*/
@Override
public
int
deleteSjFdsgcsLjzjzhByIds
(
Long
[]
ids
)
{
return
sjFdsgcsLjzjzhMapper
.
deleteSjFdsgcsLjzjzhByIds
(
ids
);
}
/**
* 删除设计信息-分段施工措施-邻井钻具组合信息
*
* @param id 设计信息-分段施工措施-邻井钻具组合主键
* @return 结果
*/
@Override
public
int
deleteSjFdsgcsLjzjzhById
(
Long
id
)
{
return
sjFdsgcsLjzjzhMapper
.
deleteSjFdsgcsLjzjzhById
(
id
);
}
}
src/main/java/com/zjsgfa/project/zjsgfa/service/impl/SjFdsgcsTsgjServiceImpl.java
View file @
7aeb9181
package
com
.
zjsgfa
.
project
.
zjsgfa
.
service
.
impl
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
com.zjsgfa.project.zjsgfa.domain.JcxxTsgj
;
import
com.zjsgfa.project.zjsgfa.domain.SjFl
;
import
com.zjsgfa.project.zjsgfa.mapper.JcxxTsgjMapper
;
import
com.zjsgfa.project.zjsgfa.mapper.SjFlMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.zjsgfa.project.zjsgfa.mapper.SjFdsgcsTsgjMapper
;
...
...
@@ -19,6 +25,12 @@ public class SjFdsgcsTsgjServiceImpl implements ISjFdsgcsTsgjService
@Autowired
private
SjFdsgcsTsgjMapper
sjFdsgcsTsgjMapper
;
@Autowired
private
JcxxTsgjMapper
jcxxTsgjMapper
;
@Autowired
private
SjFlMapper
sjFlMapper
;
/**
* 查询设计-分段施工措施_特殊工具
*
...
...
@@ -52,7 +64,41 @@ public class SjFdsgcsTsgjServiceImpl implements ISjFdsgcsTsgjService
@Override
public
int
insertSjFdsgcsTsgj
(
SjFdsgcsTsgj
sjFdsgcsTsgj
)
{
return
sjFdsgcsTsgjMapper
.
insertSjFdsgcsTsgj
(
sjFdsgcsTsgj
);
int
i
=
sjFdsgcsTsgjMapper
.
insertSjFdsgcsTsgj
(
sjFdsgcsTsgj
);
SjFdsgcsTsgj
sjFdsgcsTsgj1
=
new
SjFdsgcsTsgj
();
sjFdsgcsTsgj1
.
setJh
(
sjFdsgcsTsgj
.
getJh
());
List
<
SjFdsgcsTsgj
>
sjFdsgcsTsgjs
=
selectSjFdsgcsTsgjList
(
sjFdsgcsTsgj1
);
List
<
String
>
collect
=
sjFdsgcsTsgjs
.
stream
().
map
(
SjFdsgcsTsgj:
:
getGjmc
).
distinct
().
collect
(
Collectors
.
toList
());
JcxxTsgj
jcxxTsgj
=
new
JcxxTsgj
();
jcxxTsgj
.
setGjmcs
(
collect
);
List
<
JcxxTsgj
>
jcxxTsgjs
=
jcxxTsgjMapper
.
selectJcxxTsgjList
(
jcxxTsgj
);
if
(
jcxxTsgjs
.
size
()>
0
){
SjFl
sjFl
=
new
SjFl
();
sjFl
.
setJh
(
sjFdsgcsTsgj
.
getJh
());
List
<
SjFl
>
sjFls
=
sjFlMapper
.
selectSjFlList
(
sjFl
);
if
(
sjFls
.
size
()>
0
){
SjFl
sjFl1
=
sjFls
.
get
(
0
);
List
<
String
>
collect1
=
jcxxTsgjs
.
stream
().
map
(
JcxxTsgj:
:
getSyzn
).
distinct
().
collect
(
Collectors
.
toList
());
String
syzn
=
String
.
join
(
","
,
collect1
);
sjFl1
.
setJh
(
sjFdsgcsTsgj
.
getJh
());
sjFl1
.
setSyzn
(
syzn
);
sjFlMapper
.
updateSjFl
(
sjFl1
);
}
else
{
List
<
String
>
collect1
=
jcxxTsgjs
.
stream
().
map
(
JcxxTsgj:
:
getSyzn
).
distinct
().
collect
(
Collectors
.
toList
());
String
syzn
=
String
.
join
(
","
,
collect1
);
SjFl
sjFl1
=
new
SjFl
();
sjFl1
.
setJh
(
sjFdsgcsTsgj
.
getJh
());
sjFl1
.
setSyzn
(
syzn
);
sjFlMapper
.
insertSjFl
(
sjFl1
);
}
}
return
i
;
}
/**
...
...
@@ -64,7 +110,38 @@ public class SjFdsgcsTsgjServiceImpl implements ISjFdsgcsTsgjService
@Override
public
int
updateSjFdsgcsTsgj
(
SjFdsgcsTsgj
sjFdsgcsTsgj
)
{
return
sjFdsgcsTsgjMapper
.
updateSjFdsgcsTsgj
(
sjFdsgcsTsgj
);
int
i
=
sjFdsgcsTsgjMapper
.
updateSjFdsgcsTsgj
(
sjFdsgcsTsgj
);
SjFdsgcsTsgj
sjFdsgcsTsgj1
=
new
SjFdsgcsTsgj
();
sjFdsgcsTsgj1
.
setJh
(
sjFdsgcsTsgj
.
getJh
());
List
<
SjFdsgcsTsgj
>
sjFdsgcsTsgjs
=
selectSjFdsgcsTsgjList
(
sjFdsgcsTsgj1
);
List
<
String
>
collect
=
sjFdsgcsTsgjs
.
stream
().
map
(
SjFdsgcsTsgj:
:
getGjmc
).
distinct
().
collect
(
Collectors
.
toList
());
JcxxTsgj
jcxxTsgj
=
new
JcxxTsgj
();
jcxxTsgj
.
setGjmcs
(
collect
);
List
<
JcxxTsgj
>
jcxxTsgjs
=
jcxxTsgjMapper
.
selectJcxxTsgjList
(
jcxxTsgj
);
if
(
jcxxTsgjs
.
size
()>
0
){
SjFl
sjFl
=
new
SjFl
();
sjFl
.
setJh
(
sjFdsgcsTsgj
.
getJh
());
List
<
SjFl
>
sjFls
=
sjFlMapper
.
selectSjFlList
(
sjFl
);
if
(
sjFls
.
size
()>
0
){
SjFl
sjFl1
=
sjFls
.
get
(
0
);
List
<
String
>
collect1
=
jcxxTsgjs
.
stream
().
map
(
JcxxTsgj:
:
getSyzn
).
distinct
().
collect
(
Collectors
.
toList
());
String
syzn
=
String
.
join
(
","
,
collect1
);
sjFl1
.
setJh
(
sjFdsgcsTsgj
.
getJh
());
sjFl1
.
setSyzn
(
syzn
);
sjFlMapper
.
updateSjFl
(
sjFl1
);
}
else
{
List
<
String
>
collect1
=
jcxxTsgjs
.
stream
().
map
(
JcxxTsgj:
:
getSyzn
).
distinct
().
collect
(
Collectors
.
toList
());
String
syzn
=
String
.
join
(
","
,
collect1
);
SjFl
sjFl1
=
new
SjFl
();
sjFl1
.
setJh
(
sjFdsgcsTsgj
.
getJh
());
sjFl1
.
setSyzn
(
syzn
);
sjFlMapper
.
insertSjFl
(
sjFl1
);
}
}
return
i
;
}
/**
...
...
src/main/resources/mybatis/zjsgfa/JcxxTsgjMapper.xml
View file @
7aeb9181
...
...
@@ -21,6 +21,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"gjmc != null and gjmc != ''"
>
and gjmc = #{gjmc}
</if>
<if
test=
"ggxh != null and ggxh != ''"
>
and ggxh = #{ggxh}
</if>
<if
test=
"syzn != null and syzn != ''"
>
and syzn = #{syzn}
</if>
<if
test=
"gjmcs != null"
>
and gjmc in
<foreach
item=
"gjmc"
collection=
"gjmcs"
open=
"("
separator=
","
close=
")"
>
#{gjmc}
</foreach>
</if>
</where>
</select>
...
...
src/main/resources/mybatis/zjsgfa/SjFdsgcsLjzjzhMapper.xml
0 → 100644
View file @
7aeb9181
<?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">
<mapper
namespace=
"com.zjsgfa.project.zjsgfa.mapper.SjFdsgcsLjzjzhMapper"
>
<resultMap
type=
"SjFdsgcsLjzjzh"
id=
"SjFdsgcsLjzjzhResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"jh"
column=
"jh"
/>
<result
property=
"ljjh"
column=
"ljjh"
/>
<result
property=
"kc"
column=
"kc"
/>
<result
property=
"zjzh"
column=
"zjzh"
/>
<result
property=
"jc"
column=
"jc"
/>
<result
property=
"sx"
column=
"sx"
/>
</resultMap>
<sql
id=
"selectSjFdsgcsLjzjzhVo"
>
select id, jh, ljjh, kc, zjzh, jc, sx from sj_fdsgcs_ljzjzh
</sql>
<select
id=
"selectSjFdsgcsLjzjzhList"
parameterType=
"SjFdsgcsLjzjzh"
resultMap=
"SjFdsgcsLjzjzhResult"
>
<include
refid=
"selectSjFdsgcsLjzjzhVo"
/>
<where>
<if
test=
"jh != null and jh != ''"
>
and jh = #{jh}
</if>
<if
test=
"ljjh != null and ljjh != ''"
>
and ljjh = #{ljjh}
</if>
<if
test=
"kc != null and kc != ''"
>
and kc = #{kc}
</if>
<if
test=
"zjzh != null and zjzh != ''"
>
and zjzh = #{zjzh}
</if>
<if
test=
"jc != null "
>
and jc = #{jc}
</if>
<if
test=
"sx != null "
>
and sx = #{sx}
</if>
</where>
</select>
<select
id=
"selectSjFdsgcsLjzjzhById"
parameterType=
"Long"
resultMap=
"SjFdsgcsLjzjzhResult"
>
<include
refid=
"selectSjFdsgcsLjzjzhVo"
/>
where id = #{id}
</select>
<insert
id=
"insertSjFdsgcsLjzjzh"
parameterType=
"SjFdsgcsLjzjzh"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into sj_fdsgcs_ljzjzh
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"jh != null"
>
jh,
</if>
<if
test=
"ljjh != null"
>
ljjh,
</if>
<if
test=
"kc != null"
>
kc,
</if>
<if
test=
"zjzh != null"
>
zjzh,
</if>
<if
test=
"jc != null"
>
jc,
</if>
<if
test=
"sx != null"
>
sx,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"jh != null"
>
#{jh},
</if>
<if
test=
"ljjh != null"
>
#{ljjh},
</if>
<if
test=
"kc != null"
>
#{kc},
</if>
<if
test=
"zjzh != null"
>
#{zjzh},
</if>
<if
test=
"jc != null"
>
#{jc},
</if>
<if
test=
"sx != null"
>
#{sx},
</if>
</trim>
</insert>
<insert
id=
"insertSjFdsgcsLjzjzhBatch"
>
insert into sj_fdsgcs_ljzjzh (jh,ljjh,kc,zjzh,jc,sx) values
<foreach
item=
"item"
index=
"index"
collection=
"list"
separator=
","
>
(#{item.jh},#{item.ljjh},#{item.kc},#{item.zjzh},#{item.jc},#{item.sx})
</foreach>
</insert>
<update
id=
"updateSjFdsgcsLjzjzh"
parameterType=
"SjFdsgcsLjzjzh"
>
update sj_fdsgcs_ljzjzh
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"jh != null"
>
jh = #{jh},
</if>
<if
test=
"ljjh != null"
>
ljjh = #{ljjh},
</if>
<if
test=
"kc != null"
>
kc = #{kc},
</if>
<if
test=
"zjzh != null"
>
zjzh = #{zjzh},
</if>
<if
test=
"jc != null"
>
jc = #{jc},
</if>
<if
test=
"sx != null"
>
sx = #{sx},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteSjFdsgcsLjzjzhById"
parameterType=
"Long"
>
delete from sj_fdsgcs_ljzjzh where id = #{id}
</delete>
<delete
id=
"deleteSjFdsgcsLjzjzhByIds"
parameterType=
"String"
>
delete from sj_fdsgcs_ljzjzh where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
<delete
id=
"deleteSjFdsgcsLjzjzhByJh"
>
delete from sj_fdsgcs_ljzjzh where jh = #{jh}
</delete>
</mapper>
\ No newline at end of file
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