From cd2f1d185de6f4fcf2af21cf47d95bd51717aeec Mon Sep 17 00:00:00 2001 From: binxinnidongde <17600669152@163.com> Date: Mon, 3 Jun 2019 11:48:22 +0800 Subject: [PATCH 1/3] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E4=BB=AA=E8=A1=A8?= =?UTF-8?q?=E7=9B=98=E7=9A=84=E6=98=BE=E7=A4=BA=202.=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E4=B8=BA=E5=8F=AF=E9=85=8D=E7=BD=AE=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=203.=E4=BF=AE=E6=94=B9=E8=96=AA=E8=B5=84=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E4=B8=BA=E7=94=9F=E6=95=88=E6=97=A5=E6=9C=9F=EF=BC=88?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=EF=BC=89=E6=89=A7=E8=A1=8C=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E5=B7=A5=E8=B5=84,=E5=B7=A5=E8=B5=84?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E5=A2=9E=E5=8A=A0=E4=BF=AE=E6=94=B9=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E4=BF=A1=E6=81=AF=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/views/modules/sys/sysIndex.html | 2 +- .../modules/wages/dao/ext/ExtTempDao.java | 18 +++ .../jsite/modules/wages/entity/ExtTemp.java | 26 ++++ .../modules/wages/entity/WagesBaseInfo.java | 9 ++ .../WagesAdjustExecutionListener.java | 111 ++++++++++++++---- .../wages/quartz/job/WagesAdjustJob.java | 39 ++++++ .../wages/service/ext/ExtTempService.java | 72 ++++++++++++ .../wages/web/WagesRecordController.java | 6 +- .../mappings/modules/wages/ext/ExtTempDao.xml | 94 +++++++++++++++ 9 files changed, 348 insertions(+), 29 deletions(-) create mode 100644 jsite-web/src/main/java/com/jsite/modules/wages/dao/ext/ExtTempDao.java create mode 100644 jsite-web/src/main/java/com/jsite/modules/wages/entity/ExtTemp.java create mode 100644 jsite-web/src/main/java/com/jsite/modules/wages/quartz/job/WagesAdjustJob.java create mode 100644 jsite-web/src/main/java/com/jsite/modules/wages/service/ext/ExtTempService.java create mode 100644 jsite-web/src/main/resources/mappings/modules/wages/ext/ExtTempDao.xml diff --git a/jsite-core/src/main/resources/views/modules/sys/sysIndex.html b/jsite-core/src/main/resources/views/modules/sys/sysIndex.html index 5e57debd..af58c695 100644 --- a/jsite-core/src/main/resources/views/modules/sys/sysIndex.html +++ b/jsite-core/src/main/resources/views/modules/sys/sysIndex.html @@ -19,7 +19,7 @@ var bodyClass = 'fixed sidebar-mini ' + skinName;
-
+
diff --git a/jsite-web/src/main/java/com/jsite/modules/wages/dao/ext/ExtTempDao.java b/jsite-web/src/main/java/com/jsite/modules/wages/dao/ext/ExtTempDao.java new file mode 100644 index 00000000..cf78b78e --- /dev/null +++ b/jsite-web/src/main/java/com/jsite/modules/wages/dao/ext/ExtTempDao.java @@ -0,0 +1,18 @@ +/** + * Copyright © 2017-2019 JSite All rights reserved. + */ +package com.jsite.modules.wages.dao.ext; + +import com.jsite.common.persistence.CrudDao; +import com.jsite.common.persistence.annotation.MyBatisDao; +import com.jsite.modules.wages.entity.ExtTemp; + +/** + * 流程临时表表生成DAO接口 + * @author lvchunlin + * @version 2019-05-31 + */ +@MyBatisDao +public interface ExtTempDao extends CrudDao { + +} \ No newline at end of file diff --git a/jsite-web/src/main/java/com/jsite/modules/wages/entity/ExtTemp.java b/jsite-web/src/main/java/com/jsite/modules/wages/entity/ExtTemp.java new file mode 100644 index 00000000..1e7796de --- /dev/null +++ b/jsite-web/src/main/java/com/jsite/modules/wages/entity/ExtTemp.java @@ -0,0 +1,26 @@ +/** + * Copyright © 2017-2019 JSite All rights reserved. + */ +package com.jsite.modules.wages.entity; + +import com.jsite.common.persistence.DataEntity; + +/** + * 流程临时表生成Entity + * @author lvchunlin + * @version 2019-05-31 + */ +public class ExtTemp extends DataEntity { + + private static final long serialVersionUID = 1L; + + protected String modelEditorJson; + + public String getModelEditorJson() { + return modelEditorJson; + } + + public void setModelEditorJson(String modelEditorJson) { + this.modelEditorJson = modelEditorJson; + } +} \ No newline at end of file diff --git a/jsite-web/src/main/java/com/jsite/modules/wages/entity/WagesBaseInfo.java b/jsite-web/src/main/java/com/jsite/modules/wages/entity/WagesBaseInfo.java index c8b60539..a70ca520 100644 --- a/jsite-web/src/main/java/com/jsite/modules/wages/entity/WagesBaseInfo.java +++ b/jsite-web/src/main/java/com/jsite/modules/wages/entity/WagesBaseInfo.java @@ -36,6 +36,7 @@ public class WagesBaseInfo extends DataEntity { private Double oldAllowancePost; private Double oldAllowanceTel; private String oldAllowanceMealState; + private String effectDate; // 生效日期 public WagesBaseInfo() { super(); @@ -188,4 +189,12 @@ public class WagesBaseInfo extends DataEntity { public void setOldAllowanceMealState(String oldAllowanceMealState) { this.oldAllowanceMealState = oldAllowanceMealState; } + + public String getEffectDate() { + return effectDate; + } + + public void setEffectDate(String effectDate) { + this.effectDate = effectDate; + } } \ No newline at end of file diff --git a/jsite-web/src/main/java/com/jsite/modules/wages/listener/WagesAdjustExecutionListener.java b/jsite-web/src/main/java/com/jsite/modules/wages/listener/WagesAdjustExecutionListener.java index fdfed5bf..dc9abf15 100644 --- a/jsite-web/src/main/java/com/jsite/modules/wages/listener/WagesAdjustExecutionListener.java +++ b/jsite-web/src/main/java/com/jsite/modules/wages/listener/WagesAdjustExecutionListener.java @@ -1,17 +1,32 @@ package com.jsite.modules.wages.listener; +import com.jsite.common.lang.DateUtils; import com.jsite.common.lang.StringUtils; +import com.jsite.common.mapper.JsonMapper; import com.jsite.common.utils.SpringContextHolder; import com.jsite.modules.flowable.entity.FormData; import com.jsite.modules.flowable.service.FormDataService; import com.jsite.modules.sys.entity.User; +import com.jsite.modules.wages.entity.ExtTemp; import com.jsite.modules.wages.entity.WagesBaseInfo; +import com.jsite.modules.wages.quartz.job.WagesAdjustJob; import com.jsite.modules.wages.service.WagesBaseInfoService; +import com.jsite.modules.wages.service.ext.ExtTempService; +import org.flowable.engine.HistoryService; import org.flowable.engine.delegate.DelegateExecution; import org.flowable.engine.delegate.ExecutionListener; +import org.flowable.engine.history.HistoricProcessInstanceQuery; +import org.quartz.JobDetail; +import org.quartz.Scheduler; +import org.quartz.Trigger; +import org.quartz.impl.StdSchedulerFactory; +import java.util.Date; import java.util.List; +import static org.quartz.JobBuilder.newJob; +import static org.quartz.TriggerBuilder.newTrigger; + /** * 薪资调整 执行监听器 */ @@ -20,42 +35,85 @@ public class WagesAdjustExecutionListener implements ExecutionListener { private static final long serialVersionUID = -8555373534787394726L; private static FormDataService formDataService = SpringContextHolder.getBean(FormDataService.class); private static WagesBaseInfoService wagesBaseInfoService = SpringContextHolder.getBean(WagesBaseInfoService.class); + private static HistoryService historyService = SpringContextHolder.getBean(HistoryService.class); + private static ExtTempService extTempService = SpringContextHolder.getBean(ExtTempService.class); @Override public void notify(DelegateExecution delegateExecution){ System.out.println("【薪资调整 执行监听器】"); String processInstanceId = delegateExecution.getProcessInstanceId(); - FormData formData = new FormData(); - formData.setProcInsId(processInstanceId); - List list = formDataService.findList(formData); - if (list != null && list.size() > 0) { - for (int i = 0; i < list.size(); i++) { - String fieldName = list.get(i).getFieldName(); - if (StringUtils.isNotBlank(fieldName) && "wages_adjust_name_select1".equals(fieldName)){ - String fieldValue = list.get(i).getFieldValue(); - if (StringUtils.isNotBlank(fieldValue)) { - - // 根据用户ID查询工资基础表信息 - WagesBaseInfo wagesBaseInfo = new WagesBaseInfo(new User(fieldValue)); - WagesBaseInfo dbWagesBaseInfo = null; - List dbWageBaseInfoList = wagesBaseInfoService.findList(wagesBaseInfo); - if (dbWageBaseInfoList != null && dbWageBaseInfoList.size() > 0){ - // 更新需要调薪的用户的工资基础信息 - dbWagesBaseInfo = dbWageBaseInfoList.get(0); - dbWagesBaseInfo = getUpdateWagesBaseInfo(dbWagesBaseInfo, list); - wagesBaseInfoService.save(dbWagesBaseInfo); - - // 更新薪资调整记录信息 - List changeRecordList = wagesBaseInfoService.findChangeRecordList(dbWagesBaseInfo); - if (changeRecordList != null && changeRecordList.size() > 0){ - dbWagesBaseInfo.setId(changeRecordList.get(0).getId()); - wagesBaseInfoService.updateWagesChangeRecord(dbWagesBaseInfo); + HistoricProcessInstanceQuery auditPass = historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).variableValueEquals("auditPass", true).finished(); + if (auditPass != null) { + FormData formData = new FormData(); + formData.setProcInsId(processInstanceId); + List list = formDataService.findList(formData); + if (list != null && list.size() > 0) { + for (int i = 0; i < list.size(); i++) { + String fieldName = list.get(i).getFieldName(); + if (StringUtils.isNotBlank(fieldName) && "wages_adjust_name_select1".equals(fieldName)){ + String fieldValue = list.get(i).getFieldValue(); + if (StringUtils.isNotBlank(fieldValue)) { + + // 根据用户ID查询工资基础表信息 + WagesBaseInfo wagesBaseInfo = new WagesBaseInfo(new User(fieldValue)); + WagesBaseInfo dbWagesBaseInfo = null; + List dbWageBaseInfoList = wagesBaseInfoService.findList(wagesBaseInfo); + if (dbWageBaseInfoList != null && dbWageBaseInfoList.size() > 0){ + // 更新需要调薪的用户的工资基础信息 + dbWagesBaseInfo = dbWageBaseInfoList.get(0); + dbWagesBaseInfo = getUpdateWagesBaseInfo(dbWagesBaseInfo, list); + + String wbaseInfo2Json = JsonMapper.getInstance().toJson(dbWagesBaseInfo); + // 生效日期 + String effectDate = dbWagesBaseInfo.getEffectDate(); + String id = dbWagesBaseInfo.getId(); + ExtTemp extTemp = new ExtTemp(); + extTemp.setId(id); + extTemp.setModelEditorJson(wbaseInfo2Json); + extTempService.saveExtTemp(extTemp); + + try { + // 1. 创建一个JodDetail实例 将该实例与Test job class绑定 (链式写法) + JobDetail job= newJob() + .ofType(WagesAdjustJob.class) // 定义Job类为HelloQuartz类,这是真正的执行逻辑所在 + .withIdentity(id, "group1") //设置name/group + .usingJobData("id", id) //加入属性到ageJobDataMap + .build(); + job.getJobDataMap().put("id", id); //加入属性name到JobDataMap + + //定义一个Trigger,定义该job在生效日期秒后执行,并且执行一次 + Date startTime = DateUtils.parseDate(effectDate); +// System.out.println("AAAAA===:" + startTime); + +// Test时间 +// Date startTime = new Date(); +// System.out.println("BBBBB===:" + startTime); +// startTime.setTime(startTime.getTime()+3000L); + + Trigger trigger=newTrigger() + .withIdentity("myTrigger") // 定义名字和组 + .startAt(startTime) + .build(); + // 3. 创建scheduler + Scheduler sche= StdSchedulerFactory.getDefaultScheduler(); + + // 4. 将trigger和jobdetail加入这个调度 + sche.scheduleJob(job, trigger); + + // 5. 启动scheduler + sche.start(); + System.out.println("【启动scheduler】"); + + } catch (Exception e){ + e.printStackTrace(); + } } } } } } } + } @@ -93,6 +151,9 @@ public class WagesAdjustExecutionListener implements ExecutionListener { } else if ("wages_adjust_phoneAllowNew_content10".equals(fieldNameUpdate)) { dbWagesBaseInfo.setAllowanceTel(Double.valueOf(fieldValueUpdate)); continue; + } else if ("wages_adjust_effect_date1".equals(fieldNameUpdate)) { + dbWagesBaseInfo.setEffectDate(fieldValueUpdate); + continue; } } return dbWagesBaseInfo; diff --git a/jsite-web/src/main/java/com/jsite/modules/wages/quartz/job/WagesAdjustJob.java b/jsite-web/src/main/java/com/jsite/modules/wages/quartz/job/WagesAdjustJob.java new file mode 100644 index 00000000..2df9c687 --- /dev/null +++ b/jsite-web/src/main/java/com/jsite/modules/wages/quartz/job/WagesAdjustJob.java @@ -0,0 +1,39 @@ +package com.jsite.modules.wages.quartz.job; + +import com.jsite.common.lang.StringUtils; +import com.jsite.common.mapper.JsonMapper; +import com.jsite.common.quartz.job.BaseJob; +import com.jsite.common.utils.SpringContextHolder; +import com.jsite.modules.wages.entity.ExtTemp; +import com.jsite.modules.wages.entity.WagesBaseInfo; +import com.jsite.modules.wages.service.WagesBaseInfoService; +import com.jsite.modules.wages.service.ext.ExtTempService; +import org.quartz.JobDataMap; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Date; + +public class WagesAdjustJob implements BaseJob { + private static Logger _log = LoggerFactory.getLogger(WagesAdjustJob.class); + private static WagesBaseInfoService wagesBaseInfoService = SpringContextHolder.getBean(WagesBaseInfoService.class); + private static ExtTempService extTempService = SpringContextHolder.getBean(ExtTempService.class); + + @Override + public void execute(JobExecutionContext context) throws JobExecutionException { + System.out.println("【WagesAdjustJob Job执行时间】"); + JobDataMap jobDataMap = context.getJobDetail().getJobDataMap(); + String id = (String) jobDataMap.get("id"); +// System.out.println("ID===" + id); + + ExtTemp dbExtTemp = extTempService.get(id); + if (dbExtTemp !=null && StringUtils.isNotBlank(dbExtTemp.getModelEditorJson())){ + WagesBaseInfo wagesBaseInfo = JsonMapper.getInstance().fromJson(dbExtTemp.getModelEditorJson(), WagesBaseInfo.class); + wagesBaseInfoService.save(wagesBaseInfo); + wagesBaseInfo.setBaseInfo(new WagesBaseInfo(id)); + wagesBaseInfoService.saveWagesChangeRecord(wagesBaseInfo); + } + } +} diff --git a/jsite-web/src/main/java/com/jsite/modules/wages/service/ext/ExtTempService.java b/jsite-web/src/main/java/com/jsite/modules/wages/service/ext/ExtTempService.java new file mode 100644 index 00000000..6aed05be --- /dev/null +++ b/jsite-web/src/main/java/com/jsite/modules/wages/service/ext/ExtTempService.java @@ -0,0 +1,72 @@ +/** + * Copyright © 2017-2019 JSite All rights reserved. + */ +package com.jsite.modules.wages.service.ext; + +import com.jsite.common.persistence.Page; +import com.jsite.common.service.CrudService; +import com.jsite.modules.sys.entity.User; +import com.jsite.modules.sys.utils.UserUtils; +import com.jsite.modules.wages.dao.ext.ExtTempDao; +import com.jsite.modules.wages.entity.ExtTemp; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Date; +import java.util.List; + +/** + * 流程临时表生成Service + * @author lvchunlin + * @version 2019-05-31 + */ +@Service +@Transactional(readOnly = true) +public class ExtTempService extends CrudService { + + @Autowired + private ExtTempDao extTempDao; + + public ExtTemp get(String id) { + return super.get(id); + } + + public List findList(ExtTemp extTemp) { + return super.findList(extTemp); + } + + public Page findPage(Page page, ExtTemp extTemp) { + return super.findPage(page, extTemp); + } + + @Transactional(readOnly = false) + public void save(ExtTemp extTemp) { + super.save(extTemp); + } + + @Transactional(readOnly = false) + public void delete(ExtTemp extTemp) { + super.delete(extTemp); + } + + @Transactional(readOnly = false) + public void saveExtTemp(ExtTemp extTemp) { + User user = UserUtils.getUser(); + if (StringUtils.isNotBlank(user.getId())){ + extTemp.setUpdateBy(user); + extTemp.setCreateBy(user); + } + extTemp.setUpdateDate(new Date()); + extTemp.setCreateDate(new Date()); + ExtTemp dbExtTemp = extTempDao.get(extTemp.getId()); + if (dbExtTemp != null){ + extTempDao.update(extTemp); + } else { + extTempDao.insert(extTemp); + } + + } + +} \ No newline at end of file diff --git a/jsite-web/src/main/java/com/jsite/modules/wages/web/WagesRecordController.java b/jsite-web/src/main/java/com/jsite/modules/wages/web/WagesRecordController.java index 49295032..f359dfcc 100644 --- a/jsite-web/src/main/java/com/jsite/modules/wages/web/WagesRecordController.java +++ b/jsite-web/src/main/java/com/jsite/modules/wages/web/WagesRecordController.java @@ -437,16 +437,16 @@ public class WagesRecordController extends BaseController { List list = homeConfigService.findList(hc); if (list != null && list.size() > 0){ HomeConfig dbHomeCofig = list.get(0); - if (dbHomeCofig != null && HomeConfig.EMPLOYEE.equals(dbHomeCofig.getPermission())){ + if (dbHomeCofig != null && HomeConfig.EMPLOYEE.equalsIgnoreCase(dbHomeCofig.getPermission())){ return "modules/wages/sysDesktopEmployee"; } else { Map stringWagesRecordSummaryMap = echartSummary(null,null,null); List wagesSummaryByMonth = getWagesSummaryByMonth(null,null,null); model.addAttribute("result",stringWagesRecordSummaryMap); model.addAttribute("wagesSummaryByMonth",wagesSummaryByMonth); - if (dbHomeCofig != null && HomeConfig.LEADER.equals(dbHomeCofig.getPermission())){ + if (dbHomeCofig != null && HomeConfig.LEADER.equalsIgnoreCase(dbHomeCofig.getPermission())){ return "modules/sys/sysIndex/sysDesktop"; - } else if (dbHomeCofig != null && HomeConfig.SYSTEM.equals(dbHomeCofig.getPermission())){ + } else if (dbHomeCofig != null && HomeConfig.SYSTEM.equalsIgnoreCase(dbHomeCofig.getPermission())){ return "modules/sys/sysIndex/sysDesktop"; } else { return "modules/wages/sysDesktopEmployee"; diff --git a/jsite-web/src/main/resources/mappings/modules/wages/ext/ExtTempDao.xml b/jsite-web/src/main/resources/mappings/modules/wages/ext/ExtTempDao.xml new file mode 100644 index 00000000..aa4d5ca8 --- /dev/null +++ b/jsite-web/src/main/resources/mappings/modules/wages/ext/ExtTempDao.xml @@ -0,0 +1,94 @@ + + + + + + a.id AS "id", + a.model_editor_json AS "modelEditorJson", + a.create_by AS "createBy.id", + a.create_date AS "createDate", + a.update_by AS "updateBy.id", + a.update_date AS "updateDate", + a.remarks AS "remarks", + a.del_flag AS "delFlag" + + + + + + + + + + INSERT INTO act_ext_temp( + id, + model_editor_json, + create_by, + create_date, + update_by, + update_date, + remarks, + del_flag + ) VALUES ( + #{id}, + #{modelEditorJson}, + #{createBy.id}, + #{createDate}, + #{updateBy.id}, + #{updateDate}, + #{remarks}, + #{delFlag} + ) + + + + UPDATE act_ext_temp SET + model_editor_json = #{modelEditorJson}, + update_by = #{updateBy.id}, + update_date = #{updateDate}, + remarks = #{remarks} + WHERE id = #{id} + + + + UPDATE act_ext_temp SET + del_flag = #{DEL_FLAG_DELETE} + WHERE id = #{id} + + + \ No newline at end of file -- Gitee From 3c94ca7220bb9751035ba8cdca03df1c5783cf41 Mon Sep 17 00:00:00 2001 From: binxinnidongde <17600669152@163.com> Date: Mon, 3 Jun 2019 13:43:17 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=B0=E5=BB=BA?= =?UTF-8?q?=E8=A1=A8=E7=9A=84sql=E8=AF=AD=E5=8F=A5=E5=92=8Cerm=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/db/sys/jsite_sys.erm | 1172 +++++++++++------ .../main/resources/db/sys/jsite_sys_mysql.sql | 74 +- 2 files changed, 823 insertions(+), 423 deletions(-) diff --git a/jsite-web/src/main/resources/db/sys/jsite_sys.erm b/jsite-web/src/main/resources/db/sys/jsite_sys.erm index 52ac58db..e7fe14d1 100644 --- a/jsite-web/src/main/resources/db/sys/jsite_sys.erm +++ b/jsite-web/src/main/resources/db/sys/jsite_sys.erm @@ -22,8 +22,8 @@ 0 0.8 - 974 - -450 + 566 + -1354 128 128 @@ -146,7 +146,7 @@ false 2013-04-23 21:13:37 - 2019-05-31 11:46:48 + 2019-05-31 09:08:15 Project Name JeeSite @@ -841,6 +841,22 @@ 41 + null + null + false + null + false + false + false + + false + 公积金增员时间 + 公积金增员时间 + fund_add_time + datetime + + + 42 6 2 false @@ -856,7 +872,7 @@ double precision(m,d) - 42 + 43 64 null false @@ -872,7 +888,7 @@ varchar(n) - 43 + 44 6 2 false @@ -888,7 +904,7 @@ decimal(p,s) - 44 + 45 6 2 false @@ -904,7 +920,7 @@ decimal(p,s) - 45 + 46 1 null false @@ -920,7 +936,7 @@ character(n) - 46 + 47 null null false @@ -936,7 +952,7 @@ datetime - 47 + 48 6 2 false @@ -952,7 +968,7 @@ decimal(p,s) - 48 + 49 2000 null false @@ -968,7 +984,7 @@ varchar(n) - 49 + 50 100 null false @@ -984,7 +1000,7 @@ varchar(n) - 50 + 51 64 null false @@ -1000,7 +1016,7 @@ varchar(n) - 51 + 52 64 null false @@ -1016,7 +1032,7 @@ varchar(n) - 52 + 53 64 null false @@ -1032,7 +1048,7 @@ varchar(n) - 53 + 54 6 2 false @@ -1048,7 +1064,7 @@ decimal(p,s) - 54 + 55 6 2 false @@ -1064,7 +1080,7 @@ decimal(p,s) - 55 + 56 6 2 false @@ -1080,7 +1096,7 @@ decimal(p,s) - 56 + 57 6 2 false @@ -1096,7 +1112,7 @@ decimal(p,s) - 57 + 58 6 2 false @@ -1112,7 +1128,7 @@ decimal(p,s) - 58 + 59 1 null false @@ -1128,7 +1144,7 @@ character(n) - 59 + 60 1 null false @@ -1144,7 +1160,7 @@ character(n) - 60 + 61 64 null false @@ -1160,7 +1176,7 @@ varchar(n) - 61 + 62 100 null false @@ -1176,7 +1192,7 @@ varchar(n) - 62 + 63 6 2 false @@ -1192,7 +1208,7 @@ decimal(p,s) - 63 + 64 null null false @@ -1208,7 +1224,7 @@ datetime - 64 + 65 null null false @@ -1224,7 +1240,7 @@ datetime - 65 + 66 null null false @@ -1240,7 +1256,7 @@ datetime - 66 + 67 4 2 false @@ -1256,7 +1272,7 @@ decimal(p,s) - 67 + 68 null null false @@ -1272,7 +1288,7 @@ char - 68 + 69 null null false @@ -1288,7 +1304,7 @@ datetime - 69 + 70 64 null false @@ -1304,7 +1320,7 @@ varchar(n) - 70 + 71 100 null false @@ -1320,7 +1336,7 @@ varchar(n) - 71 + 72 100 null false @@ -1336,7 +1352,7 @@ varchar(n) - 72 + 73 255 null false @@ -1352,7 +1368,7 @@ varchar(n) - 73 + 74 100 null false @@ -1368,7 +1384,7 @@ nvarchar(n) - 74 + 75 6 2 false @@ -1384,7 +1400,7 @@ decimal(p,s) - 75 + 76 6 2 false @@ -1400,7 +1416,7 @@ decimal(p,s) - 76 + 77 6 2 false @@ -1416,7 +1432,7 @@ decimal(p,s) - 77 + 78 5 null false @@ -1432,7 +1448,7 @@ varchar(n) - 78 + 79 200 null false @@ -1448,7 +1464,23 @@ varchar(n) - 79 + 80 + null + null + false + null + false + false + false + + false + 临时数据 + 临时数据 + model_editor_json + longtext + + + 81 null null false @@ -1461,10 +1493,10 @@ 月份 月份 month - integer + datetime - 80 + 82 null null false @@ -1480,7 +1512,7 @@ integer - 81 + 83 4 2 false @@ -1496,7 +1528,7 @@ decimal(p,s) - 82 + 84 100 null false @@ -1512,7 +1544,7 @@ nvarchar(n) - 83 + 85 100 null false @@ -1528,7 +1560,7 @@ nvarchar(n) - 84 + 86 100 null false @@ -1544,7 +1576,7 @@ nvarchar(n) - 85 + 87 64 null false @@ -1560,7 +1592,7 @@ varchar(n) - 86 + 88 100 null false @@ -1576,7 +1608,7 @@ varchar(n) - 87 + 89 64 null false @@ -1592,7 +1624,7 @@ varchar(n) - 88 + 90 100 null false @@ -1608,7 +1640,7 @@ varchar(n) - 89 + 91 null null false @@ -1624,7 +1656,7 @@ text - 90 + 92 64 null false @@ -1640,7 +1672,7 @@ varchar(n) - 91 + 93 64 null false @@ -1656,7 +1688,7 @@ varchar(n) - 92 + 94 2000 null false @@ -1672,7 +1704,7 @@ varchar(n) - 93 + 95 100 null false @@ -1688,7 +1720,7 @@ varchar(n) - 94 + 96 6 2 false @@ -1704,7 +1736,7 @@ decimal(p,s) - 95 + 97 6 2 false @@ -1720,7 +1752,7 @@ decimal(p,s) - 96 + 98 6 2 false @@ -1736,7 +1768,7 @@ decimal(p,s) - 97 + 99 8 2 false @@ -1752,7 +1784,7 @@ decimal(p,s) - 98 + 100 5 2 false @@ -1768,7 +1800,7 @@ decimal(p,s) - 99 + 101 200 null false @@ -1784,7 +1816,7 @@ varchar(n) - 100 + 102 64 null false @@ -1800,7 +1832,7 @@ varchar(n) - 101 + 103 200 null false @@ -1816,7 +1848,7 @@ nvarchar(n) - 102 + 104 200 null false @@ -1832,7 +1864,7 @@ varchar(n) - 103 + 105 1000 null false @@ -1848,7 +1880,7 @@ varchar(n) - 104 + 106 1 null false @@ -1864,7 +1896,7 @@ character(n) - 105 + 107 64 null false @@ -1880,23 +1912,7 @@ varchar(n) - 106 - 64 - null - false - null - false - false - false - - false - 所属项目编号 - 所属项目编号 - pro_id - varchar(n) - - - 107 + 108 255 null false @@ -1912,7 +1928,7 @@ varchar(n) - 108 + 109 255 null false @@ -1928,7 +1944,7 @@ varchar(n) - 109 + 110 1 null false @@ -1944,7 +1960,7 @@ character(n) - 110 + 111 null null false @@ -1960,7 +1976,7 @@ datetime - 111 + 112 4 2 false @@ -1976,7 +1992,7 @@ decimal(p,s) - 112 + 113 null null false @@ -1992,7 +2008,7 @@ char - 113 + 114 255 null false @@ -2008,7 +2024,7 @@ nvarchar(n) - 114 + 115 255 null false @@ -2024,7 +2040,7 @@ varchar(n) - 115 + 116 255 null false @@ -2040,7 +2056,7 @@ varchar(n) - 116 + 117 255 null false @@ -2056,7 +2072,7 @@ varchar(n) - 117 + 118 1 null false @@ -2072,7 +2088,7 @@ character(n) - 118 + 119 255 null false @@ -2088,7 +2104,7 @@ varchar(n) - 119 + 120 6 2 false @@ -2104,7 +2120,7 @@ decimal(p,s) - 120 + 121 1 null false @@ -2120,7 +2136,23 @@ character(n) - 121 + 122 + null + null + false + null + false + false + false + + false + 社保增员时间 + 社保增员时间 + social_add_time + datetime + + + 123 1 null false @@ -2136,7 +2168,7 @@ character(n) - 122 + 124 6 2 false @@ -2152,7 +2184,7 @@ decimal(p,s) - 123 + 125 8 2 false @@ -2168,7 +2200,7 @@ decimal(p,s) - 124 + 126 6 2 false @@ -2184,7 +2216,7 @@ decimal(p,s) - 125 + 127 10 0 false @@ -2200,7 +2232,7 @@ decimal(p,s) - 126 + 128 10 0 false @@ -2216,7 +2248,7 @@ decimal(p,s) - 127 + 129 20 null false @@ -2232,7 +2264,7 @@ varchar(n) - 128 + 130 500 null false @@ -2248,7 +2280,7 @@ nvarchar(n) - 129 + 131 null null false @@ -2264,7 +2296,7 @@ char - 130 + 132 null null false @@ -2280,7 +2312,7 @@ integer - 131 + 133 1 null false @@ -2296,7 +2328,7 @@ character(n) - 132 + 134 1 null false @@ -2312,7 +2344,7 @@ character(n) - 133 + 135 1 null false @@ -2328,7 +2360,7 @@ character(n) - 134 + 136 100 null false @@ -2344,7 +2376,7 @@ varchar(n) - 135 + 137 6 2 false @@ -2360,7 +2392,7 @@ decimal(p,s) - 136 + 138 6 2 false @@ -2376,7 +2408,7 @@ decimal(p,s) - 137 + 139 6 2 false @@ -2392,7 +2424,7 @@ decimal(p,s) - 138 + 140 255 null false @@ -2408,7 +2440,7 @@ varchar(n) - 139 + 141 64 null false @@ -2424,7 +2456,7 @@ varchar(n) - 140 + 142 null null false @@ -2440,7 +2472,7 @@ datetime - 141 + 143 32 null false @@ -2456,7 +2488,7 @@ varchar(n) - 142 + 144 64 null false @@ -2472,7 +2504,7 @@ varchar(n) - 143 + 145 64 null false @@ -2488,7 +2520,7 @@ varchar(n) - 144 + 146 255 null false @@ -2504,7 +2536,7 @@ varchar(n) - 145 + 147 64 null false @@ -2520,7 +2552,7 @@ varchar(n) - 146 + 148 1 null false @@ -2536,7 +2568,7 @@ character(n) - 147 + 149 100 null false @@ -2552,7 +2584,7 @@ varchar(n) - 148 + 150 8 2 false @@ -2568,7 +2600,7 @@ decimal(p,s) - 149 + 151 8 2 false @@ -2584,7 +2616,7 @@ decimal(p,s) - 150 + 152 8 2 false @@ -2600,7 +2632,7 @@ decimal(p,s) - 151 + 153 8 2 false @@ -2616,7 +2648,7 @@ decimal(p,s) - 152 + 154 8 2 false @@ -2632,7 +2664,7 @@ decimal(p,s) - 153 + 155 8 2 false @@ -2648,7 +2680,7 @@ decimal(p,s) - 154 + 156 8 2 false @@ -2664,7 +2696,7 @@ decimal(p,s) - 155 + 157 8 2 false @@ -2680,7 +2712,7 @@ decimal(p,s) - 156 + 158 4 2 false @@ -2696,23 +2728,7 @@ decimal(p,s) - 157 - null - null - false - null - false - false - false - - false - 年份 - 年份 - year - integer - - - 158 + 159 null null false @@ -2728,7 +2744,7 @@ integer - 159 + 160 100 null false @@ -2804,7 +2820,7 @@ 1 - 48 + 49 13 @@ -2837,7 +2853,7 @@ - 127 + 129 14 @@ -2870,7 +2886,7 @@ - 49 + 50 15 @@ -2903,7 +2919,7 @@ - 59 + 60 16 @@ -2936,7 +2952,7 @@ - 99 + 101 17 @@ -3547,7 +3563,7 @@ - 131 + 133 26 @@ -3688,7 +3704,7 @@ - 147 + 149 28 @@ -3721,7 +3737,7 @@ - 61 + 62 29 @@ -3754,7 +3770,7 @@ - 134 + 136 30 @@ -3820,7 +3836,7 @@ - 126 + 128 32 @@ -3853,7 +3869,7 @@ - 90 + 92 33 @@ -4141,7 +4157,7 @@ - 87 + 89 37 @@ -4174,7 +4190,7 @@ - 84 + 86 38 @@ -4240,7 +4256,7 @@ - 118 + 119 40 @@ -4273,7 +4289,7 @@ - 146 + 148 41 @@ -4339,7 +4355,7 @@ - 60 + 61 43 @@ -4372,7 +4388,7 @@ - 142 + 144 44 @@ -4500,7 +4516,7 @@ - 132 + 134 46 @@ -4533,7 +4549,7 @@ - 128 + 130 47 @@ -4632,7 +4648,7 @@ - 114 + 115 50 @@ -4665,7 +4681,7 @@ - 144 + 146 51 @@ -4698,7 +4714,7 @@ - 115 + 116 52 @@ -4731,7 +4747,7 @@ - 77 + 78 53 @@ -4764,7 +4780,7 @@ - 89 + 91 54 @@ -5040,7 +5056,7 @@ - 133 + 135 59 @@ -5073,7 +5089,7 @@ - 45 + 46 60 @@ -5139,7 +5155,7 @@ - 159 + 160 62 @@ -5172,7 +5188,7 @@ - 73 + 74 63 @@ -5205,7 +5221,7 @@ - 101 + 103 64 @@ -5304,7 +5320,7 @@ - 143 + 145 67 @@ -5337,7 +5353,7 @@ - 105 + 107 68 @@ -5524,7 +5540,7 @@ - 157 + 159 71 @@ -5557,7 +5573,7 @@ - 80 + 82 72 @@ -5590,7 +5606,7 @@ - 156 + 158 73 @@ -5692,7 +5708,7 @@ - 108 + 109 75 @@ -5725,7 +5741,7 @@ - 109 + 110 76 @@ -5910,7 +5926,7 @@ - 67 + 68 79 @@ -5943,7 +5959,7 @@ - 65 + 66 80 @@ -5976,7 +5992,7 @@ - 64 + 65 81 @@ -6009,7 +6025,7 @@ - 66 + 67 82 @@ -6144,7 +6160,7 @@ - 145 + 147 85 @@ -6177,7 +6193,7 @@ - 52 + 53 86 @@ -6210,7 +6226,7 @@ - 85 + 87 87 @@ -6342,7 +6358,7 @@ - 58 + 59 91 @@ -6375,7 +6391,7 @@ - 120 + 121 92 @@ -6408,7 +6424,7 @@ - 104 + 106 93 @@ -6441,7 +6457,7 @@ - 116 + 117 94 @@ -6474,7 +6490,7 @@ - 117 + 118 95 @@ -6507,7 +6523,7 @@ - 46 + 47 96 @@ -6540,7 +6556,7 @@ - 138 + 140 97 @@ -6573,7 +6589,7 @@ - 72 + 73 98 @@ -6705,7 +6721,7 @@ - 141 + 143 102 @@ -6771,7 +6787,7 @@ - 110 + 111 104 @@ -6903,7 +6919,7 @@ - 63 + 64 108 @@ -7150,7 +7166,7 @@ - 71 + 72 113 @@ -7183,7 +7199,7 @@ - 93 + 95 114 @@ -7216,7 +7232,7 @@ - 86 + 88 115 @@ -7249,7 +7265,7 @@ - 83 + 85 116 @@ -7315,7 +7331,7 @@ - 102 + 104 118 @@ -7348,7 +7364,7 @@ - 78 + 79 119 @@ -7381,7 +7397,7 @@ - 146 + 148 120 @@ -7414,7 +7430,7 @@ - 103 + 105 121 @@ -7447,7 +7463,7 @@ - 70 + 71 122 @@ -7480,7 +7496,7 @@ - 68 + 69 123 @@ -7513,7 +7529,7 @@ - 69 + 70 124 @@ -7702,7 +7718,7 @@ - 88 + 90 126 @@ -7735,7 +7751,7 @@ - 107 + 108 127 @@ -7802,7 +7818,7 @@ - 157 + 159 129 @@ -7835,7 +7851,7 @@ - 80 + 82 130 @@ -7868,7 +7884,7 @@ - 112 + 113 131 @@ -7901,7 +7917,7 @@ - 156 + 158 132 @@ -8000,7 +8016,7 @@ - 97 + 99 135 @@ -8033,7 +8049,7 @@ - 148 + 150 136 @@ -8066,7 +8082,7 @@ - 150 + 152 137 @@ -8099,7 +8115,7 @@ - 149 + 151 138 @@ -8297,7 +8313,7 @@ - 154 + 156 144 @@ -8330,7 +8346,7 @@ - 55 + 56 145 @@ -8363,7 +8379,7 @@ - 56 + 57 146 @@ -8396,7 +8412,7 @@ - 57 + 58 147 @@ -8429,7 +8445,7 @@ - 47 + 48 148 @@ -8462,7 +8478,7 @@ - 62 + 63 149 @@ -8495,7 +8511,7 @@ - 123 + 125 150 @@ -8528,7 +8544,7 @@ - 152 + 154 151 @@ -8561,7 +8577,7 @@ - 155 + 157 152 @@ -8594,7 +8610,7 @@ - 151 + 153 153 @@ -8627,7 +8643,7 @@ - 153 + 155 154 @@ -8851,7 +8867,7 @@ - 110 + 111 159 @@ -8884,7 +8900,7 @@ - 111 + 112 160 @@ -8950,7 +8966,7 @@ - 97 + 99 162 @@ -9130,12 +9146,12 @@ 17 - 735 - 448 + 639 + 292Segoe UI9 - 1592 - -759 + 1260 + -504 128 128 @@ -9165,15 +9181,15 @@ null - wages_social_security - 个人缴纳社保公积金表 - 个人缴纳社保公积金表 + wages_social_fun + 社保公积金表 + 社保公积金表 - 51 + 52 167 @@ -9240,7 +9256,7 @@ - 106 + 102 169 @@ -9251,7 +9267,7 @@ false false - true + false false false @@ -9273,13 +9289,13 @@ - 157 + 43 170 - integer + varchar(n) false @@ -9306,13 +9322,13 @@ - 80 + 81 171 - integer + datetime false @@ -9339,7 +9355,7 @@ - 1 + 96 172 @@ -9347,7 +9363,7 @@ decimal(p,s) - + 0 false false false @@ -9372,7 +9388,7 @@ - 98 + 97 173 @@ -9380,10 +9396,10 @@ decimal(p,s) - + 0 false false - true + false false false @@ -9405,7 +9421,7 @@ - 156 + 98 174 @@ -9413,7 +9429,7 @@ decimal(p,s) - + 0 false false false @@ -9438,7 +9454,7 @@ - 8 + 137 175 @@ -9446,7 +9462,7 @@ decimal(p,s) - + 0 false false false @@ -9471,7 +9487,7 @@ - 81 + 138 176 @@ -9479,7 +9495,7 @@ decimal(p,s) - + 0 false false false @@ -9504,7 +9520,7 @@ - 5 + 139 177 @@ -9512,7 +9528,7 @@ decimal(p,s) - + 0 false false false @@ -9536,78 +9552,20 @@ 0 - 0 - - - - - - - - - - - null - -
- - 18 - 639 - 292 - Segoe UI - 9 - 1260 - -504 - - 128 - 128 - 192 - - - - 13 - 14 - 18 - -1 - -1 - -1 - -1 - - 0 - 0 - 0 - - 1..n - 1 - true - - RESTRICT - RESTRICT - null - null - - - wages_social_fun - 社保公积金表 - 社保公积金表 - - - - - 50 + 75 178 - varchar(n) + decimal(p,s) - + 0 false false - true - true + false + false false @@ -9628,19 +9586,18 @@ + 76 179 - 110 - 13 - 用户ID + - 用户ID - user_id - varchar(n) + + + decimal(p,s) - + 0 false - true - true + false + false false false @@ -9662,15 +9619,15 @@ - 100 + 77 180 - varchar(n) + decimal(p,s) - + 0 false false false @@ -9695,15 +9652,15 @@ - 42 + 14 181 - varchar(n) + decimal(p,s) - + 0 false false false @@ -9728,15 +9685,15 @@ - 158 + 15 182 - integer + decimal(p,s) - + 0 false false false @@ -9761,15 +9718,15 @@ - 79 + 54 183 - integer + decimal(p,s) - + 0 false false false @@ -9794,7 +9751,7 @@ - 94 + 55 184 @@ -9827,7 +9784,7 @@ - 95 + 16 185 @@ -9860,7 +9817,7 @@ - 96 + 17 186 @@ -9893,7 +9850,7 @@ - 135 + 126 187 @@ -9926,7 +9883,7 @@ - 136 + 124 188 @@ -9959,7 +9916,7 @@ - 137 + 44 189 @@ -9992,13 +9949,13 @@ - 74 + 42 190 - decimal(p,s) + double precision(m,d) 0 false @@ -10025,7 +9982,7 @@ - 75 + 45 191 @@ -10058,7 +10015,7 @@ - 76 + 120 192 @@ -10091,15 +10048,15 @@ - 14 + 29 193 - decimal(p,s) + varchar(n) - 0 + false false false @@ -10124,15 +10081,15 @@ - 15 + 122 194 - decimal(p,s) + datetime - 0 + false false false @@ -10157,15 +10114,15 @@ - 53 + 41 195 - decimal(p,s) + datetime - 0 + false false false @@ -10190,15 +10147,15 @@ - 54 + 123 196 - decimal(p,s) + character(n) - 0 + false false false @@ -10222,20 +10179,100 @@ 0 + 0 + + + + + + + + + + + null + +
+ + 18 + 735 + 448 + Segoe UI + 9 + 1592 + -759 + + 128 + 128 + 192 + + + + 13 + 14 + 18 + -1 + -1 + -1 + -1 + + 0 + 0 + 0 + + 1..n + 1 + true + + RESTRICT + RESTRICT + null + null + + + 14 + 11 + 18 + -1 + -1 + -1 + -1 + + 0 + 0 + 0 + + 1..n + 1 + true + + RESTRICT + RESTRICT + null + null + + + wages_social_security + 个人缴纳社保公积金表 + 个人缴纳社保公积金表 + + + + - 16 + 51 197 - decimal(p,s) + varchar(n) - 0 + false false - false - false + true + true false @@ -10256,18 +10293,19 @@ - 17 198 - + 110 + 13 + 用户ID - - - decimal(p,s) + 用户ID + user_id + varchar(n) - 0 + false - false - false + true + true false false @@ -10289,15 +10327,49 @@ - 124 199 + 74 + 14 + 所属项目编号 + + 所属项目编号 + pro_id + varchar(n) + + + false + true + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 159 + 200 - decimal(p,s) + integer - 0 + false false false @@ -10322,15 +10394,48 @@ - 122 - 200 + 82 + 201 + + + + + integer + + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 1 + 202 decimal(p,s) - 0 + false false false @@ -10355,15 +10460,48 @@ - 43 - 201 + 100 + 203 decimal(p,s) - 0 + + false + false + true + false + false + + + + + + + + + + + false + false + false + + + 0 + + + + 158 + 204 + + + + + decimal(p,s) + + false false false @@ -10388,15 +10526,15 @@ - 41 - 202 + 8 + 205 - double precision(m,d) + decimal(p,s) - 0 + false false false @@ -10421,15 +10559,15 @@ - 44 - 203 + 83 + 206 decimal(p,s) - 0 + false false false @@ -10454,17 +10592,142 @@ - 119 - 204 + 5 + 207 decimal(p,s) - 0 + + false + false + false + false + false + + + + + + + + + + + false + false + false + + + 0 + + + 0 + + + + + + + + + + + null + +
+ + 19 + 282 + 314 + Segoe UI + 9 + 1637 + -1116 + + 128 + 128 + 192 + + + + 15 + 14 + 19 + -1 + -1 + -1 + -1 + + 0 + 0 + 0 + + 1..n + 0..1 + true + + RESTRICT + RESTRICT + null + null + + + home_config + 首页配置表 + 首页配置表 + + + + + + 51 + 208 + + + + + varchar(n) + + false false + true + true + false + + + + + + + + + + + false + false + false + + + 0 + + + + 209 + 110 + 15 + 用户ID + + 用户ID + user_id + varchar(n) + + + false + true false false false @@ -10487,8 +10750,8 @@ - 29 - 205 + 101 + 210 @@ -10519,14 +10782,83 @@ 0 + 0 + + + + + + + + + + + null + +
+ + 20 + 256 + 314 + Segoe UI + 9 + 1644 + -1452 + + 128 + 128 + 192 + + + + ACT_EXT_TEMP + 流程数据临时记录表 + + + + + - 121 - 206 + 51 + 211 - character(n) + varchar(n) + + + false + false + true + true + false + + + + + + + + + + + false + false + false + + + 0 + + + + 80 + 212 + + + + + longtext false @@ -10639,7 +10971,7 @@ - 139 + 141 2 @@ -10672,7 +11004,7 @@ - 140 + 142 3 @@ -10705,7 +11037,7 @@ - 113 + 114 4 @@ -10777,7 +11109,7 @@ tree_fild - 91 + 93 6 @@ -10810,7 +11142,7 @@ - 92 + 94 7 @@ -10843,7 +11175,7 @@ - 82 + 84 8 @@ -10876,7 +11208,7 @@ - 125 + 127 9 @@ -10909,7 +11241,7 @@ - 129 + 131 10 @@ -10942,7 +11274,7 @@ - 130 + 132 11 diff --git a/jsite-web/src/main/resources/db/sys/jsite_sys_mysql.sql b/jsite-web/src/main/resources/db/sys/jsite_sys_mysql.sql index 6b4ca37d..ef496e4d 100644 --- a/jsite-web/src/main/resources/db/sys/jsite_sys_mysql.sql +++ b/jsite-web/src/main/resources/db/sys/jsite_sys_mysql.sql @@ -2,6 +2,8 @@ SET SESSION FOREIGN_KEY_CHECKS=0; /* Drop Tables */ +DROP TABLE IF EXISTS ACT_EXT_TEMP; +DROP TABLE IF EXISTS home_config; DROP TABLE IF EXISTS sys_role_office; DROP TABLE IF EXISTS sys_user_role; DROP TABLE IF EXISTS wages_base_info; @@ -27,6 +29,54 @@ DROP TABLE IF EXISTS wages_work_days; /* Create Tables */ +-- 流程数据临时记录表 +CREATE TABLE ACT_EXT_TEMP +( + -- 编号 + id varchar(64) NOT NULL COMMENT '编号', + -- 临时数据 + model_editor_json longtext COMMENT '临时数据', + -- 创建者 + create_by varchar(64) NOT NULL COMMENT '创建者', + -- 创建时间 + create_date datetime NOT NULL COMMENT '创建时间', + -- 更新者 + update_by varchar(64) NOT NULL COMMENT '更新者', + -- 更新时间 + update_date datetime NOT NULL COMMENT '更新时间', + -- 备注信息 + remarks varchar(255) COMMENT '备注信息', + -- 删除标记(0:正常;1:删除) + del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记', + PRIMARY KEY (id) +) COMMENT = '流程数据临时记录表'; + + +-- 首页配置表 +CREATE TABLE home_config +( + -- 编号 + id varchar(64) NOT NULL COMMENT '编号', + -- 用户ID + user_id varchar(64) COMMENT '用户ID', + -- 权限标识 + permission varchar(200) COMMENT '权限标识', + -- 创建者 + create_by varchar(64) NOT NULL COMMENT '创建者', + -- 创建时间 + create_date datetime NOT NULL COMMENT '创建时间', + -- 更新者 + update_by varchar(64) NOT NULL COMMENT '更新者', + -- 更新时间 + update_date datetime NOT NULL COMMENT '更新时间', + -- 备注信息 + remarks varchar(255) COMMENT '备注信息', + -- 删除标记(0:正常;1:删除) + del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记', + PRIMARY KEY (id) +) COMMENT = '首页配置表'; + + -- 区域表 CREATE TABLE sys_area ( @@ -636,10 +686,8 @@ CREATE TABLE wages_social_fun person_num varchar(64) COMMENT '个人编号', -- 公积金编号 fund_num varchar(64) COMMENT '公积金编号', - -- 年份 - year int COMMENT '年份', -- 月份 - month int COMMENT '月份', + month datetime COMMENT '月份', -- 养老缴费基数 pension_base decimal(6,2) DEFAULT 0 COMMENT '养老缴费基数', -- 养老单位本金19% @@ -684,6 +732,10 @@ CREATE TABLE wages_social_fun service_cost decimal(6,2) DEFAULT 0 COMMENT '服务费', -- 委托单位 delegated_company varchar(64) COMMENT '委托单位', + -- 社保增员时间 + social_add_time datetime COMMENT '社保增员时间', + -- 公积金增员时间 + fund_add_time datetime COMMENT '公积金增员时间', -- 社保公积金状态 social_fund_status char(1) COMMENT '社保公积金状态', -- 创建者 @@ -837,6 +889,14 @@ ALTER TABLE sys_user_role ; +ALTER TABLE home_config + ADD FOREIGN KEY (user_id) + REFERENCES sys_user (id) + ON UPDATE RESTRICT + ON DELETE RESTRICT +; + + ALTER TABLE sys_user_role ADD FOREIGN KEY (user_id) REFERENCES sys_user (id) @@ -885,4 +945,12 @@ ALTER TABLE wages_social_security ; +ALTER TABLE wages_social_security + ADD FOREIGN KEY (pro_id) + REFERENCES wages_project (id) + ON UPDATE RESTRICT + ON DELETE RESTRICT +; + + -- Gitee From ee1298e469b30e606d3dc9e80591fdf1e928de68 Mon Sep 17 00:00:00 2001 From: binxinnidongde <17600669152@163.com> Date: Mon, 3 Jun 2019 17:43:02 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E7=9A=84=E6=98=BE=E7=A4=BA(=E4=B8=87=E5=85=83=E6=98=BE?= =?UTF-8?q?=E7=A4=BA)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/sys/sysIndex/sysDesktop.html | 104 ++++++++++++------ 1 file changed, 72 insertions(+), 32 deletions(-) diff --git a/jsite-framework/src/main/resources/views/modules/sys/sysIndex/sysDesktop.html b/jsite-framework/src/main/resources/views/modules/sys/sysIndex/sysDesktop.html index 9e781466..a793021f 100644 --- a/jsite-framework/src/main/resources/views/modules/sys/sysIndex/sysDesktop.html +++ b/jsite-framework/src/main/resources/views/modules/sys/sysIndex/sysDesktop.html @@ -144,27 +144,27 @@ 部门 -
+
    -
  • 董经办
  • -
  • 总经办
  • -
  • 财务部
  • -
  • 行政部
  • -
  • 商务部
  • -
  • 事业部
  • -
  • 人力资源部
  • +
  • +
  • +
  • +
  • +
  • +
  • +
-
+
    -
  • 项目中心
  • -
  • 质量监察部
  • -
  • 集成服务事业部
  • -
  • 营销部
  • -
  • 东郊机房运维项目
  • -
  • 配电室运维项目
  • -
  • 电科院机房运维项目
  • +
  • +
  • +
  • +
  • +
  • +
  • +
@@ -306,90 +306,106 @@ // console.log(json.officeName + "=====" + json.wagesRealTotal); var PieData = [ { - value : result["总经办"] ? result["总经办"].wagesRealTotal : "0", + value : result["总经办"] ? changeMoney(result["总经办"].wagesRealTotal) : 0, color : '#f56954',//red highlight: '#f56954', label : result["总经办"] ? result["总经办"].officeName : "总经办" }, { - value : result["财务部"] ? result["财务部"].wagesRealTotal : "0", + value : result["财务部"] ? changeMoney(result["财务部"].wagesRealTotal) : 0, color : '#00a65a',//green highlight: '#00a65a', label : result["财务部"] ? result["财务部"].officeName : "财务部" }, { - value : result["东郊机房运维项目"] ? result["东郊机房运维项目"].wagesRealTotal : "0", + value : result["东郊机房运维项目"] ? changeMoney(result["东郊机房运维项目"].wagesRealTotal) : 0, color : '#f39c12',//yellow highlight: '#f39c12', label : result["东郊机房运维项目"] ? result["东郊机房运维项目"].officeName : "东郊机房运维项目" }, { - value : result["配电室运维项目"] ? result["配电室运维项目"].wagesRealTotal : "0", + value : result["配电室运维项目"] ? changeMoney(result["配电室运维项目"].wagesRealTotal) : 0, color : '#00c0ef',//aqua highlight: '#00c0ef', label : result["配电室运维项目"] ? result["配电室运维项目"].officeName : "配电室运维项目" }, { - value : result["电科院机房运维项目"] ? result["电科院机房运维项目"].wagesRealTotal : "0", + value : result["电科院机房运维项目"] ? changeMoney(result["电科院机房运维项目"].wagesRealTotal) : 0, color : '#72bdef',//aqua highlight: '#72bdef', label : result["电科院机房运维项目"] ? result["电科院机房运维项目"].officeName : "电科院机房运维项目" }, { - value : result["行政部"] ? result["行政部"].wagesRealTotal : "0", + value : result["行政部"] ? changeMoney(result["行政部"].wagesRealTotal) : 0, color : '#3c8dbc',//light bule highlight: '#3c8dbc', label : result["行政部"] ? result["行政部"].officeName : "行政部" }, { - value : result["商务部"] ? result["商务部"].wagesRealTotal : "0", + value : result["商务部"] ? changeMoney(result["商务部"].wagesRealTotal) : 0, color : '#6F00D2',//purple highlight: '#6F00D2', label : result["商务部"] ? result["商务部"].officeName : "商务部" }, { - value : result["人力资源部"] ? result["人力资源部"].wagesRealTotal : "0", + value : result["人力资源部"] ? changeMoney(result["人力资源部"].wagesRealTotal) : 0, color : '#d2d6de',//gray highlight: '#d2d6de', label : result["人力资源部"] ? result["人力资源部"].officeName : "人力资源部" }, { - value : result["事业部"] ? result["事业部"].wagesRealTotal : "0", + value : result["事业部"] ? changeMoney(result["事业部"].wagesRealTotal) : 0, color : '#f012be', highlight: '#f012be', label : result["事业部"] ? result["事业部"].officeName : "事业部" }, { - value : result["项目中心"] ? result["项目中心"].wagesRealTotal : "0", + value : result["项目一部"] ? changeMoney(result["项目一部"].wagesRealTotal) : 0 + result["项目二部"] ? changeMoney(result["项目二部"].wagesRealTotal) : 0, color : '#fff648', highlight: '#fff648', label : result["项目中心"] ? result["项目中心"].officeName : "项目中心" }, { - value : result["质量监察部"] ? result["质量监察部"].wagesRealTotal : "0", + value : result["质量监察部"] ? changeMoney(result["质量监察部"].wagesRealTotal) : 0, color : '#f01c1e', highlight: '#f01c1e', label : result["质量监察部"] ? result["质量监察部"].officeName : "质量监察部" }, { - value : result["集成服务事业部"] ? result["集成服务事业部"].wagesRealTotal : "0", + value : result["集成服务事业部"] ? changeMoney(result["集成服务事业部"].wagesRealTotal) : 0, color : '#262ef0', highlight: '#262ef0', label : result["集成服务事业部"] ? result["集成服务事业部"].officeName : "集成服务事业部" }, { - value : result["营销部"] ? result["营销部"].wagesRealTotal : "0", + value : result["营销部"] ? changeMoney(result["营销部"].wagesRealTotal) : 0, color : '#2ef0ae', highlight: '#2ef0ae', label : result["营销部"] ? result["营销部"].officeName : "营销部" }, { - value : result["董经办"] ? result["董经办"].wagesRealTotal : "0", + value : result["董经办"] ? changeMoney(result["董经办"].wagesRealTotal) : 0, color : '#f03065', highlight: '#f03065', label : result["董经办"] ? result["董经办"].officeName : "董经办" } ]; + + $("#zjb").html("总经办 : " + PieData[0].value + " 万元"); + $("#djb").html("董经办 : " + PieData[13].value + " 万元"); + $("#cwb").html("财务部 : " + PieData[1].value + " 万元"); + $("#xzb").html("行政部 : " + PieData[5].value + " 万元"); + $("#swb").html("商务部 : " + PieData[6].value + " 万元"); + $("#syb").html("事业部 : " + PieData[8].value + " 万元"); + $("#rlzyb").html("人力资源部 : " + PieData[7].value + " 万元"); + $("#xmzx").html("项目中心 : " + PieData[9].value + " 万元"); + $("#zljcb").html("质量监察部 : " + PieData[10].value + " 万元"); + $("#jcfwsyb").html("集成服务事业部 : " + PieData[11].value + " 万元"); + $("#yxb").html("营销部 : " + PieData[12].value + " 万元"); + $("#djjfywxm").html("东郊机房运维项目 : " + PieData[2].value + " 万元"); + $("#pdsywxm").html("配电室运维项目 : " + PieData[3].value + " 万元"); + $("#dkyjfywxm").html("电科院机房运维项目 : " + PieData[4].value + " 万元"); + var pieChartCanvas = $('#pieChart').get(0).getContext('2d'); var pieChart = new Chart(pieChartCanvas); var pieOptions = { @@ -437,7 +453,7 @@ //请求成功时执行该函数内容,result即为服务器返回的json对象 if (wagesSummaryByMonth) { for (var i=0;i"; + for(var i=0;i"; + } + return cont+contT + } }, legend:{ // data:['合同金额','分月汇总'] @@ -488,6 +514,20 @@ }; myChart.setOption(option); }); + + // 金额转换 + function changeMoney(num) { + var regexp = /(?:\.0*|(\.\d+?)0+)$/ + if (num > 10000) { + num = (num/10000).toFixed(2); + return num; + } else { + num = (num/10000).toFixed(8); + num = num.replace(regexp, '$1') + return num; + } + } +