Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
K
klck
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
位宇华
klck
Commits
d9515735
Commit
d9515735
authored
Aug 07, 2024
by
位宇华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
规则保存代码提交
parent
6b5972e5
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
281 additions
and
0 deletions
+281
-0
ruoyi-wages/src/main/java/com/ruoyi/system/controller/RuleController.java
...main/java/com/ruoyi/system/controller/RuleController.java
+23
-0
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/RuleMapper.java
...ges/src/main/java/com/ruoyi/system/mapper/RuleMapper.java
+12
-0
ruoyi-wages/src/main/java/com/ruoyi/system/model/rule/RuleModel.java
.../src/main/java/com/ruoyi/system/model/rule/RuleModel.java
+146
-0
ruoyi-wages/src/main/java/com/ruoyi/system/model/rule/RuleRequestModel.java
...in/java/com/ruoyi/system/model/rule/RuleRequestModel.java
+47
-0
ruoyi-wages/src/main/java/com/ruoyi/system/service/RuleService.java
...s/src/main/java/com/ruoyi/system/service/RuleService.java
+8
-0
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/RuleServiceImpl.java
...n/java/com/ruoyi/system/service/impl/RuleServiceImpl.java
+31
-0
ruoyi-wages/src/main/resources/mapper/system/RuleMapper.xml
ruoyi-wages/src/main/resources/mapper/system/RuleMapper.xml
+14
-0
No files found.
ruoyi-wages/src/main/java/com/ruoyi/system/controller/RuleController.java
0 → 100644
View file @
d9515735
package
com.ruoyi.system.controller
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.model.rule.RuleRequestModel
;
import
com.ruoyi.system.service.RuleService
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
public
class
RuleController
{
private
final
RuleService
ruleService
;
public
RuleController
(
RuleService
ruleService
)
{
this
.
ruleService
=
ruleService
;
}
@PostMapping
(
"/rule/save"
)
public
AjaxResult
save
(
@RequestBody
RuleRequestModel
ruleRequestModel
){
return
ruleService
.
save
(
ruleRequestModel
);
}
}
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/RuleMapper.java
0 → 100644
View file @
d9515735
package
com.ruoyi.system.mapper
;
import
com.ruoyi.system.model.rule.RuleModel
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
public
interface
RuleMapper
{
void
save
(
@Param
(
"rules"
)
List
<
RuleModel
>
rules
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/rule/RuleModel.java
0 → 100644
View file @
d9515735
package
com.ruoyi.system.model.rule
;
import
java.io.Serializable
;
public
class
RuleModel
implements
Serializable
{
private
String
name
;
private
String
oldSheet
;
private
String
oldStartRow
;
private
String
oldEndRow
;
private
String
oldStartColumn
;
private
String
oldEndColumn
;
private
String
newSheet
;
private
String
newStartRow
;
private
String
newEndRow
;
private
String
newStartColumn
;
private
String
newEndColumn
;
private
String
templateId
;
private
String
firstRule
;
private
String
secondRule
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getOldSheet
()
{
return
oldSheet
;
}
public
void
setOldSheet
(
String
oldSheet
)
{
this
.
oldSheet
=
oldSheet
;
}
public
String
getOldStartRow
()
{
return
oldStartRow
;
}
public
void
setOldStartRow
(
String
oldStartRow
)
{
this
.
oldStartRow
=
oldStartRow
;
}
public
String
getOldEndRow
()
{
return
oldEndRow
;
}
public
void
setOldEndRow
(
String
oldEndRow
)
{
this
.
oldEndRow
=
oldEndRow
;
}
public
String
getOldStartColumn
()
{
return
oldStartColumn
;
}
public
void
setOldStartColumn
(
String
oldStartColumn
)
{
this
.
oldStartColumn
=
oldStartColumn
;
}
public
String
getOldEndColumn
()
{
return
oldEndColumn
;
}
public
void
setOldEndColumn
(
String
oldEndColumn
)
{
this
.
oldEndColumn
=
oldEndColumn
;
}
public
String
getNewSheet
()
{
return
newSheet
;
}
public
void
setNewSheet
(
String
newSheet
)
{
this
.
newSheet
=
newSheet
;
}
public
String
getNewStartRow
()
{
return
newStartRow
;
}
public
void
setNewStartRow
(
String
newStartRow
)
{
this
.
newStartRow
=
newStartRow
;
}
public
String
getNewEndRow
()
{
return
newEndRow
;
}
public
void
setNewEndRow
(
String
newEndRow
)
{
this
.
newEndRow
=
newEndRow
;
}
public
String
getNewStartColumn
()
{
return
newStartColumn
;
}
public
void
setNewStartColumn
(
String
newStartColumn
)
{
this
.
newStartColumn
=
newStartColumn
;
}
public
String
getNewEndColumn
()
{
return
newEndColumn
;
}
public
void
setNewEndColumn
(
String
newEndColumn
)
{
this
.
newEndColumn
=
newEndColumn
;
}
public
String
getTemplateId
()
{
return
templateId
;
}
public
void
setTemplateId
(
String
templateId
)
{
this
.
templateId
=
templateId
;
}
public
String
getFirstRule
()
{
return
firstRule
;
}
public
void
setFirstRule
(
String
firstRule
)
{
this
.
firstRule
=
firstRule
;
}
public
String
getSecondRule
()
{
return
secondRule
;
}
public
void
setSecondRule
(
String
secondRule
)
{
this
.
secondRule
=
secondRule
;
}
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/rule/RuleRequestModel.java
0 → 100644
View file @
d9515735
package
com.ruoyi.system.model.rule
;
import
java.io.Serializable
;
import
java.util.List
;
public
class
RuleRequestModel
implements
Serializable
{
private
String
templateId
;
private
String
firstRule
;
private
String
secondRule
;
private
List
<
RuleModel
>
rules
;
public
String
getTemplateId
()
{
return
templateId
;
}
public
void
setTemplateId
(
String
templateId
)
{
this
.
templateId
=
templateId
;
}
public
String
getFirstRule
()
{
return
firstRule
;
}
public
void
setFirstRule
(
String
firstRule
)
{
this
.
firstRule
=
firstRule
;
}
public
String
getSecondRule
()
{
return
secondRule
;
}
public
void
setSecondRule
(
String
secondRule
)
{
this
.
secondRule
=
secondRule
;
}
public
List
<
RuleModel
>
getRules
()
{
return
rules
;
}
public
void
setRules
(
List
<
RuleModel
>
rules
)
{
this
.
rules
=
rules
;
}
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/RuleService.java
0 → 100644
View file @
d9515735
package
com.ruoyi.system.service
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.model.rule.RuleRequestModel
;
public
interface
RuleService
{
AjaxResult
save
(
RuleRequestModel
ruleRequestModel
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/RuleServiceImpl.java
0 → 100644
View file @
d9515735
package
com.ruoyi.system.service.impl
;
import
com.ruoyi.common.core.domain.AjaxResult
;
import
com.ruoyi.system.mapper.RuleMapper
;
import
com.ruoyi.system.model.rule.RuleRequestModel
;
import
com.ruoyi.system.service.RuleService
;
import
org.springframework.stereotype.Service
;
@Service
public
class
RuleServiceImpl
implements
RuleService
{
private
final
RuleMapper
ruleMapper
;
public
RuleServiceImpl
(
RuleMapper
ruleMapper
)
{
this
.
ruleMapper
=
ruleMapper
;
}
@Override
public
AjaxResult
save
(
RuleRequestModel
ruleRequestModel
)
{
String
templateId
=
ruleRequestModel
.
getTemplateId
();
String
firstRule
=
ruleRequestModel
.
getFirstRule
();
String
secondRule
=
ruleRequestModel
.
getSecondRule
();
ruleRequestModel
.
getRules
().
forEach
(
rule
->{
rule
.
setFirstRule
(
firstRule
);
rule
.
setSecondRule
(
secondRule
);
rule
.
setTemplateId
(
templateId
);
});
ruleMapper
.
save
(
ruleRequestModel
.
getRules
());
return
AjaxResult
.
success
();
}
}
ruoyi-wages/src/main/resources/mapper/system/RuleMapper.xml
0 → 100644
View file @
d9515735
<?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.ruoyi.system.mapper.RuleMapper"
>
<insert
id=
"save"
>
INSERT INTO
rule_sheet(template_id,name,old_sheet,old_start_row,old_end_row,old_start_column,old_end_column,new_sheet,new_start_row,new_end_row,new_start_column,new_end_column,first_rule,second_rule)
values
<foreach
collection=
"rules"
item=
"item"
index=
""
separator=
","
>
(#{item.templateId},#{item.name},#{item.oldSheet},#{item.oldStartRow},#{item.oldEndRow},#{item.oldStartColumn},
#{item.oldEndColumn},#{item.newSheet},#{item.newStartRow},#{item.newEndRow},#{item.newStartColumn},#{item.newEndColumn},#{item.firstRule},#{item.secondRule})
</foreach>
>
</insert>
</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