利润率配置提示

master
hanbo 2021-11-22 18:59:33 +08:00
parent 135f28fd03
commit 29e1c05872
3 changed files with 40 additions and 7 deletions

View File

@ -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);
}
}

View File

@ -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(){

View File

@ -59,7 +59,7 @@
<!--选项卡tabsend-->
<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"