利润率配置提示
parent
135f28fd03
commit
29e1c05872
|
@ -1,12 +1,15 @@
|
||||||
package cn.palmte.work.controller.backend;
|
package cn.palmte.work.controller.backend;
|
||||||
|
|
||||||
|
import cn.palmte.work.bean.ResponseMsg;
|
||||||
import cn.palmte.work.model.SysConfig;
|
import cn.palmte.work.model.SysConfig;
|
||||||
import cn.palmte.work.model.SysConfigRepository;
|
import cn.palmte.work.model.SysConfigRepository;
|
||||||
import cn.palmte.work.pojo.SysConfigRequest;
|
import cn.palmte.work.pojo.SysConfigRequest;
|
||||||
import cn.palmte.work.service.SysConfigService;
|
import cn.palmte.work.service.SysConfigService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.ResponseBody;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
@ -28,10 +31,10 @@ public class SysConfigController extends BaseController{
|
||||||
return "admin/profit_marfin_config_input";
|
return "admin/profit_marfin_config_input";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ResponseBody
|
||||||
@RequestMapping("/save")
|
@RequestMapping("/save")
|
||||||
public String save(SysConfigRequest sysConfigRequest, Map<String, Object> model) {
|
public ResponseMsg save(@RequestBody String json) {
|
||||||
sysConfigService.saveOrUpdate(sysConfigRequest);
|
return sysConfigService.saveOrUpdate(json);
|
||||||
return "redirect:/sys/config/edit";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
package cn.palmte.work.service;
|
package cn.palmte.work.service;
|
||||||
|
|
||||||
import cn.palmte.work.bean.ProjectConfigBean;
|
import cn.palmte.work.bean.ProjectConfigBean;
|
||||||
|
import cn.palmte.work.bean.ResponseMsg;
|
||||||
import cn.palmte.work.model.SysConfig;
|
import cn.palmte.work.model.SysConfig;
|
||||||
import cn.palmte.work.model.SysConfigRepository;
|
import cn.palmte.work.model.SysConfigRepository;
|
||||||
import cn.palmte.work.pojo.SysConfigRequest;
|
import cn.palmte.work.pojo.SysConfigRequest;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -17,16 +20,18 @@ public class SysConfigService {
|
||||||
private SysConfigRepository sysConfigRepository;
|
private SysConfigRepository sysConfigRepository;
|
||||||
|
|
||||||
|
|
||||||
public void saveOrUpdate(SysConfigRequest sysConfigRequest) {
|
public ResponseMsg saveOrUpdate(String json) {
|
||||||
|
JSONObject obj = JSON.parseObject(json);
|
||||||
SysConfig underwrittenTaxRate = sysConfigRepository.findByCodeEquals(SysConfig.KEY_UNDERWRITTENTAXRATE);
|
SysConfig underwrittenTaxRate = sysConfigRepository.findByCodeEquals(SysConfig.KEY_UNDERWRITTENTAXRATE);
|
||||||
underwrittenTaxRate.setValue(sysConfigRequest.getUnderwrittenTaxRate());
|
underwrittenTaxRate.setValue(obj.getString("underwrittenTaxRate"));
|
||||||
underwrittenTaxRate.setUpdateTime(new Date());
|
underwrittenTaxRate.setUpdateTime(new Date());
|
||||||
sysConfigRepository.saveAndFlush(underwrittenTaxRate);
|
sysConfigRepository.saveAndFlush(underwrittenTaxRate);
|
||||||
|
|
||||||
SysConfig projectContributionProfitRateThreshold = sysConfigRepository.findByCodeEquals(SysConfig.KEY_PROJECTCONTRIBUTIONPROFITRATETHRESHOLD);
|
SysConfig projectContributionProfitRateThreshold = sysConfigRepository.findByCodeEquals(SysConfig.KEY_PROJECTCONTRIBUTIONPROFITRATETHRESHOLD);
|
||||||
projectContributionProfitRateThreshold.setValue(sysConfigRequest.getProjectContributionProfitRateThreshold());
|
projectContributionProfitRateThreshold.setValue(obj.getString("projectContributionProfitRateThreshold"));
|
||||||
projectContributionProfitRateThreshold.setUpdateTime(new Date());
|
projectContributionProfitRateThreshold.setUpdateTime(new Date());
|
||||||
sysConfigRepository.saveAndFlush(projectContributionProfitRateThreshold);
|
sysConfigRepository.saveAndFlush(projectContributionProfitRateThreshold);
|
||||||
|
return ResponseMsg.buildSuccessMsg("配置成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimal getUnderwrittenTaxRate(){
|
public BigDecimal getUnderwrittenTaxRate(){
|
||||||
|
|
|
@ -59,7 +59,7 @@
|
||||||
|
|
||||||
<!--选项卡(tabs)end-->
|
<!--选项卡(tabs)end-->
|
||||||
<div class="am-margin">
|
<div class="am-margin">
|
||||||
<button type="submit" class="am-btn am-btn-primary am-btn-xs">提交保存</button>
|
<button type="button" class="am-btn am-btn-primary am-btn-xs" onclick="submit_function()">提交保存</button>
|
||||||
<#--<button type="button" class="am-btn am-btn-warning am-btn-xs"
|
<#--<button type="button" class="am-btn am-btn-warning am-btn-xs"
|
||||||
onclick="javascript:history.go(-1);">返回上一级
|
onclick="javascript:history.go(-1);">返回上一级
|
||||||
</button>-->
|
</button>-->
|
||||||
|
@ -74,6 +74,31 @@
|
||||||
var urlBase = "${base}";
|
var urlBase = "${base}";
|
||||||
var url;
|
var url;
|
||||||
|
|
||||||
|
var submit_function = function () {
|
||||||
|
var projectContributionProfitRateThreshold = $("#projectContributionProfitRateThreshold").val();
|
||||||
|
var underwrittenTaxRate = $("#underwrittenTaxRate").val();
|
||||||
|
var params = {
|
||||||
|
projectContributionProfitRateThreshold: projectContributionProfitRateThreshold,
|
||||||
|
underwrittenTaxRate: underwrittenTaxRate
|
||||||
|
};
|
||||||
|
$.ajax({
|
||||||
|
url: '${base}/sys/config/save',
|
||||||
|
data: JSON.stringify(params),
|
||||||
|
dataType: "json",
|
||||||
|
contentType: "application/json",
|
||||||
|
type: 'post',
|
||||||
|
async: false,
|
||||||
|
success: function (data) {
|
||||||
|
if (data.status == 0) {
|
||||||
|
alert("配置成功");
|
||||||
|
window.location.href = window.location.href;
|
||||||
|
} else if (data.status == 1) {
|
||||||
|
alert("配置失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
/*表单验证:begin*/
|
/*表单验证:begin*/
|
||||||
//自定义规则,用法:验证元素上加class="js-pattern-sort"
|
//自定义规则,用法:验证元素上加class="js-pattern-sort"
|
||||||
|
|
Loading…
Reference in New Issue