81,122
社区成员




import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
@Entity
@Table(name = "contract")
public class ContractItem implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id")
private Integer id; // 序号
@Column(name="date")
@Temporal(TemporalType.DATE)
private Date date; // 时间
@Column(name="serial_no")
private String serialNo; // 合同编号
@Column(name="first_party")
private String firstParty; // 甲方
@Column(name="second_party")
private String secondParty; // 乙方
@Column(name="third_party")
private String thirdParty; // 丙方
@Column(name="fourth_party")
private String fourthParty; // 丁方
@Column(name="name")
private String name; // 合同名称
@Column(name="start_date")
@Temporal(TemporalType.DATE)
private Date startDate; // 起始时间
@Column(name="end_date")
@Temporal(TemporalType.DATE)
private Date endDate; // 截止时间
@Column(name="contract_object")
private String contractObject; // 合同标的
@Column(name="price")
private Double price; // 合同金额
@Column(name="department")
private String department; // 承办科室
@Column(name="department_head")
private String departmentHead; // 科室负责人
@Column(name="trial_department")
private String trialDepartment; //会审部门
@Column(name="is_discussion")
private Boolean isDiscussion; // 是否党政联合会议讨论
@Column(name="signtory")
private String signtory; // / 合同签署人
@Column(name="seal")
private String seal; // 合同用章情况
@Column(name="is_standard_model")
private Boolean isStandardModel; // 是否为标准合同范本
@Column(name="change_or_break")
private Byte changeOrBreak; // 是否有变更或违约的情况
@Column(name="archive")
private String archive; // 归档情况
@Column(name="remark")
private String remark; // 备注
// 省略getter,setter,toString
}
@Controller
@RequestMapping("/contract")
public class MainController {
@Resource
private ContractService contractService;
@PostMapping("/doSave")
public Map<String, Object> doSave(@RequestBody ContractItem contractItem) {
HashMap<String, Object> map = new HashMap<>();
System.out.println("enter save:item:" + contractItem);
map.put("code", "sucess");
return map;
}
<div class="easyui-panel" title="新增合同" style="width: 900px;height: 700px">
<div style="padding:10px 60px 20px 60px">
<form id="wu-form" method="post">
<table cellpadding="5" style="font-size: 15px">
<tr>
<td>时间:</td>
<td><input class="easyui-datebox" name="date" style="width:133px"></td>
<td>合同编号:</td>
<td><input class="easyui-textbox" type="text" name="serialNo" data-options="required:true"/></td>
</tr>
<tr>w
<td>合同名称:</td>
<td><input class="easyui-textbox" type="text" name="name" data-options="required:true"/></td>
</tr>
<tr>
<td>签约方甲:</td>
<td><input class="easyui-textbox" name="firstParty" type="text" data-options="required:true"/></td>
<td>签约方乙:</td>
<td><input class="easyui-textbox" name="secondParty" type="text" data-options="required:true"/></td>
</tr>
<tr>
<td>签约方丙:</td>
<td><input class="easyui-textbox" name="thirdParty" type="text" /></td>
<td>签约方丁:</td>
<td><input class="easyui-textbox" name="fourthParty" type="text" /></td>
</tr>
<tr>
<td>合同起始时间:</td>
<td><input class="easyui-datebox" name="startDate" style="width:133px"></td>
<td>合同截止时间:</td>
<td><input class="easyui-datebox" name="endDate" style="width:133px"></td>
</tr>
<tr>
<td>合同标的:</td>
<td><input class="easyui-textbox" name="contractObject" data-options="multiline:true"/></td>
<td>合同金额:</td>
<td><input class="easyui-textbox" type="text" name="price" data-options="required:true"/></td>
</tr>
<tr>
<td>承办科室:</td>
<td><input class="easyui-textbox" name="department" type="text" data-options="required:true"/></td>
<td>科室负责人:</td>
<td><input class="easyui-textbox" name="departmentHead" type="text" data-options="required:true"/></td>
</tr>
<td>会审部门:</td>
<td><input class="easyui-textbox" name="trialDepartment" type="text" data-options="required:true"/></td>
</tr>
<tr>
<td>党政联席会议讨论:</td>
<td>
<input type="radio" name="isDiscussion" value="1"/>是
<input type="radio" name="isDiscussion" value="0"/>否
</td>
<td>是否为标准合同范本:</td>
<td>
<input type="radio" name="isStandardModel" value="1"/>是
<input type="radio" name="isStandardModel" value="0"/>否
</td>
</tr>
<tr>
<td>合同签署人:</td>
<td><input class="easyui-textbox" name="signtory" type="text" data-options="required:true"/></td>
<td>合同用印情况:</td>
<td><input class="easyui-textbox" name="seal" type="text" data-options="required:true"/></td>
</tr>
<tr>
<td>有无变更、违约情况:</td>
<td>
<select class="easyui-combobox" name="changeOrBreak" style="width:133px">
<option value="0" selected="selected">都无</option>
<option value="1">违约</option>
<option value="2">变更</option>
<option value="3">都有</option>
</select>
</td>
</tr>
<tr>
<td>合同归档情况:</td>
<td><input class="easyui-textbox" name="archive" data-options="multiline:true"/></td>
</tr>
<tr>
<td>备注:</td>
<td><input class="easyui-textbox" name="remark" data-options="multiline:true" style="width: 300px;height:150px"/></td>
</tr>
</table>
</form>
<div style="text-align:center;padding:20px">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="doSave()">保存</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="clearForm()">重置</a>
</div>
</div>
</div>
<script type="text/javascript">
/**
* 添加记录
*/
function doSave() {
$('#wu-form').form('submit', {
url: 'contract/doSave',
success: function (data) {
if (data) {
$.messager.alert('信息提示', '提交成功!', 'info');
$('#wu-dialog').dialog('close');
}
else {
$.messager.alert('信息提示', '提交失败!', 'info');
}
}
});
}
</script>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>contract</groupId>
<artifactId>ContractManagement</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<!--SpringBoot核心启动器,之后引入相关依赖模块就不
需要添加版本配置,SpringBoot会自动选择最合适的版本-->
<version>2.0.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
</project>