Commit f158b86d authored by Fuzy's avatar Fuzy

修正

parent d9515735
......@@ -5,6 +5,7 @@ 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.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
......@@ -20,4 +21,9 @@ public class RuleController {
public AjaxResult save(@RequestBody RuleRequestModel ruleRequestModel){
return ruleService.save(ruleRequestModel);
}
@PostMapping("/rule/query")
public AjaxResult query(@RequestParam("templateId") String ruleRequestModel){
return ruleService.query(ruleRequestModel);
}
}
package com.ruoyi.system.mapper;
import com.alibaba.fastjson.JSON;
import com.ruoyi.system.model.rule.RuleModel;
import com.ruoyi.system.model.rule.RuleRequestModel;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface RuleMapper {
void save(@Param("rule") RuleRequestModel ruleRequestModel, @Param("json") JSON json);
void save(@Param("rules") List<RuleModel> rules);
List<RuleModel> query(@Param("id") String ruleRequestModel);
}
......@@ -5,4 +5,6 @@ import com.ruoyi.system.model.rule.RuleRequestModel;
public interface RuleService {
AjaxResult save(RuleRequestModel ruleRequestModel);
AjaxResult query(String ruleRequestModel);
}
......@@ -8,6 +8,7 @@ import com.ruoyi.system.service.impl.saveOnTheLargeScreenPower.LinXi;
import com.ruoyi.system.service.impl.saveOnTheLargeScreenPower.SaveOnTheLargeScreenImpl;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.List;
/**
......@@ -26,7 +27,8 @@ public class PowerDisplayServiceImpl implements PowerDisplayService {
String mindId = powerDisplayDtoList.get(0).getMindId().replaceAll(" ", "");
List<PowerClassificationQueryDao> dao = powerDisplayMapper.selectClassificationToMid(mindId);
SaveOnTheLargeScreenImpl saveOnTheLargeScreen = null;
if ("011704".equals(mindId)) {
List<String> asList = Arrays.asList("011704");
if (asList.contains(mindId)) {
saveOnTheLargeScreen = new SaveOnTheLargeScreenImpl(new LinXi());
}
if (saveOnTheLargeScreen != null) {
......
package com.ruoyi.system.service.impl;
import com.alibaba.fastjson.JSON;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.mapper.RuleMapper;
import com.ruoyi.system.model.rule.RuleModel;
import com.ruoyi.system.model.rule.RuleRequestModel;
import com.ruoyi.system.service.RuleService;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class RuleServiceImpl implements RuleService {
private final RuleMapper ruleMapper;
......@@ -17,15 +21,14 @@ public class RuleServiceImpl implements RuleService {
@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());
JSON json = (JSON) JSON.toJSON(ruleRequestModel.getRules());
ruleMapper.save(ruleRequestModel, json);
return AjaxResult.success();
}
@Override
public AjaxResult query(String ruleRequestModel) {
List<RuleModel> rules = ruleMapper.query(ruleRequestModel);
return new AjaxResult(200, "成功", rules);
}
}
......@@ -4,11 +4,13 @@
<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)
rule_sheet(template_id, rules, 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>>
(#{rule.templateId}, #{json}, #{rule.firstRule}, #{rule.secondRule})
</insert>
<select id="query" resultType="com.ruoyi.system.model.rule.RuleModel">
select *
from rule_sheet
where template_id = #{id};
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment