利润率配置提示
parent
135f28fd03
commit
29e1c05872
|
@ -1,12 +1,15 @@
|
|||
package cn.palmte.work.controller.backend;
|
||||
|
||||
import cn.palmte.work.bean.ResponseMsg;
|
||||
import cn.palmte.work.model.SysConfig;
|
||||
import cn.palmte.work.model.SysConfigRepository;
|
||||
import cn.palmte.work.pojo.SysConfigRequest;
|
||||
import cn.palmte.work.service.SysConfigService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
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.ResponseBody;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
|
@ -28,10 +31,10 @@ public class SysConfigController extends BaseController{
|
|||
return "admin/profit_marfin_config_input";
|
||||
}
|
||||
|
||||
@ResponseBody
|
||||
@RequestMapping("/save")
|
||||
public String save(SysConfigRequest sysConfigRequest, Map<String, Object> model) {
|
||||
sysConfigService.saveOrUpdate(sysConfigRequest);
|
||||
return "redirect:/sys/config/edit";
|
||||
public ResponseMsg save(@RequestBody String json) {
|
||||
return sysConfigService.saveOrUpdate(json);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,9 +1,12 @@
|
|||
package cn.palmte.work.service;
|
||||
|
||||
import cn.palmte.work.bean.ProjectConfigBean;
|
||||
import cn.palmte.work.bean.ResponseMsg;
|
||||
import cn.palmte.work.model.SysConfig;
|
||||
import cn.palmte.work.model.SysConfigRepository;
|
||||
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.stereotype.Service;
|
||||
|
||||
|
@ -17,16 +20,18 @@ public class SysConfigService {
|
|||
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);
|
||||
underwrittenTaxRate.setValue(sysConfigRequest.getUnderwrittenTaxRate());
|
||||
underwrittenTaxRate.setValue(obj.getString("underwrittenTaxRate"));
|
||||
underwrittenTaxRate.setUpdateTime(new Date());
|
||||
sysConfigRepository.saveAndFlush(underwrittenTaxRate);
|
||||
|
||||
SysConfig projectContributionProfitRateThreshold = sysConfigRepository.findByCodeEquals(SysConfig.KEY_PROJECTCONTRIBUTIONPROFITRATETHRESHOLD);
|
||||
projectContributionProfitRateThreshold.setValue(sysConfigRequest.getProjectContributionProfitRateThreshold());
|
||||
projectContributionProfitRateThreshold.setValue(obj.getString("projectContributionProfitRateThreshold"));
|
||||
projectContributionProfitRateThreshold.setUpdateTime(new Date());
|
||||
sysConfigRepository.saveAndFlush(projectContributionProfitRateThreshold);
|
||||
return ResponseMsg.buildSuccessMsg("配置成功");
|
||||
}
|
||||
|
||||
public BigDecimal getUnderwrittenTaxRate(){
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
|
||||
<!--选项卡(tabs)end-->
|
||||
<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"
|
||||
onclick="javascript:history.go(-1);">返回上一级
|
||||
</button>-->
|
||||
|
@ -74,6 +74,31 @@
|
|||
var urlBase = "${base}";
|
||||
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 () {
|
||||
/*表单验证:begin*/
|
||||
//自定义规则,用法:验证元素上加class="js-pattern-sort"
|
||||
|
|
Loading…
Reference in New Issue