@@ -0,0 +1,8 @@ | |||
# Default ignored files | |||
/shelf/ | |||
/workspace.xml | |||
# Datasource local storage ignored files | |||
/dataSources/ | |||
/dataSources.local.xml | |||
# Editor-based HTTP Client requests | |||
/httpRequests/ |
@@ -0,0 +1,19 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="CompilerConfiguration"> | |||
<annotationProcessing> | |||
<profile default="true" name="Default" enabled="true" /> | |||
<profile name="Maven default annotation processors profile" enabled="true"> | |||
<sourceOutputDir name="target/generated-sources/annotations" /> | |||
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> | |||
<outputRelativeToContentRoot value="true" /> | |||
<module name="mztb" /> | |||
</profile> | |||
</annotationProcessing> | |||
</component> | |||
<component name="JavacSettings"> | |||
<option name="ADDITIONAL_OPTIONS_OVERRIDE"> | |||
<module name="mztb" options="-parameters" /> | |||
</option> | |||
</component> | |||
</project> |
@@ -0,0 +1,7 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="Encoding"> | |||
<file url="file://$PROJECT_DIR$/mztb/src/main/java" charset="UTF-8" /> | |||
<file url="file://$PROJECT_DIR$/mztb/src/main/resources" charset="UTF-8" /> | |||
</component> | |||
</project> |
@@ -0,0 +1,30 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="RemoteRepositoriesConfiguration"> | |||
<remote-repository> | |||
<option name="id" value="central" /> | |||
<option name="name" value="Central Repository" /> | |||
<option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" /> | |||
</remote-repository> | |||
<remote-repository> | |||
<option name="id" value="central" /> | |||
<option name="name" value="Central Repository" /> | |||
<option name="url" value="https://repo.maven.apache.org/maven2" /> | |||
</remote-repository> | |||
<remote-repository> | |||
<option name="id" value="central" /> | |||
<option name="name" value="Central Repository" /> | |||
<option name="url" value="http://maven.aliyun.com/nexus/content/repositories/central/" /> | |||
</remote-repository> | |||
<remote-repository> | |||
<option name="id" value="central" /> | |||
<option name="name" value="Maven Central repository" /> | |||
<option name="url" value="https://repo1.maven.org/maven2" /> | |||
</remote-repository> | |||
<remote-repository> | |||
<option name="id" value="jboss.community" /> | |||
<option name="name" value="JBoss Community repository" /> | |||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> | |||
</remote-repository> | |||
</component> | |||
</project> |
@@ -0,0 +1,14 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="ExternalStorageConfigurationManager" enabled="true" /> | |||
<component name="MavenProjectsManager"> | |||
<option name="originalFiles"> | |||
<list> | |||
<option value="$PROJECT_DIR$/pom.xml" /> | |||
</list> | |||
</option> | |||
</component> | |||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> | |||
<output url="file://$PROJECT_DIR$/out" /> | |||
</component> | |||
</project> |
@@ -0,0 +1,124 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="Palette2"> | |||
<group name="Swing"> | |||
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" /> | |||
</item> | |||
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" /> | |||
</item> | |||
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" /> | |||
</item> | |||
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true"> | |||
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" /> | |||
</item> | |||
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" /> | |||
<initial-values> | |||
<property name="text" value="Button" /> | |||
</initial-values> | |||
</item> | |||
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> | |||
<initial-values> | |||
<property name="text" value="RadioButton" /> | |||
</initial-values> | |||
</item> | |||
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> | |||
<initial-values> | |||
<property name="text" value="CheckBox" /> | |||
</initial-values> | |||
</item> | |||
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" /> | |||
<initial-values> | |||
<property name="text" value="Label" /> | |||
</initial-values> | |||
</item> | |||
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |||
<preferred-size width="150" height="-1" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |||
<preferred-size width="150" height="-1" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> | |||
<preferred-size width="150" height="-1" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||
<preferred-size width="150" height="50" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||
<preferred-size width="150" height="50" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||
<preferred-size width="150" height="50" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" /> | |||
</item> | |||
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||
<preferred-size width="150" height="50" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3"> | |||
<preferred-size width="150" height="50" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> | |||
<preferred-size width="150" height="50" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> | |||
<preferred-size width="200" height="200" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> | |||
<preferred-size width="200" height="200" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true"> | |||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> | |||
</item> | |||
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> | |||
</item> | |||
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" /> | |||
</item> | |||
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" /> | |||
</item> | |||
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1"> | |||
<preferred-size width="-1" height="20" /> | |||
</default-constraints> | |||
</item> | |||
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false"> | |||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" /> | |||
</item> | |||
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> | |||
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" /> | |||
</item> | |||
</group> | |||
</component> | |||
</project> |
@@ -0,0 +1,6 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="VcsDirectoryMappings"> | |||
<mapping directory="" vcs="Git" /> | |||
</component> | |||
</project> |
@@ -0,0 +1,91 @@ | |||
<?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"> | |||
<!-- <parent>--> | |||
<!-- <artifactId>mztb-parent</artifactId>--> | |||
<!-- <groupId>cc.smtweb</groupId>--> | |||
<!-- <version>1.0-SNAPSHOT</version>--> | |||
<!-- </parent>--> | |||
<modelVersion>4.0.0</modelVersion> | |||
<groupId>cc.smtweb</groupId> | |||
<artifactId>mztb</artifactId> | |||
<version>1.0-SNAPSHOT</version> | |||
<parent> | |||
<groupId>org.springframework.boot</groupId> | |||
<artifactId>spring-boot-starter-parent</artifactId> | |||
<version>2.6.2</version> | |||
<relativePath/> <!-- lookup parent from repository --> | |||
</parent> | |||
<properties> | |||
<maven.compiler.source>8</maven.compiler.source> | |||
<maven.compiler.target>8</maven.compiler.target> | |||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |||
</properties> | |||
<dependencies> | |||
<dependency> | |||
<groupId>org.springframework.boot</groupId> | |||
<artifactId>spring-boot-starter</artifactId> | |||
<version>2.6.2</version> | |||
</dependency> | |||
<dependency> | |||
<groupId>org.springframework.boot</groupId> | |||
<artifactId>spring-boot-starter-web</artifactId> | |||
<version>2.6.2</version> | |||
</dependency> | |||
<!-- 系统底层 --> | |||
<dependency> | |||
<groupId>cc.smtweb</groupId> | |||
<artifactId>smt-framework-bpm</artifactId> | |||
<version>1.4.0-SNAPSHOT</version> | |||
</dependency> | |||
<!-- <dependency>--> | |||
<!-- <groupId>cc.smtweb</groupId>--> | |||
<!-- <artifactId>smt-framework-core</artifactId>--> | |||
<!-- <version>1.4.0-SNAPSHOT</version>--> | |||
<!-- </dependency>--> | |||
<dependency> | |||
<groupId>cc.smtweb</groupId> | |||
<artifactId>smt-framework-bpm-vue</artifactId> | |||
<!-- <artifactId>smt-framework-bpm-run</artifactId>--> | |||
<version>1.4.0-SNAPSHOT</version> | |||
</dependency> | |||
<dependency> | |||
<groupId>ch.qos.logback</groupId> | |||
<artifactId>logback-core</artifactId> | |||
<version>1.2.6</version> | |||
</dependency> | |||
<dependency> | |||
<groupId>com.google.zxing</groupId> | |||
<artifactId>core</artifactId> | |||
<version>3.3.3</version> | |||
</dependency> | |||
<dependency> | |||
<groupId>com.google.zxing</groupId> | |||
<artifactId>javase</artifactId> | |||
<version>3.3.3</version> | |||
</dependency> | |||
</dependencies> | |||
<pluginRepositories> | |||
<pluginRepository> | |||
<id>nexus-jjkj</id> | |||
<name>Nexus jjkj</name> | |||
<url>http://47.92.149.153:7000/repository/maven-public/</url> | |||
<releases> | |||
<enabled>true</enabled> | |||
</releases> | |||
<snapshots> | |||
<enabled>true</enabled> | |||
</snapshots> | |||
</pluginRepository> | |||
</pluginRepositories> | |||
</project> |
@@ -0,0 +1,22 @@ | |||
package cc.smtweb.biz.mztb; | |||
import org.springframework.boot.SpringApplication; | |||
import org.springframework.boot.autoconfigure.SpringBootApplication; | |||
@SpringBootApplication | |||
public class MztbApplication { | |||
public static void main(String[] args) { | |||
// try { | |||
// Runtime.getRuntime().exec("redis-cli -n 10 flushdb"); | |||
// } catch (IOException e) { | |||
// e.printStackTrace(); | |||
// } | |||
SpringApplication.run(MztbApplication.class, args); | |||
// try { | |||
// Runtime.getRuntime().exec("cmd /c start http://localhost:8888/static/design/ui/index.html#/design"); | |||
// } catch (IOException e) { | |||
// e.printStackTrace(); | |||
// } | |||
} | |||
} |
@@ -0,0 +1,19 @@ | |||
package cc.smtweb.biz.mztb.spring; | |||
import cc.smtweb.framework.core.mvc.config.ControllerConfig; | |||
import org.springframework.context.annotation.Bean; | |||
import org.springframework.context.annotation.ComponentScan; | |||
import org.springframework.context.annotation.Configuration; | |||
/** | |||
* @author kevin | |||
*/ | |||
@Configuration | |||
@ComponentScan | |||
public class MztbAutoConfiguration { | |||
/** 配置自定义service扫描路径 {module}/{service}/{method} */ | |||
@Bean | |||
public ControllerConfig pgzxControllerConfig() { | |||
return new ControllerConfig("mztb", "cc.smtweb.biz.mztb", null); | |||
} | |||
} |
@@ -0,0 +1,40 @@ | |||
package cc.smtweb.biz.mztb.web; | |||
import cc.smtweb.framework.core.annotation.SwStartListener; | |||
import cc.smtweb.framework.core.common.SwConsts; | |||
import cc.smtweb.framework.core.mvc.controller.IStartListener; | |||
import cc.smtweb.framework.core.session.SessionUtil; | |||
/** | |||
* Created by Akmm at 2022/7/8 19:57 | |||
*/ | |||
@SwStartListener() | |||
public class MztbStartedListener implements IStartListener { | |||
@Override | |||
public double versionTo() { | |||
return 0; | |||
} | |||
@Override | |||
public int order() { | |||
return SwConsts.DEFAULT_ORDER + 10; | |||
} | |||
@Override | |||
public void init() { | |||
SwConsts.SysParam.RUN_PROJECTS = "bpm,mztb"; | |||
SwConsts.SysParam.SYS_DEBUG = true; | |||
SwConsts.SysParam.ENABLE_TRANSPORT_ENCRYPT =false; | |||
} | |||
@Override | |||
public void run() { | |||
} | |||
@Override | |||
public void close() { | |||
} | |||
} |
@@ -0,0 +1,253 @@ | |||
package cc.smtweb.biz.mztb.web.base; | |||
import cc.smtweb.framework.core.annotation.SwTable; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.impl.DefaultEntity; | |||
/** | |||
* Created by 1 at 2023-12-19 11:07:15 | |||
* 实体【[业务信息](TB_BUSINESS_INFO)】的Entity类 | |||
*/ | |||
@SwTable("TB_BUSINESS_INFO") | |||
public class BusinessInfo extends DefaultEntity { | |||
public static final String ENTITY_NAME = "TB_BUSINESS_INFO"; | |||
public BusinessInfo() { | |||
super(ENTITY_NAME); | |||
} | |||
/** 主键 */ | |||
public long getId() { | |||
return getLong("bi_id"); | |||
} | |||
/** 主键 */ | |||
public void setId(long bi_id) { | |||
put("bi_id", bi_id); | |||
} | |||
/** 最后更新时间 */ | |||
public long getUpdateAt() { | |||
return getLong("bi_update_at"); | |||
} | |||
/** 最后更新时间 */ | |||
public void setUpdateAt(long bi_update_at) { | |||
put("bi_update_at", bi_update_at); | |||
} | |||
/** 填报主表ID */ | |||
public long getFoId() { | |||
return getLong("bi_fo_id"); | |||
} | |||
/** 填报主表ID */ | |||
public void setFoId(long bi_fo_id) { | |||
put("bi_fo_id", bi_fo_id); | |||
} | |||
/** 类型 */ | |||
public String getType() { | |||
return getStr("bi_type"); | |||
} | |||
/** 类型 */ | |||
public void setType(String bi_type) { | |||
put("bi_type", bi_type); | |||
} | |||
/** 性质 */ | |||
public String getProperty() { | |||
return getStr("bi_property"); | |||
} | |||
/** 性质 */ | |||
public void setProperty(String bi_property) { | |||
put("bi_property", bi_property); | |||
} | |||
/** 兴办主体 */ | |||
public String getInitiate() { | |||
return getStr("bi_initiate"); | |||
} | |||
/** 兴办主体 */ | |||
public void setInitiate(String bi_initiate) { | |||
put("bi_initiate", bi_initiate); | |||
} | |||
/** 是否为所有权、经营权分离办公养老机构 */ | |||
public int getIsolate() { | |||
return getInt("bi_isolate"); | |||
} | |||
/** 是否为所有权、经营权分离办公养老机构 */ | |||
public void setIsolate(int bi_isolate) { | |||
put("bi_isolate", bi_isolate); | |||
} | |||
/** 医疗机构执业许可证登记号 */ | |||
public String getMedicalCard() { | |||
return getStr("bi_medical_card"); | |||
} | |||
/** 医疗机构执业许可证登记号 */ | |||
public void setMedicalCard(String bi_medical_card) { | |||
put("bi_medical_card", bi_medical_card); | |||
} | |||
/** 医疗保险定点医疗机构资格证书编码 */ | |||
public String getMedicalCode() { | |||
return getStr("bi_medical_code"); | |||
} | |||
/** 医疗保险定点医疗机构资格证书编码 */ | |||
public void setMedicalCode(String bi_medical_code) { | |||
put("bi_medical_code", bi_medical_code); | |||
} | |||
/** 单位所在地区行政区划代码 */ | |||
public String getUnitAddressAreaCode() { | |||
return getStr("bi_unit_address_area_code"); | |||
} | |||
/** 单位所在地区行政区划代码 */ | |||
public void setUnitAddressAreaCode(String bi_unit_address_area_code) { | |||
put("bi_unit_address_area_code", bi_unit_address_area_code); | |||
} | |||
/** 邮编 */ | |||
public String getPostcode() { | |||
return getStr("bi_postcode"); | |||
} | |||
/** 邮编 */ | |||
public void setPostcode(String bi_postcode) { | |||
put("bi_postcode", bi_postcode); | |||
} | |||
/** 年末职工人数 */ | |||
public int getYearEndEmployeeNumber() { | |||
return getInt("bi_year_end_employee_number"); | |||
} | |||
/** 年末职工人数 */ | |||
public void setYearEndEmployeeNumber(int bi_year_end_employee_number) { | |||
put("bi_year_end_employee_number", bi_year_end_employee_number); | |||
} | |||
/** 年末职工人数(女) */ | |||
public int getYearEndEmpMiss() { | |||
return getInt("bi_year_end_emp_miss"); | |||
} | |||
/** 年末职工人数(女) */ | |||
public void setYearEndEmpMiss(int bi_year_end_emp_miss) { | |||
put("bi_year_end_emp_miss", bi_year_end_emp_miss); | |||
} | |||
/** 年末职工人数(男) */ | |||
public int getYearEndEmpMan() { | |||
return getInt("bi_year_end_emp_man"); | |||
} | |||
/** 年末职工人数(男) */ | |||
public void setYearEndEmpMan(int bi_year_end_emp_man) { | |||
put("bi_year_end_emp_man", bi_year_end_emp_man); | |||
} | |||
/** 年末职工人数(医护人员) */ | |||
public int getYearEndMedic() { | |||
return getInt("bi_year_end_medic"); | |||
} | |||
/** 年末职工人数(医护人员) */ | |||
public void setYearEndMedic(int bi_year_end_medic) { | |||
put("bi_year_end_medic", bi_year_end_medic); | |||
} | |||
/** 大学专科人数 */ | |||
public int getYearEndZk() { | |||
return getInt("bi_year_end_zk"); | |||
} | |||
/** 大学专科人数 */ | |||
public void setYearEndZk(int bi_year_end_zk) { | |||
put("bi_year_end_zk", bi_year_end_zk); | |||
} | |||
/** 大学本科及以上人数 */ | |||
public int getYearEndBk() { | |||
return getInt("bi_year_end_bk"); | |||
} | |||
/** 大学本科及以上人数 */ | |||
public void setYearEndBk(int bi_year_end_bk) { | |||
put("bi_year_end_bk", bi_year_end_bk); | |||
} | |||
/** 助理社会工作师人数 */ | |||
public int getAssistant() { | |||
return getInt("bi_assistant"); | |||
} | |||
/** 助理社会工作师人数 */ | |||
public void setAssistant(int bi_assistant) { | |||
put("bi_assistant", bi_assistant); | |||
} | |||
/** 社会工作师人数 */ | |||
public int getEngineer() { | |||
return getInt("bi_engineer"); | |||
} | |||
/** 社会工作师人数 */ | |||
public void setEngineer(int bi_engineer) { | |||
put("bi_engineer", bi_engineer); | |||
} | |||
/** 35岁及以下人数 */ | |||
public int getThirtyFive() { | |||
return getInt("bi_thirty_five"); | |||
} | |||
/** 35岁及以下人数 */ | |||
public void setThirtyFive(int bi_thirty_five) { | |||
put("bi_thirty_five", bi_thirty_five); | |||
} | |||
/** 36-45岁人数 */ | |||
public int getFortyFive() { | |||
return getInt("bi_forty_five"); | |||
} | |||
/** 36-45岁人数 */ | |||
public void setFortyFive(int bi_forty_five) { | |||
put("bi_forty_five", bi_forty_five); | |||
} | |||
/** 46-55岁人数 */ | |||
public int getFiftyFive() { | |||
return getInt("bi_fifty_five"); | |||
} | |||
/** 46-55岁人数 */ | |||
public void setFiftyFive(int bi_fifty_five) { | |||
put("bi_fifty_five", bi_fifty_five); | |||
} | |||
/** 56岁以上人数 */ | |||
public int getFiftyFiveAbove() { | |||
return getInt("bi_fifty_five_above"); | |||
} | |||
/** 56岁以上人数 */ | |||
public void setFiftyFiveAbove(int bi_fifty_five_above) { | |||
put("bi_fifty_five_above", bi_fifty_five_above); | |||
} | |||
/** 机构管理人员—专业技术技能人员 */ | |||
public int getPartyManageSp() { | |||
return getInt("bi_party_manage_sp"); | |||
} | |||
/** 机构管理人员—专业技术技能人员 */ | |||
public void setPartyManageSp(int bi_party_manage_sp) { | |||
put("bi_party_manage_sp", bi_party_manage_sp); | |||
} | |||
/** 专业技术技能人员—养老护理员 */ | |||
public int getSpNursingAssistant() { | |||
return getInt("bi_sp_nursing_assistant"); | |||
} | |||
/** 专业技术技能人员—养老护理员 */ | |||
public void setSpNursingAssistant(int bi_sp_nursing_assistant) { | |||
put("bi_sp_nursing_assistant", bi_sp_nursing_assistant); | |||
} | |||
/** 执行会计制度 */ | |||
public String getExecuteRegimen() { | |||
return getStr("bi_execute_regimen"); | |||
} | |||
/** 执行会计制度 */ | |||
public void setExecuteRegimen(String bi_execute_regimen) { | |||
put("bi_execute_regimen", bi_execute_regimen); | |||
} | |||
} |
@@ -0,0 +1,127 @@ | |||
package cc.smtweb.biz.mztb.web.base; | |||
import cc.smtweb.framework.core.annotation.SwTable; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.impl.DefaultEntity; | |||
/** | |||
* Created by 1 at 2023-12-19 11:07:17 | |||
* 实体【[配置前置库连接](TB_DB_SOURCE_CONFIG)】的Entity类 | |||
*/ | |||
@SwTable("TB_DB_SOURCE_CONFIG") | |||
public class DbSourceConfig extends DefaultEntity { | |||
public static final String ENTITY_NAME = "TB_DB_SOURCE_CONFIG"; | |||
public DbSourceConfig() { | |||
super(ENTITY_NAME); | |||
} | |||
/** 主键 */ | |||
public long getId() { | |||
return getLong("dsc_id"); | |||
} | |||
/** 主键 */ | |||
public void setId(long dsc_id) { | |||
put("dsc_id", dsc_id); | |||
} | |||
/** 最后更新时间 */ | |||
public long getUpdateAt() { | |||
return getLong("dsc_update_at"); | |||
} | |||
/** 最后更新时间 */ | |||
public void setUpdateAt(long dsc_update_at) { | |||
put("dsc_update_at", dsc_update_at); | |||
} | |||
/** 组织ID */ | |||
public long getOrgId() { | |||
return getLong("dsc_org_id"); | |||
} | |||
/** 组织ID */ | |||
public void setOrgId(long dsc_org_id) { | |||
put("dsc_org_id", dsc_org_id); | |||
} | |||
/** 数据库类型 */ | |||
public String getDbType() { | |||
return getStr("dsc_db_type"); | |||
} | |||
/** 数据库类型 */ | |||
public void setDbType(String dsc_db_type) { | |||
put("dsc_db_type", dsc_db_type); | |||
} | |||
/** ip地址 */ | |||
public String getConnectIp() { | |||
return getStr("dsc_connect_ip"); | |||
} | |||
/** ip地址 */ | |||
public void setConnectIp(String dsc_connect_ip) { | |||
put("dsc_connect_ip", dsc_connect_ip); | |||
} | |||
/** 端口 */ | |||
public int getPort() { | |||
return getInt("dsc_port"); | |||
} | |||
/** 端口 */ | |||
public void setPort(int dsc_port) { | |||
put("dsc_port", dsc_port); | |||
} | |||
/** 用户名 */ | |||
public String getUsername() { | |||
return getStr("dsc_username"); | |||
} | |||
/** 用户名 */ | |||
public void setUsername(String dsc_username) { | |||
put("dsc_username", dsc_username); | |||
} | |||
/** 密码 */ | |||
public String getPassword() { | |||
return getStr("dsc_password"); | |||
} | |||
/** 密码 */ | |||
public void setPassword(String dsc_password) { | |||
put("dsc_password", dsc_password); | |||
} | |||
/** 数据库名 */ | |||
public String getDbName() { | |||
return getStr("dsc_db_name"); | |||
} | |||
/** 数据库名 */ | |||
public void setDbName(String dsc_db_name) { | |||
put("dsc_db_name", dsc_db_name); | |||
} | |||
/** 数据库编码 */ | |||
public String getCoding() { | |||
return getStr("dsc_coding"); | |||
} | |||
/** 数据库编码 */ | |||
public void setCoding(String dsc_coding) { | |||
put("dsc_coding", dsc_coding); | |||
} | |||
/** 完整的URL地址 */ | |||
public String getWholeUrl() { | |||
return getStr("dsc_whole_url"); | |||
} | |||
/** 完整的URL地址 */ | |||
public void setWholeUrl(String dsc_whole_url) { | |||
put("dsc_whole_url", dsc_whole_url); | |||
} | |||
/** 使用状态 */ | |||
public int getUseState() { | |||
return getInt("dsc_use_state"); | |||
} | |||
/** 使用状态 */ | |||
public void setUseState(int dsc_use_state) { | |||
put("dsc_use_state", dsc_use_state); | |||
} | |||
} |
@@ -0,0 +1,82 @@ | |||
package cc.smtweb.biz.mztb.web.base; | |||
import cc.smtweb.framework.core.annotation.SwTable; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.impl.DefaultEntity; | |||
/** | |||
* Created by 1 at 2023-12-19 11:07:02 | |||
* 实体【[填报主表](TB_FILL_OUT)】的Entity类 | |||
*/ | |||
@SwTable("TB_FILL_OUT") | |||
public class FillOut extends DefaultEntity { | |||
public static final String ENTITY_NAME = "TB_FILL_OUT"; | |||
public FillOut() { | |||
super(ENTITY_NAME); | |||
} | |||
/** 主键 */ | |||
public long getId() { | |||
return getLong("fo_id"); | |||
} | |||
/** 主键 */ | |||
public void setId(long fo_id) { | |||
put("fo_id", fo_id); | |||
} | |||
/** 最后更新时间 */ | |||
public long getUpdateAt() { | |||
return getLong("fo_update_at"); | |||
} | |||
/** 最后更新时间 */ | |||
public void setUpdateAt(long fo_update_at) { | |||
put("fo_update_at", fo_update_at); | |||
} | |||
/** 任务月 */ | |||
public long getTask() { | |||
return getLong("fo_task"); | |||
} | |||
/** 任务月 */ | |||
public void setTask(long fo_task) { | |||
put("fo_task", fo_task); | |||
} | |||
/** 填报类型 */ | |||
public int getType() { | |||
return getInt("fo_type"); | |||
} | |||
/** 填报类型 */ | |||
public void setType(int fo_type) { | |||
put("fo_type", fo_type); | |||
} | |||
/** 状态 */ | |||
public int getState() { | |||
return getInt("fo_state"); | |||
} | |||
/** 状态 */ | |||
public void setState(int fo_state) { | |||
put("fo_state", fo_state); | |||
} | |||
/** 填报人 */ | |||
public String getUser() { | |||
return getStr("fo_user"); | |||
} | |||
/** 填报人 */ | |||
public void setUser(String fo_user) { | |||
put("fo_user", fo_user); | |||
} | |||
/** 填报时间 */ | |||
public long getDate() { | |||
return getLong("fo_date"); | |||
} | |||
/** 填报时间 */ | |||
public void setDate(long fo_date) { | |||
put("fo_date", fo_date); | |||
} | |||
} |
@@ -0,0 +1,577 @@ | |||
package cc.smtweb.biz.mztb.web.base; | |||
import cc.smtweb.framework.core.annotation.SwTable; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.impl.DefaultEntity; | |||
/** | |||
* Created by 1 at 2023-12-19 11:07:05 | |||
* 实体【[财务信息](TB_FINANCE_INFO)】的Entity类 | |||
*/ | |||
@SwTable("TB_FINANCE_INFO") | |||
public class FinanceInfo extends DefaultEntity { | |||
public static final String ENTITY_NAME = "TB_FINANCE_INFO"; | |||
public FinanceInfo() { | |||
super(ENTITY_NAME); | |||
} | |||
/** 主键 */ | |||
public long getId() { | |||
return getLong("fi_id"); | |||
} | |||
/** 主键 */ | |||
public void setId(long fi_id) { | |||
put("fi_id", fi_id); | |||
} | |||
/** 最后更新时间 */ | |||
public long getUpdateAt() { | |||
return getLong("fi_update_at"); | |||
} | |||
/** 最后更新时间 */ | |||
public void setUpdateAt(long fi_update_at) { | |||
put("fi_update_at", fi_update_at); | |||
} | |||
/** 填报主表ID */ | |||
public long getFoId() { | |||
return getLong("fi_fo_id"); | |||
} | |||
/** 填报主表ID */ | |||
public void setFoId(long fi_fo_id) { | |||
put("fi_fo_id", fi_fo_id); | |||
} | |||
/** 存货 */ | |||
public long getStock() { | |||
return getLong("fi_stock"); | |||
} | |||
/** 存货 */ | |||
public void setStock(long fi_stock) { | |||
put("fi_stock", fi_stock); | |||
} | |||
/** 固定资产原价 */ | |||
public long getFixedAssets() { | |||
return getLong("fi_fixed_assets"); | |||
} | |||
/** 固定资产原价 */ | |||
public void setFixedAssets(long fi_fixed_assets) { | |||
put("fi_fixed_assets", fi_fixed_assets); | |||
} | |||
/** 累计折旧 */ | |||
public long getGrandTotalDepr() { | |||
return getLong("fi_grand_total_depr"); | |||
} | |||
/** 累计折旧 */ | |||
public void setGrandTotalDepr(long fi_grand_total_depr) { | |||
put("fi_grand_total_depr", fi_grand_total_depr); | |||
} | |||
/** 累计折旧(本年折旧) */ | |||
public long getGtdYear() { | |||
return getLong("fi_gtd_year"); | |||
} | |||
/** 累计折旧(本年折旧) */ | |||
public void setGtdYear(long fi_gtd_year) { | |||
put("fi_gtd_year", fi_gtd_year); | |||
} | |||
/** 资产总计 */ | |||
public long getPropertyTotal() { | |||
return getLong("fi_property_total"); | |||
} | |||
/** 资产总计 */ | |||
public void setPropertyTotal(long fi_property_total) { | |||
put("fi_property_total", fi_property_total); | |||
} | |||
/** 负债合计 */ | |||
public long getLiabilitiesTotal() { | |||
return getLong("fi_liabilities_total"); | |||
} | |||
/** 负债合计 */ | |||
public void setLiabilitiesTotal(long fi_liabilities_total) { | |||
put("fi_liabilities_total", fi_liabilities_total); | |||
} | |||
/** 营业收入 */ | |||
public long getOperationRevenue() { | |||
return getLong("fi_operation_revenue"); | |||
} | |||
/** 营业收入 */ | |||
public void setOperationRevenue(long fi_operation_revenue) { | |||
put("fi_operation_revenue", fi_operation_revenue); | |||
} | |||
/** 营业成本 */ | |||
public long getOperatingCosts() { | |||
return getLong("fi_operating_costs"); | |||
} | |||
/** 营业成本 */ | |||
public void setOperatingCosts(long fi_operating_costs) { | |||
put("fi_operating_costs", fi_operating_costs); | |||
} | |||
/** 营业税金及附加 */ | |||
public long getTaxes() { | |||
return getLong("fi_taxes"); | |||
} | |||
/** 营业税金及附加 */ | |||
public void setTaxes(long fi_taxes) { | |||
put("fi_taxes", fi_taxes); | |||
} | |||
/** 销售费用 */ | |||
public long getSellCost() { | |||
return getLong("fi_sell_cost"); | |||
} | |||
/** 销售费用 */ | |||
public void setSellCost(long fi_sell_cost) { | |||
put("fi_sell_cost", fi_sell_cost); | |||
} | |||
/** 管理费用 */ | |||
public long getManageCost() { | |||
return getLong("fi_manage_cost"); | |||
} | |||
/** 管理费用 */ | |||
public void setManageCost(long fi_manage_cost) { | |||
put("fi_manage_cost", fi_manage_cost); | |||
} | |||
/** 管理费用(税金) */ | |||
public long getMcTaxes() { | |||
return getLong("fi_mc_taxes"); | |||
} | |||
/** 管理费用(税金) */ | |||
public void setMcTaxes(long fi_mc_taxes) { | |||
put("fi_mc_taxes", fi_mc_taxes); | |||
} | |||
/** 管理费用(差旅费) */ | |||
public long getMcTravel() { | |||
return getLong("fi_mc_travel"); | |||
} | |||
/** 管理费用(差旅费) */ | |||
public void setMcTravel(long fi_mc_travel) { | |||
put("fi_mc_travel", fi_mc_travel); | |||
} | |||
/** 财务费用 */ | |||
public long getFinanceCost() { | |||
return getLong("fi_finance_cost"); | |||
} | |||
/** 财务费用 */ | |||
public void setFinanceCost(long fi_finance_cost) { | |||
put("fi_finance_cost", fi_finance_cost); | |||
} | |||
/** 财务费用(利息净支出) */ | |||
public long getFcInterests() { | |||
return getLong("fi_fc_interests"); | |||
} | |||
/** 财务费用(利息净支出) */ | |||
public void setFcInterests(long fi_fc_interests) { | |||
put("fi_fc_interests", fi_fc_interests); | |||
} | |||
/** 资产减值损失 */ | |||
public long getAssetLoss() { | |||
return getLong("fi_asset_loss"); | |||
} | |||
/** 资产减值损失 */ | |||
public void setAssetLoss(long fi_asset_loss) { | |||
put("fi_asset_loss", fi_asset_loss); | |||
} | |||
/** 公允价值变动收益 */ | |||
public long getFairValueChanage() { | |||
return getLong("fi_fair_value_chanage"); | |||
} | |||
/** 公允价值变动收益 */ | |||
public void setFairValueChanage(long fi_fair_value_chanage) { | |||
put("fi_fair value_chanage", fi_fair_value_chanage); | |||
} | |||
/** 投资收益 */ | |||
public long getIncomeFromInvestment() { | |||
return getLong("fi_income_from_investment"); | |||
} | |||
/** 投资收益 */ | |||
public void setIncomeFromInvestment(long fi_income_from_investment) { | |||
put("fi_income_from_investment", fi_income_from_investment); | |||
} | |||
/** 营业利润 */ | |||
public long getOperatingProfit() { | |||
return getLong("fi_operating_profit"); | |||
} | |||
/** 营业利润 */ | |||
public void setOperatingProfit(long fi_operating_profit) { | |||
put("fi_operating_profit", fi_operating_profit); | |||
} | |||
/** 营业外收入 */ | |||
public long getNonbusinessIncome() { | |||
return getLong("fi_nonbusiness_income"); | |||
} | |||
/** 营业外收入 */ | |||
public void setNonbusinessIncome(long fi_nonbusiness_income) { | |||
put("fi_nonbusiness_income", fi_nonbusiness_income); | |||
} | |||
/** 营业外收入(政府补助) */ | |||
public long getNiPublicSubsidy() { | |||
return getLong("fi_ni_public_subsidy"); | |||
} | |||
/** 营业外收入(政府补助) */ | |||
public void setNiPublicSubsidy(long fi_ni_public_subsidy) { | |||
put("fi_ni_public_subsidy", fi_ni_public_subsidy); | |||
} | |||
/** 应付职工底薪 */ | |||
public long getBasePay() { | |||
return getLong("fi_base_pay"); | |||
} | |||
/** 应付职工底薪 */ | |||
public void setBasePay(long fi_base_pay) { | |||
put("fi_base_pay", fi_base_pay); | |||
} | |||
/** 本年应交增值税 */ | |||
public long getPayableMoneyYear() { | |||
return getLong("fi_payable_money_year"); | |||
} | |||
/** 本年应交增值税 */ | |||
public void setPayableMoneyYear(long fi_payable_money_year) { | |||
put("fi_payable_money_year", fi_payable_money_year); | |||
} | |||
/** 本年收入合计 */ | |||
public long getYearIncomeTotal() { | |||
return getLong("fi_year_income_total"); | |||
} | |||
/** 本年收入合计 */ | |||
public void setYearIncomeTotal(long fi_year_income_total) { | |||
put("fi_year_income_total", fi_year_income_total); | |||
} | |||
/** 本年收入合计(事业收入) */ | |||
public long getYitEnterpricse() { | |||
return getLong("fi_yit_enterpricse"); | |||
} | |||
/** 本年收入合计(事业收入) */ | |||
public void setYitEnterpricse(long fi_yit_enterpricse) { | |||
put("fi_yit_enterpricse", fi_yit_enterpricse); | |||
} | |||
/** 本年收入合计(捐赠收入) */ | |||
public long getYitDonation() { | |||
return getLong("fi_yit_donation"); | |||
} | |||
/** 本年收入合计(捐赠收入) */ | |||
public void setYitDonation(long fi_yit_donation) { | |||
put("fi_yit_donation", fi_yit_donation); | |||
} | |||
/** 本年收入合计(经营收入) */ | |||
public long getYitBusiness() { | |||
return getLong("fi_yit_business"); | |||
} | |||
/** 本年收入合计(经营收入) */ | |||
public void setYitBusiness(long fi_yit_business) { | |||
put("fi_yit_business", fi_yit_business); | |||
} | |||
/** 本年收入合计(政府补助收入) */ | |||
public long getYitSubsidy() { | |||
return getLong("fi_yit_subsidy"); | |||
} | |||
/** 本年收入合计(政府补助收入) */ | |||
public void setYitSubsidy(long fi_yit_subsidy) { | |||
put("fi_yit_subsidy", fi_yit_subsidy); | |||
} | |||
/** 本年收入合计(会费收入) */ | |||
public long getYitMembershiopFees() { | |||
return getLong("fi_yit_membershiop_fees"); | |||
} | |||
/** 本年收入合计(会费收入) */ | |||
public void setYitMembershiopFees(long fi_yit_membershiop_fees) { | |||
put("fi_yit_membershiop_fees", fi_yit_membershiop_fees); | |||
} | |||
/** 本年支出合计 */ | |||
public long getYearExpend() { | |||
return getLong("fi_year_expend"); | |||
} | |||
/** 本年支出合计 */ | |||
public void setYearExpend(long fi_year_expend) { | |||
put("fi_year_expend", fi_year_expend); | |||
} | |||
/** 本年支出合计(商品和服务支出) */ | |||
public long getYeCommodityService() { | |||
return getLong("fi_ye_commodity_service"); | |||
} | |||
/** 本年支出合计(商品和服务支出) */ | |||
public void setYeCommodityService(long fi_ye_commodity_service) { | |||
put("fi_ye_commodity_service", fi_ye_commodity_service); | |||
} | |||
/** 商品和服务支出(取暖费) */ | |||
public long getCsHeatingFee() { | |||
return getLong("fi_cs_heating_fee"); | |||
} | |||
/** 商品和服务支出(取暖费) */ | |||
public void setCsHeatingFee(long fi_cs_heating_fee) { | |||
put("fi_cs_heating_fee", fi_cs_heating_fee); | |||
} | |||
/** 商品和服务支出(差旅费) */ | |||
public long getCsTravelExpense() { | |||
return getLong("fi_cs_travel_expense"); | |||
} | |||
/** 商品和服务支出(差旅费) */ | |||
public void setCsTravelExpense(long fi_cs_travel_expense) { | |||
put("fi_cs_travel_expense", fi_cs_travel_expense); | |||
} | |||
/** 商品和服务支出(因公出国 / 境费) */ | |||
public long getCsGoAbroad() { | |||
return getLong("fi_cs_go_abroad"); | |||
} | |||
/** 商品和服务支出(因公出国 / 境费) */ | |||
public void setCsGoAbroad(long fi_cs_go_abroad) { | |||
put("fi_cs_go_abroad", fi_cs_go_abroad); | |||
} | |||
/** 商品和服务支出(劳务费) */ | |||
public long getCsServiceFee() { | |||
return getLong("fi_cs_service_fee"); | |||
} | |||
/** 商品和服务支出(劳务费) */ | |||
public void setCsServiceFee(long fi_cs_service_fee) { | |||
put("fi_cs_service_fee", fi_cs_service_fee); | |||
} | |||
/** 商品和服务支出(工会经费) */ | |||
public long getCsExpend() { | |||
return getLong("fi_cs_expend"); | |||
} | |||
/** 商品和服务支出(工会经费) */ | |||
public void setCsExpend(long fi_cs_expend) { | |||
put("fi_cs_expend", fi_cs_expend); | |||
} | |||
/** 商品和服务支出(福利费) */ | |||
public long getCsWeal() { | |||
return getLong("fi_cs_weal"); | |||
} | |||
/** 商品和服务支出(福利费) */ | |||
public void setCsWeal(long fi_cs_weal) { | |||
put("fi_cs_weal", fi_cs_weal); | |||
} | |||
/** 本年支出合计(对个人和家庭补助支出) */ | |||
public long getYcsPersonageFamilyFee() { | |||
return getLong("fi_ycs_personage_family_fee"); | |||
} | |||
/** 本年支出合计(对个人和家庭补助支出) */ | |||
public void setYcsPersonageFamilyFee(long fi_ycs_personage_family_fee) { | |||
put("fi_ycs_personage_family_fee", fi_ycs_personage_family_fee); | |||
} | |||
/** 对个人和家庭补助支出(抚恤金) */ | |||
public long getPffFuxue() { | |||
return getLong("fi_pff_fuxue"); | |||
} | |||
/** 对个人和家庭补助支出(抚恤金) */ | |||
public void setPffFuxue(long fi_pff_fuxue) { | |||
put("fi_pff_fuxue", fi_pff_fuxue); | |||
} | |||
/** 对个人和家庭补助支出(生活补助) */ | |||
public long getPffLivingSubsidy() { | |||
return getLong("fi_pff_living_subsidy"); | |||
} | |||
/** 对个人和家庭补助支出(生活补助) */ | |||
public void setPffLivingSubsidy(long fi_pff_living_subsidy) { | |||
put("fi_pff_living_subsidy", fi_pff_living_subsidy); | |||
} | |||
/** 对个人和家庭补助支出(救济费) */ | |||
public long getPffRelief() { | |||
return getLong("fi_pff_relief"); | |||
} | |||
/** 对个人和家庭补助支出(救济费) */ | |||
public void setPffRelief(long fi_pff_relief) { | |||
put("fi_pff_relief", fi_pff_relief); | |||
} | |||
/** 对个人和家庭补助支出(助学金) */ | |||
public long getPffStudentGrent() { | |||
return getLong("fi_pff_student_grent"); | |||
} | |||
/** 对个人和家庭补助支出(助学金) */ | |||
public void setPffStudentGrent(long fi_pff_student_grent) { | |||
put("fi_pff_student_grent", fi_pff_student_grent); | |||
} | |||
/** 对个人和家庭补助支出(奖励金) */ | |||
public long getPffBounty() { | |||
return getLong("fi_pff_bounty"); | |||
} | |||
/** 对个人和家庭补助支出(奖励金) */ | |||
public void setPffBounty(long fi_pff_bounty) { | |||
put("fi_pff_bounty", fi_pff_bounty); | |||
} | |||
/** 对个人和家庭补助支出(生产补贴) */ | |||
public long getPffSubsidy() { | |||
return getLong("fi_pff_subsidy"); | |||
} | |||
/** 对个人和家庭补助支出(生产补贴) */ | |||
public void setPffSubsidy(long fi_pff_subsidy) { | |||
put("fi_pff_subsidy", fi_pff_subsidy); | |||
} | |||
/** 本年支出合计(工资福利支出) */ | |||
public long getYcsSalary() { | |||
return getLong("fi_ycs_salary"); | |||
} | |||
/** 本年支出合计(工资福利支出) */ | |||
public void setYcsSalary(long fi_ycs_salary) { | |||
put("fi_ycs_salary", fi_ycs_salary); | |||
} | |||
/** 本年支出合计(经营支出) */ | |||
public long getYcsOperatingExpense() { | |||
return getLong("fi_ycs_operating_expense"); | |||
} | |||
/** 本年支出合计(经营支出) */ | |||
public void setYcsOperatingExpense(long fi_ycs_operating_expense) { | |||
put("fi_ycs_operating_expense", fi_ycs_operating_expense); | |||
} | |||
/** 销售税金 */ | |||
public long getSellFee() { | |||
return getLong("fi_sell_fee"); | |||
} | |||
/** 销售税金 */ | |||
public void setSellFee(long fi_sell_fee) { | |||
put("fi_sell_fee", fi_sell_fee); | |||
} | |||
/** 本年费用合计 */ | |||
public long getYearSumFee() { | |||
return getLong("fi_year_sum_fee"); | |||
} | |||
/** 本年费用合计 */ | |||
public void setYearSumFee(long fi_year_sum_fee) { | |||
put("fi_year_sum_fee", fi_year_sum_fee); | |||
} | |||
/** 本年费用合计(业务活动成本) */ | |||
public long getYsfBusinessFee() { | |||
return getLong("fi_ysf_business_fee"); | |||
} | |||
/** 本年费用合计(业务活动成本) */ | |||
public void setYsfBusinessFee(long fi_ysf_business_fee) { | |||
put("fi_ysf_business_fee", fi_ysf_business_fee); | |||
} | |||
/** 业务活动成本(人员费用) */ | |||
public long getBfStaffCosts() { | |||
return getLong("fi_bf_staff_costs"); | |||
} | |||
/** 业务活动成本(人员费用) */ | |||
public void setBfStaffCosts(long fi_bf_staff_costs) { | |||
put("fi_bf_staff_costs", fi_bf_staff_costs); | |||
} | |||
/** 业务活动成本(日常费用) */ | |||
public long getBfEveryDayFee() { | |||
return getLong("fi_bf_every_day_fee"); | |||
} | |||
/** 业务活动成本(日常费用) */ | |||
public void setBfEveryDayFee(long fi_bf_every_day_fee) { | |||
put("fi_bf_every_day_fee", fi_bf_every_day_fee); | |||
} | |||
/** 业务活动成本(固定资产折旧) */ | |||
public long getBfAssets() { | |||
return getLong("fi_bf_assets"); | |||
} | |||
/** 业务活动成本(固定资产折旧) */ | |||
public void setBfAssets(long fi_bf_assets) { | |||
put("fi_bf_assets", fi_bf_assets); | |||
} | |||
/** 业务活动成本(税费) */ | |||
public long getBfTax() { | |||
return getLong("fi_bf_tax"); | |||
} | |||
/** 业务活动成本(税费) */ | |||
public void setBfTax(long fi_bf_tax) { | |||
put("fi_bf_tax", fi_bf_tax); | |||
} | |||
/** 本年费用合计(管理费用) */ | |||
public long getYsfMenageFee() { | |||
return getLong("fi_ysf_menage_fee"); | |||
} | |||
/** 本年费用合计(管理费用) */ | |||
public void setYsfMenageFee(long fi_ysf_menage_fee) { | |||
put("fi_ysf_menage_fee", fi_ysf_menage_fee); | |||
} | |||
/** 管理费用(人员费用) */ | |||
public long getMfStaffCosts() { | |||
return getLong("fi_mf_staff_costs"); | |||
} | |||
/** 管理费用(人员费用) */ | |||
public void setMfStaffCosts(long fi_mf_staff_costs) { | |||
put("fi_mf_staff_costs", fi_mf_staff_costs); | |||
} | |||
/** 管理费用(日常费用) */ | |||
public long getMfEveryDayFee() { | |||
return getLong("fi_mf_every_day_fee"); | |||
} | |||
/** 管理费用(日常费用) */ | |||
public void setMfEveryDayFee(long fi_mf_every_day_fee) { | |||
put("fi_mf_every_day_fee", fi_mf_every_day_fee); | |||
} | |||
/** 管理费用(固定资产折旧) */ | |||
public long getMfAssets() { | |||
return getLong("fi_mf_assets"); | |||
} | |||
/** 管理费用(固定资产折旧) */ | |||
public void setMfAssets(long fi_mf_assets) { | |||
put("fi_mf_assets", fi_mf_assets); | |||
} | |||
/** 管理费用(税费) */ | |||
public long getMfTax() { | |||
return getLong("fi_mf_tax"); | |||
} | |||
/** 管理费用(税费) */ | |||
public void setMfTax(long fi_mf_tax) { | |||
put("fi_mf_tax", fi_mf_tax); | |||
} | |||
/** 净资产变动额 */ | |||
public long getChangeInNotAssets() { | |||
return getLong("fi_change_in_not_assets"); | |||
} | |||
/** 净资产变动额 */ | |||
public void setChangeInNotAssets(long fi_change_in_not_assets) { | |||
put("fi_change_in_not_assets", fi_change_in_not_assets); | |||
} | |||
} |
@@ -0,0 +1,154 @@ | |||
package cc.smtweb.biz.mztb.web.base; | |||
import cc.smtweb.framework.core.annotation.SwTable; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.impl.DefaultEntity; | |||
/** | |||
* Created by 1 at 2023-12-19 11:07:08 | |||
* 实体【[机构信息](TB_PARTY_INFO)】的Entity类 | |||
*/ | |||
@SwTable("TB_PARTY_INFO") | |||
public class PartyInfo extends DefaultEntity { | |||
public static final String ENTITY_NAME = "TB_PARTY_INFO"; | |||
public PartyInfo() { | |||
super(ENTITY_NAME); | |||
} | |||
/** 主键 */ | |||
public long getId() { | |||
return getLong("pi_id"); | |||
} | |||
/** 主键 */ | |||
public void setId(long pi_id) { | |||
put("pi_id", pi_id); | |||
} | |||
/** 最后更新时间 */ | |||
public long getUpdateAt() { | |||
return getLong("pi_update_at"); | |||
} | |||
/** 最后更新时间 */ | |||
public void setUpdateAt(long pi_update_at) { | |||
put("pi_update_at", pi_update_at); | |||
} | |||
/** 单位名称 */ | |||
public String getPartyName() { | |||
return getStr("pi_party_name"); | |||
} | |||
/** 单位名称 */ | |||
public void setPartyName(String pi_party_name) { | |||
put("pi_party_name", pi_party_name); | |||
} | |||
/** 信用代码 */ | |||
public String getCreditCode() { | |||
return getStr("pi_credit_code"); | |||
} | |||
/** 信用代码 */ | |||
public void setCreditCode(String pi_credit_code) { | |||
put("pi_credit_code", pi_credit_code); | |||
} | |||
/** 登记部门 */ | |||
public String getRegDept() { | |||
return getStr("pi_reg_dept"); | |||
} | |||
/** 登记部门 */ | |||
public void setRegDept(String pi_reg_dept) { | |||
put("pi_reg_dept", pi_reg_dept); | |||
} | |||
/** 登记时间 */ | |||
public long getRegTime() { | |||
return getLong("pi_reg_time"); | |||
} | |||
/** 登记时间 */ | |||
public void setRegTime(long pi_reg_time) { | |||
put("pi_reg_time", pi_reg_time); | |||
} | |||
/** 机构类型 */ | |||
public String getPartyType() { | |||
return getStr("pi_party_type"); | |||
} | |||
/** 机构类型 */ | |||
public void setPartyType(String pi_party_type) { | |||
put("pi_party_type", pi_party_type); | |||
} | |||
/** 变动类型 */ | |||
public String getChangeType() { | |||
return getStr("pi_change_type"); | |||
} | |||
/** 变动类型 */ | |||
public void setChangeType(String pi_change_type) { | |||
put("pi_change_type", pi_change_type); | |||
} | |||
/** 变动时间 */ | |||
public long getChangeTime() { | |||
return getLong("pi_change_time"); | |||
} | |||
/** 变动时间 */ | |||
public void setChangeTime(long pi_change_time) { | |||
put("pi_change_time", pi_change_time); | |||
} | |||
/** 行政区划代码 */ | |||
public String getAreaCode() { | |||
return getStr("pi_area_code"); | |||
} | |||
/** 行政区划代码 */ | |||
public void setAreaCode(String pi_area_code) { | |||
put("pi_area_code", pi_area_code); | |||
} | |||
/** 法定代表人 */ | |||
public String getLegalPerson() { | |||
return getStr("pi_legal_person"); | |||
} | |||
/** 法定代表人 */ | |||
public void setLegalPerson(String pi_legal_person) { | |||
put("pi_legal_person", pi_legal_person); | |||
} | |||
/** 地址 */ | |||
public String getAddress() { | |||
return getStr("pi_address"); | |||
} | |||
/** 地址 */ | |||
public void setAddress(String pi_address) { | |||
put("pi_address", pi_address); | |||
} | |||
/** 电话 */ | |||
public String getPhone() { | |||
return getStr("pi_phone"); | |||
} | |||
/** 电话 */ | |||
public void setPhone(String pi_phone) { | |||
put("pi_phone", pi_phone); | |||
} | |||
/** 邮编 */ | |||
public String getPostcode() { | |||
return getStr("pi_postcode"); | |||
} | |||
/** 邮编 */ | |||
public void setPostcode(String pi_postcode) { | |||
put("pi_postcode", pi_postcode); | |||
} | |||
/** 国民经济分类 */ | |||
public String getNationalEconomyType() { | |||
return getStr("pi_national_economy_type"); | |||
} | |||
/** 国民经济分类 */ | |||
public void setNationalEconomyType(String pi_national_economy_type) { | |||
put("pi_national_economy_type", pi_national_economy_type); | |||
} | |||
} |
@@ -0,0 +1,217 @@ | |||
package cc.smtweb.biz.mztb.web.base; | |||
import cc.smtweb.framework.core.annotation.SwTable; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.impl.DefaultEntity; | |||
/** | |||
* Created by 1 at 2023-12-19 11:07:10 | |||
* 实体【[年末人数信息](TB_YEAR_END_PERSONS)】的Entity类 | |||
*/ | |||
@SwTable("TB_YEAR_END_PERSONS") | |||
public class YearEndPersons extends DefaultEntity { | |||
public static final String ENTITY_NAME = "TB_YEAR_END_PERSONS"; | |||
public YearEndPersons() { | |||
super(ENTITY_NAME); | |||
} | |||
/** 主键 */ | |||
public long getId() { | |||
return getLong("yep_id"); | |||
} | |||
/** 主键 */ | |||
public void setId(long yep_id) { | |||
put("yep_id", yep_id); | |||
} | |||
/** 最后更新时间 */ | |||
public long getUpdateAt() { | |||
return getLong("yep_update_at"); | |||
} | |||
/** 最后更新时间 */ | |||
public void setUpdateAt(long yep_update_at) { | |||
put("yep_update_at", yep_update_at); | |||
} | |||
/** 填报主表ID */ | |||
public long getFoId() { | |||
return getLong("yep_fo_id"); | |||
} | |||
/** 填报主表ID */ | |||
public void setFoId(long yep_fo_id) { | |||
put("yep_fo_id", yep_fo_id); | |||
} | |||
/** 年末床位数 */ | |||
public int getYeBed() { | |||
return getInt("yep_ye_bed"); | |||
} | |||
/** 年末床位数 */ | |||
public void setYeBed(int yep_ye_bed) { | |||
put("yep_ye_bed", yep_ye_bed); | |||
} | |||
/** 年末床位数(护理型床位) */ | |||
public int getYeNurseBed() { | |||
return getInt("yep_ye_nurse_bed"); | |||
} | |||
/** 年末床位数(护理型床位) */ | |||
public void setYeNurseBed(int yep_ye_nurse_bed) { | |||
put("yep_ye_nurse_bed", yep_ye_nurse_bed); | |||
} | |||
/** 年在院总人天数 */ | |||
public int getYeZrts() { | |||
return getInt("yep_ye_zrts"); | |||
} | |||
/** 年在院总人天数 */ | |||
public void setYeZrts(int yep_ye_zrts) { | |||
put("yep_ye_zrts", yep_ye_zrts); | |||
} | |||
/** 年末在院人数 */ | |||
public int getYeNumber() { | |||
return getInt("yep_ye_number"); | |||
} | |||
/** 年末在院人数 */ | |||
public void setYeNumber(int yep_ye_number) { | |||
put("yep_ye_number", yep_ye_number); | |||
} | |||
/** 年末在院人数(女性) */ | |||
public int getYeMissNum() { | |||
return getInt("yep_ye_miss_num"); | |||
} | |||
/** 年末在院人数(女性) */ | |||
public void setYeMissNum(int yep_ye_miss_num) { | |||
put("yep_ye_miss_num", yep_ye_miss_num); | |||
} | |||
/** 年末在院人数(其他人员) */ | |||
public int getYeOtherNum() { | |||
return getInt("yep_ye_other_num"); | |||
} | |||
/** 年末在院人数(其他人员) */ | |||
public void setYeOtherNum(int yep_ye_other_num) { | |||
put("yep_ye_other_num", yep_ye_other_num); | |||
} | |||
/** 年末在院人数(特困人员救助供养对象) */ | |||
public int getYePoverty() { | |||
return getInt("yep_ye_poverty"); | |||
} | |||
/** 年末在院人数(特困人员救助供养对象) */ | |||
public void setYePoverty(int yep_ye_poverty) { | |||
put("yep_ye_poverty", yep_ye_poverty); | |||
} | |||
/** 年末在院人数(自费人员) */ | |||
public int getYeSelfPaying() { | |||
return getInt("yep_ye_self_paying"); | |||
} | |||
/** 年末在院人数(自费人员) */ | |||
public void setYeSelfPaying(int yep_ye_self_paying) { | |||
put("yep_ye_self_paying", yep_ye_self_paying); | |||
} | |||
/** 年末在院人数(老年人) */ | |||
public int getYeOldMan() { | |||
return getInt("yep_ye_old_man"); | |||
} | |||
/** 年末在院人数(老年人) */ | |||
public void setYeOldMan(int yep_ye_old_man) { | |||
put("yep_ye_old_man", yep_ye_old_man); | |||
} | |||
/** 年末在院人数(青壮年) */ | |||
public int getYeYoung() { | |||
return getInt("yep_ye_young"); | |||
} | |||
/** 年末在院人数(青壮年) */ | |||
public void setYeYoung(int yep_ye_young) { | |||
put("yep_ye_young", yep_ye_young); | |||
} | |||
/** 年末在院人数(儿童) */ | |||
public int getYeChild() { | |||
return getInt("yep_ye_child"); | |||
} | |||
/** 年末在院人数(儿童) */ | |||
public void setYeChild(int yep_ye_child) { | |||
put("yep_ye_child", yep_ye_child); | |||
} | |||
/** 年末在院人数(能力完好) */ | |||
public int getYeIntact() { | |||
return getInt("yep_ye_intact"); | |||
} | |||
/** 年末在院人数(能力完好) */ | |||
public void setYeIntact(int yep_ye_intact) { | |||
put("yep_ye_intact", yep_ye_intact); | |||
} | |||
/** 年末在院人数(部分失能) */ | |||
public int getYePartDisability() { | |||
return getInt("yep_ye_part_disability"); | |||
} | |||
/** 年末在院人数(部分失能) */ | |||
public void setYePartDisability(int yep_ye_part_disability) { | |||
put("yep_ye_part_disability", yep_ye_part_disability); | |||
} | |||
/** 年末在院人数(完全失能) */ | |||
public int getYeDisability() { | |||
return getInt("yep_ye_disability"); | |||
} | |||
/** 年末在院人数(完全失能) */ | |||
public void setYeDisability(int yep_ye_disability) { | |||
put("yep_ye_disability", yep_ye_disability); | |||
} | |||
/** 康复和医疗门诊人次数 */ | |||
public int getOutpatientService() { | |||
return getInt("yep_outpatient_service"); | |||
} | |||
/** 康复和医疗门诊人次数 */ | |||
public void setOutpatientService(int yep_outpatient_service) { | |||
put("yep_outpatient_service", yep_outpatient_service); | |||
} | |||
/** 家庭寄养儿童数量 */ | |||
public int getFosterChildren() { | |||
return getInt("yep_foster_children"); | |||
} | |||
/** 家庭寄养儿童数量 */ | |||
public void setFosterChildren(int yep_foster_children) { | |||
put("yep_foster_children", yep_foster_children); | |||
} | |||
/** 机构建筑面积(平方米) */ | |||
public long getAcreage() { | |||
return getLong("yep_acreage"); | |||
} | |||
/** 机构建筑面积(平方米) */ | |||
public void setAcreage(long yep_acreage) { | |||
put("yep_acreage", yep_acreage); | |||
} | |||
/** 相关单位统一社会信用代码 */ | |||
public String getUnitCreditCode() { | |||
return getStr("yep_unit_credit_code"); | |||
} | |||
/** 相关单位统一社会信用代码 */ | |||
public void setUnitCreditCode(String yep_unit_credit_code) { | |||
put("yep_unit_credit_code", yep_unit_credit_code); | |||
} | |||
/** 相关单位名称 */ | |||
public String getUnitName() { | |||
return getStr("yep_unit_name"); | |||
} | |||
/** 相关单位名称 */ | |||
public void setUnitName(String yep_unit_name) { | |||
put("yep_unit_name", yep_unit_name); | |||
} | |||
} |
@@ -0,0 +1,44 @@ | |||
package cc.smtweb.biz.mztb.web.base.partyDataFill; | |||
import cc.smtweb.biz.mztb.web.base.FillOut; | |||
import cc.smtweb.biz.mztb.web.tool.MztbEnum; | |||
import cc.smtweb.framework.core.common.R; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.DbEngine; | |||
import cc.smtweb.framework.core.db.EntityHelper; | |||
import cc.smtweb.framework.core.mvc.service.AbstractHandler; | |||
import cc.smtweb.framework.core.session.UserSession; | |||
/** | |||
* 机构填报自定义请求类 | |||
*/ | |||
public class PartyDataCustomHandler extends AbstractHandler { | |||
// 逻辑删除 | |||
public R logicDel(SwMap params, UserSession us) { | |||
DbEngine.getInstance().update( | |||
"update "+ EntityHelper.getSchemaTableName(FillOut.ENTITY_NAME) + " set fo_state = ? where fo_id = ? " | |||
, MztbEnum.FoState.LOGIC.value,params.readLong("id")); | |||
return R.success(); | |||
} | |||
// 确认 | |||
public R affirm(SwMap params, UserSession us) { | |||
DbEngine.getInstance().update( | |||
"update "+ EntityHelper.getSchemaTableName(FillOut.ENTITY_NAME) + " set fo_state = ? where fo_id = ? " | |||
, MztbEnum.FoState.AFFIRM.value,params.readLong("id")); | |||
return R.success(); | |||
} | |||
// 取消确认 | |||
public R cancelAffirm(SwMap params, UserSession us) { | |||
DbEngine.getInstance().update( | |||
"update "+ EntityHelper.getSchemaTableName(FillOut.ENTITY_NAME) + " set fo_state = ? where fo_id = ? " | |||
, MztbEnum.FoState.WAIT_AFFIRM.value,params.readLong("id")); | |||
return R.success(); | |||
} | |||
// 推送数据到前置库 | |||
public R pushData(SwMap params, UserSession us) { | |||
return null; | |||
} | |||
} |
@@ -0,0 +1,149 @@ | |||
package cc.smtweb.biz.mztb.web.base.partyDataFill; | |||
import cc.smtweb.biz.mztb.web.base.*; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.DbEngine; | |||
import cc.smtweb.framework.core.db.EntityHelper; | |||
import cc.smtweb.framework.core.db.impl.DefaultEntity; | |||
import cc.smtweb.framework.core.util.DateUtil; | |||
import cc.smtweb.framework.core.util.StringUtil; | |||
import cc.smtweb.system.bpm.web.engine.dynPage.DynRetBean; | |||
import cc.smtweb.system.bpm.web.engine.model.common.ModelListHandler; | |||
import cc.smtweb.system.bpm.web.engine.model.listcard.lcms.LCMsLoadHandler; | |||
import cc.smtweb.system.bpm.web.engine.model.listcard.lcms.LCMsSaveHandler; | |||
import java.util.List; | |||
public class PartyDataFillHandler { | |||
protected static FinanceInfo financeInfo; | |||
protected static YearEndPersons yearEndPersons; | |||
protected static BusinessInfo businessInfo; | |||
protected static PartyInfo partyInfo; | |||
protected static final String YEAR_END_PERSONS_DS_NAME = "yearEndPersonsForm"; | |||
protected static final String FINANCE_DS_NAME = "financeForm"; | |||
protected static final String BUSINESS_DS_NAME = "businessForm"; | |||
protected static final String PARTY_DS_NAME = "partyForm"; | |||
static class PartyDataFillModelSaveHandler extends LCMsSaveHandler<FillOut> { | |||
@Override | |||
public void readFromPage(SwMap pageData, SwMap filter) { | |||
super.readFromPage(pageData, filter); | |||
if(bean.getType() == 2) { | |||
yearEndPersons = readBeanFromPage(YEAR_END_PERSONS_DS_NAME, pageData, filter);// yearEndPersonsForm | |||
} | |||
financeInfo = readBeanFromPage(FINANCE_DS_NAME, pageData, filter); | |||
businessInfo = readBeanFromPage(BUSINESS_DS_NAME, pageData, filter); | |||
partyInfo = readBeanFromPage(PARTY_DS_NAME, pageData, filter); | |||
} | |||
@Override | |||
public void doSave() { | |||
super.doSave(); | |||
if(bean.getType() == 2) { | |||
saveBean(yearEndPersons); | |||
} | |||
saveBean(financeInfo); | |||
saveBean(businessInfo); | |||
saveBean(partyInfo); | |||
} | |||
} | |||
static class PartyDataFillModelLoadHandler extends LCMsLoadHandler<FillOut> { | |||
@Override | |||
protected void localLoad(SwMap filter) { | |||
super.localLoad(filter); | |||
if(bean.getType() == 2) { | |||
loadViewBean(retMap,YEAR_END_PERSONS_DS_NAME,YearEndPersons.class," yep_fo_id = ?"); | |||
} | |||
loadViewBean(retMap, FINANCE_DS_NAME,FinanceInfo.class," fi_fo_id = ?"); | |||
loadViewBean(retMap, BUSINESS_DS_NAME,BusinessInfo.class," bi_fo_id = ?"); | |||
// loadViewBean(retMap,filter, PARTY_DS_NAME,""); | |||
} | |||
// 自己处理页面数据加载 | |||
private void loadViewBean(SwMap retMap,String dsName, Class entityClass, String sqlWhere) { | |||
Object o = DbEngine.getInstance().findDao(entityClass).queryEntityWhere(sqlWhere, bean.getId()); | |||
retMap.put(dsName,o); | |||
} | |||
@Override | |||
protected void afterLoad(SwMap ret) { | |||
super.afterLoad(ret); | |||
Object card = ret.get("card"); | |||
SwMap beanData = this.bean.getData();// fo_task | |||
((DynRetBean) card).getForm().put("fo_task_text",beanData.readString("fo_task").contains("99") | |||
? beanData.readString("fo_task").replace("99","年") | |||
: String.format("%d年%02d月",beanData.readLong("fo_task") / 100, beanData.readLong("fo_task") % 100)); | |||
} | |||
@Override | |||
protected void localAdd() { | |||
super.localAdd(); | |||
bean.setDate(DateUtil.nowDateLong()); | |||
// bean.setUpdateAt(DateUtil.nowDateLong()); | |||
DbEngine instance = DbEngine.getInstance(); | |||
// bean.setUser(us.getUserId()); | |||
if(params.readString("outOldData").equals("1")) { // 如果带出上期数据 就不执行初始化 | |||
// 通过填报类型 找到最近填报的一条数据, | |||
int state = params.readInt("type") == 1 ? 1 : 2; | |||
String foIdStr = instance.queryString("select fo_id from " | |||
+ EntityHelper.getSchemaTableName(FillOut.ENTITY_NAME)+" where fo_type = ? order by fo_date desc limit 1",state); // todo 添加机构过滤 | |||
// 查询 关联表的数据 | |||
if(StringUtil.isEmpty(foIdStr)) { // 如果未找到同类型的填报数据 直接构建初始化数据 | |||
initPageDateset(); | |||
return; | |||
} | |||
long foId = Long.parseLong(foIdStr); | |||
// 将关联表数据返回到页面 | |||
if(state == 2) { | |||
yearEndPersons = addViewBean(retMap,YEAR_END_PERSONS_DS_NAME,new YearEndPersons(),foId," yep_fo_id = ? "); | |||
yearEndPersons.setFoId(bean.getId()); | |||
} | |||
financeInfo = addViewBean(retMap,FINANCE_DS_NAME, new FinanceInfo(),foId," fi_fo_id = ? "); | |||
financeInfo.setFoId(bean.getId()); | |||
businessInfo = addViewBean(retMap,BUSINESS_DS_NAME,new BusinessInfo(), foId," bi_fo_id = ? "); | |||
businessInfo.setFoId(bean.getId()); | |||
return; | |||
} | |||
initPageDateset(); | |||
} | |||
private void initPageDateset() { | |||
if(params.readInt("type") == 2) { | |||
yearEndPersons = addBean(YEAR_END_PERSONS_DS_NAME, true); | |||
yearEndPersons.setFoId(bean.getId()); | |||
} | |||
financeInfo = addBean(FINANCE_DS_NAME, true); | |||
financeInfo.setFoId(bean.getId()); | |||
businessInfo = addBean(BUSINESS_DS_NAME, true); | |||
businessInfo.setFoId(bean.getId()); | |||
} | |||
// 选择带出数据时,自己构建初始化数据 | |||
protected <E extends DefaultEntity> E addViewBean(SwMap retMap,String dsName,E cla ,long id,String whereSql) { | |||
DefaultEntity entity = DbEngine.getInstance().findDao(cla.getClass()).queryEntityWhere(whereSql,id); | |||
entity.setEntityId(DbEngine.getInstance().nextId()); | |||
entity.setIsNew(true); | |||
retMap.put(dsName,entity); | |||
return (E) entity; | |||
} | |||
} | |||
public static class PartyDataFillModelListHandler extends ModelListHandler { | |||
@Override | |||
protected void afterQuery(List<SwMap> listData) { | |||
listData.forEach(temp -> { | |||
int anInt = temp.readInt("fo_type"); | |||
temp.put("fo_type_text",anInt == 1 ? "月报": "年报"); | |||
temp.put("fo_task_text",temp.readString("fo_task").contains("99") ? temp.readString("fo_task").replace("99","年(年报)") | |||
: String.format("%d年%02d月 (月报)",temp.readLong("fo_task") / 100, temp.readLong("fo_task") % 100)); | |||
temp.put("fo_state_text",temp.readInt("fo_state") == 0 ? "待确认" : temp.readInt("fo_state") == 1 ? "已确认" : "已推送"); | |||
}); | |||
} | |||
} | |||
} |
@@ -0,0 +1,56 @@ | |||
package cc.smtweb.biz.mztb.web.base.partyDataFill; | |||
import cc.smtweb.framework.core.annotation.SwBody; | |||
import cc.smtweb.framework.core.annotation.SwService; | |||
import cc.smtweb.framework.core.common.R; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.session.UserSession; | |||
import cc.smtweb.system.bpm.web.engine.model.listcard.lcms.LCMsService; | |||
import cc.smtweb.framework.core.mvc.service.AbstractHandler; | |||
/** | |||
* Created by 1 at 2023-12-19 11:06:53 | |||
* 页面【[机构数据填报编辑]的服务类 | |||
*/ | |||
@SwService | |||
public class PartyDataFillService extends LCMsService { | |||
public final static String TYPE_CUSTOM = "custom"; | |||
@Override | |||
public AbstractHandler createHandler(String type) { | |||
switch (type) { | |||
case TYPE_MODEL_SAVE: | |||
return new PartyDataFillHandler.PartyDataFillModelSaveHandler(); | |||
case TYPE_MODEL_LOAD: | |||
return new PartyDataFillHandler.PartyDataFillModelLoadHandler(); | |||
case TYPE_MODEL_LIST: | |||
return new PartyDataFillHandler.PartyDataFillModelListHandler(); | |||
case TYPE_CUSTOM: | |||
return new PartyDataCustomHandler(); | |||
} | |||
return super.createHandler(type); | |||
} | |||
/* demo | |||
//自定义 | |||
public R demo(@SwBody SwMap params, UserSession us) { | |||
return pageHandler(params, us, TYPE_DEMO, handler -> ((DemoHandler)handler).demo()); | |||
} | |||
*/ | |||
public R logicDel(@SwBody SwMap params, UserSession us) { | |||
return pageHandler(params, us, TYPE_CUSTOM, handler -> ((PartyDataCustomHandler) handler).logicDel(params, us)); | |||
} | |||
public R affirm(@SwBody SwMap params, UserSession us) { | |||
return pageHandler(params, us, TYPE_CUSTOM, handler -> ((PartyDataCustomHandler) handler).affirm(params, us)); | |||
} | |||
public R cancelAffirm(@SwBody SwMap params, UserSession us) { | |||
return pageHandler(params, us, TYPE_CUSTOM, handler -> ((PartyDataCustomHandler) handler).cancelAffirm(params, us)); | |||
} | |||
public R pushData(@SwBody SwMap params, UserSession us) { | |||
return pageHandler(params, us, TYPE_CUSTOM, handler -> ((PartyDataCustomHandler) handler).pushData(params, us)); | |||
} | |||
} |
@@ -0,0 +1,45 @@ | |||
package cc.smtweb.biz.mztb.web.base.prelibraryConfiguration; | |||
import cc.smtweb.biz.mztb.web.base.DbSourceConfig; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.DbEngine; | |||
import cc.smtweb.framework.core.db.EntityHelper; | |||
import cc.smtweb.framework.core.db.impl.DefaultEntity; | |||
import cc.smtweb.framework.core.exception.BizException; | |||
import cc.smtweb.system.bpm.web.engine.model.common.ModelListHandler; | |||
import cc.smtweb.system.bpm.web.engine.model.common.ModelLoadHandler; | |||
import cc.smtweb.system.bpm.web.engine.model.common.ModelSaveHandler; | |||
import java.util.List; | |||
public class PrelibraryConfigurationHandler { | |||
static class PrelibraryConfigurationLoadHandler extends ModelLoadHandler { | |||
} | |||
static class PrelibraryConfigurationListHandler extends ModelListHandler { | |||
@Override | |||
protected void afterQuery(List<SwMap> listData) { | |||
super.afterQuery(listData); | |||
listData.forEach(temp -> { | |||
temp.put("dsc_use_state_text",temp.readInt("dsc_use_state") == 0 ? "当前使用" : "未使用"); | |||
temp.put("dsc_password","****"); | |||
}); | |||
} | |||
} | |||
static class PrelibraryConfigurationSaveHandler extends ModelSaveHandler<DbSourceConfig> { | |||
@Override | |||
protected void checkValid(DefaultEntity vo) { | |||
super.checkValid(vo); | |||
if(0 == vo.getInt("dsc_use_state")) { // 当前使用 | |||
List<DbSourceConfig> dbSourceConfigs = DbEngine.getInstance().findDao(DbSourceConfig.class) | |||
.queryWhere(" dsc_id not in (?) and dsc_use_state = 0", vo.getEntityId()); | |||
// 判断是否只有一个当前使用 | |||
if(dbSourceConfigs != null && dbSourceConfigs.size() > 0) { | |||
throw new BizException("只允许配置一个有效的前置库连接"); | |||
} | |||
} | |||
} | |||
} | |||
} |
@@ -0,0 +1,38 @@ | |||
package cc.smtweb.biz.mztb.web.base.prelibraryConfiguration; | |||
import cc.smtweb.framework.core.annotation.SwBody; | |||
import cc.smtweb.framework.core.annotation.SwService; | |||
import cc.smtweb.framework.core.common.R; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.system.bpm.web.engine.model.listcard.single.LCSingleService; | |||
import cc.smtweb.framework.core.mvc.service.AbstractHandler; | |||
import cc.smtweb.framework.core.session.UserSession; | |||
/** | |||
* Created by 1 at 2023-12-18 11:09:33 | |||
* 页面【[配置前置库连接列表]的服务类 | |||
*/ | |||
@SwService | |||
public class PrelibraryConfigurationService extends LCSingleService { | |||
//public final static String TYPE_DEMO = "demo"; | |||
@Override | |||
protected AbstractHandler createHandler(String type) { | |||
switch (type) { | |||
case TYPE_MODEL_LOAD: | |||
return new PrelibraryConfigurationHandler.PrelibraryConfigurationLoadHandler(); | |||
case TYPE_MODEL_LIST: | |||
return new PrelibraryConfigurationHandler.PrelibraryConfigurationListHandler(); | |||
case TYPE_MODEL_SAVE: | |||
return new PrelibraryConfigurationHandler.PrelibraryConfigurationSaveHandler(); | |||
} | |||
return super.createHandler(type); | |||
} | |||
/* demo | |||
//自定义 | |||
public R demo(@SwBody SwMap params, UserSession us) { | |||
return pageHandler(params, us, TYPE_DEMO, handler -> ((DemoHandler)handler).demo()); | |||
} | |||
*/ | |||
} |
@@ -0,0 +1,22 @@ | |||
package cc.smtweb.biz.mztb.web.base.test; | |||
import cc.smtweb.biz.mztb.web.base.DbSourceConfig; | |||
import cc.smtweb.biz.mztb.web.domian.FillTask; | |||
import cc.smtweb.biz.mztb.web.tool.DbUtil; | |||
import cc.smtweb.framework.core.db.DbEngine; | |||
import java.util.List; | |||
public class Test { | |||
public static void main(String[] args) { | |||
// DbEngine preDbEngine = DbUtil | |||
// .getInstance("jdbc:mysql://192.168.110.210:4418/mztb?" | |||
// ,"root","Ncmz@2022_jjkj") | |||
// .getDbEngine("mysql"); | |||
// List<DbSourceConfig> query = preDbEngine.query(DbSourceConfig.class); | |||
// FillTask fillTask = new FillTask(); | |||
// fillTask.setFtId(121215646); | |||
// fillTask.setFiTaskMonth("202303"); | |||
// preDbEngine.findDao(FillTask.class).insertEntity(fillTask); | |||
} | |||
} |
@@ -0,0 +1,11 @@ | |||
package cc.smtweb.biz.mztb.web.domian; | |||
import cc.smtweb.framework.core.annotation.SwTable; | |||
import lombok.Data; | |||
@Data | |||
@SwTable("qz_fill_task") | |||
public class FillTask { | |||
private long ftId; | |||
private String fiTaskMonth; | |||
} |
@@ -0,0 +1,48 @@ | |||
package cc.smtweb.biz.mztb.web.task; | |||
import cc.smtweb.biz.mztb.web.base.DbSourceConfig; | |||
import cc.smtweb.biz.mztb.web.tool.DbUtil; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.DbEngine; | |||
import cc.smtweb.system.bpm.web.sys.base.job.BaseJob; | |||
import com.alibaba.druid.pool.DruidPooledConnection; | |||
import com.alibaba.druid.proxy.jdbc.ConnectionProxy; | |||
import lombok.SneakyThrows; | |||
import java.lang.invoke.SwitchPoint; | |||
import java.sql.Connection; | |||
import java.sql.DriverManager; | |||
import java.sql.ResultSet; | |||
import java.sql.SQLException; | |||
import java.util.ArrayList; | |||
import java.util.List; | |||
public class AddNewPartyAndAccountTask extends BaseJob { | |||
@Override | |||
protected String work() { | |||
// 查询前置库推送的机构和账号信息 | |||
DbEngine instance = DbEngine.getInstance(); | |||
DbSourceConfig dbSourceConfig = instance.findDao(DbSourceConfig.class).queryEntityWhere("dsc_use_state = 0"); | |||
Connection connection = null; | |||
ResultSet resultSet = null; | |||
List<SwMap> partys = new ArrayList<>(); | |||
try { | |||
connection = DriverManager.getConnection(dbSourceConfig.getWholeUrl(), dbSourceConfig.getUsername(), dbSourceConfig.getPassword()); | |||
DbUtil dbUtil = new DbUtil(connection); | |||
resultSet = dbUtil.dbHandSql("", "query"); // 查询机构信息系 | |||
if(resultSet != null) { | |||
while (resultSet.next()) { | |||
SwMap party = new SwMap(); | |||
partys.add(party); | |||
} | |||
return null; | |||
} | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
} | |||
// 在当前系统 建立机构和账号数据,将账号信息写入缓存 | |||
return null; | |||
} | |||
} |
@@ -0,0 +1,37 @@ | |||
package cc.smtweb.biz.mztb.web.task; | |||
import java.sql.Connection; | |||
import java.sql.DriverManager; | |||
import java.sql.PreparedStatement; | |||
import java.sql.SQLException; | |||
public class JdbcBatchInsertExample { | |||
public static void main(String[] args) throws SQLException { | |||
String url = "jdbc:mysql://localhost:3306/mydatabase"; | |||
String username = "root"; | |||
String password = "password"; | |||
Connection connection = DriverManager.getConnection(url, username, password); | |||
try { | |||
connection.setAutoCommit(false); // 关闭自动提交,开启事务 | |||
String sql = "INSERT INTO mytable (column1, column2) VALUES (?, ?)"; | |||
try (PreparedStatement statement = connection.prepareStatement(sql)) { | |||
for (int i = 1; i <= 1000; i++) { | |||
statement.setString(1, "Value " + i); | |||
statement.setInt(2, i); | |||
statement.addBatch(); // 添加到批处理中 | |||
} | |||
statement.executeBatch(); // 执行批处理 | |||
} | |||
connection.commit(); // 提交事务 | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
try { | |||
// 如果出现异常,回滚事务 | |||
connection.rollback(); | |||
} catch (SQLException ex) { | |||
ex.printStackTrace(); | |||
} | |||
} | |||
} | |||
} |
@@ -0,0 +1,139 @@ | |||
package cc.smtweb.biz.mztb.web.task; | |||
import cc.smtweb.biz.mztb.web.base.*; | |||
import cc.smtweb.biz.mztb.web.tool.DbUtil; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.DbEngine; | |||
import cc.smtweb.framework.core.db.EntityHelper; | |||
import cc.smtweb.framework.core.exception.BizException; | |||
import cc.smtweb.system.bpm.web.sys.base.job.BaseJob; | |||
import java.sql.*; | |||
import java.util.*; | |||
import java.util.stream.Collectors; | |||
public class PushTask extends BaseJob { | |||
@Override | |||
protected String work() { | |||
DbEngine instance = DbEngine.getInstance(); | |||
//获取前置库配置 | |||
DbSourceConfig dbSourceConfig = instance.findDao(DbSourceConfig.class).queryEntityWhere("dsc_use_state=0"); | |||
if (dbSourceConfig == null) { | |||
throw new BizException("请先进行前置库配置"); | |||
} | |||
// 查询已确认 还未推送的数据 | |||
List<String> insertSql = new ArrayList<>(); | |||
List<SwMap> fillOutList = instance.query("select * from "+ EntityHelper.getSchemaTableName(FillOut.ENTITY_NAME)+ " where fo_state = 1 ",SwMap.class); | |||
if (fillOutList.size() == 0) { | |||
return null; | |||
} | |||
List<String> ids = new ArrayList<>(); | |||
fillOutList.stream().forEach(temp -> { | |||
ids.add(String.valueOf(temp.readLong("fo_id"))); | |||
}); | |||
fillOutList.forEach(temp->{ | |||
List<String> fields = new LinkedList<>(); | |||
List<String> value = new LinkedList<>(); | |||
for (String s : temp.keySet()) { | |||
fields.add(s); | |||
if (s.equals("fo_id")){ | |||
value.add(String.valueOf(instance.nextId())); | |||
value.add(temp.readString(s)); | |||
} | |||
} | |||
insertSql.add("insert into tb_fill_out ("+fields.stream().collect(Collectors.joining(","))+") VALUES ("+value.stream().collect(Collectors.joining(","))+")"); | |||
}); | |||
// List<BusinessInfo> businessInfos = instance.findDao(BusinessInfo.class).queryWhere("bi_fo_id in (" + ids.stream().collect(Collectors.joining(",")) + ")"); | |||
// Map<Long, BusinessInfo> businessInfoMap = new HashMap<>(); | |||
// if (businessInfos.size() != 0) { | |||
// businessInfos.forEach(temp -> { | |||
// businessInfoMap.put(temp.getFoId(), temp); | |||
// }); | |||
// } | |||
List<SwMap> businessInfos = instance.query("select * from "+EntityHelper.getSchemaTableName(BusinessInfo.ENTITY_NAME)+ " where bi_fo_id in (" + ids.stream().collect(Collectors.joining(",")) + ")",SwMap.class); | |||
if (businessInfos.size() !=0){ | |||
businessInfos.forEach(temp->{ | |||
List<String> fields = new LinkedList<>(); | |||
List<String> value = new LinkedList<>(); | |||
for (String s : temp.keySet()) { | |||
fields.add(s); | |||
value.add(temp.readString(s)); | |||
} | |||
insertSql.add("insert into tb_business_info ("+fields.stream().collect(Collectors.joining(","))+") VALUES ("+value.stream().collect(Collectors.joining(","))+")"); | |||
}); | |||
} | |||
List<SwMap> financeInfos = instance.query("select * from "+EntityHelper.getSchemaTableName(FinanceInfo.ENTITY_NAME)+" where fi_fo_id in (" + ids.stream().collect(Collectors.joining(",")) + ")",SwMap.class); | |||
if (financeInfos.size() != 0){ | |||
financeInfos.forEach(temp->{ | |||
List<String> fields = new LinkedList<>(); | |||
List<String> value = new LinkedList<>(); | |||
for (String s : temp.keySet()) { | |||
fields.add(s); | |||
value.add(temp.readString(s)); | |||
} | |||
insertSql.add("insert into tb_finance_info ("+fields.stream().collect(Collectors.joining(","))+") VALUES ("+value.stream().collect(Collectors.joining(","))+")"); | |||
}); | |||
} | |||
List<SwMap> yearEndPersons = instance.query("select * from "+EntityHelper.getSchemaTableName(YearEndPersons.ENTITY_NAME)+" where yep_fo_id in (" + ids.stream().collect(Collectors.joining(",")) + ")",SwMap.class); | |||
if (yearEndPersons.size() != 0){ | |||
yearEndPersons.forEach(temp->{ | |||
List<String> fields = new LinkedList<>(); | |||
List<String> value = new LinkedList<>(); | |||
for (String s : temp.keySet()) { | |||
fields.add(s); | |||
value.add(temp.readString(s)); | |||
} | |||
insertSql.add("insert into tb_year_end_persons ("+fields.stream().collect(Collectors.joining(","))+") VALUES ("+value.stream().collect(Collectors.joining(","))+")"); | |||
}); | |||
} | |||
Connection connection = null; | |||
try { | |||
connection = DriverManager.getConnection(dbSourceConfig.getWholeUrl(), dbSourceConfig.getUsername(), dbSourceConfig.getPassword()); | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
} | |||
if (connection == null){ | |||
throw new BizException("连接失败!"); | |||
} | |||
try { | |||
connection.setAutoCommit(false); | |||
try (Statement statement = connection.createStatement()) { | |||
for (int i = 0; i <insertSql.size(); i++) { | |||
statement.addBatch(insertSql.get(i)); // 添加到批处理中 | |||
} | |||
int[] updateCounts = statement.executeBatch(); // 执行批处理 | |||
if (updateCounts.length != insertSql.size()){ | |||
throw new BizException("数据数量异常"); | |||
} | |||
connection.commit(); // 提交事务 | |||
statement.close(); | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
try { | |||
connection.rollback(); // 回滚事务 | |||
} catch (SQLException ex) { | |||
ex.printStackTrace(); | |||
} | |||
} | |||
}catch (Exception e) { | |||
e.printStackTrace(); | |||
}finally { | |||
try { | |||
connection.setAutoCommit(true); // 重新开启自动提交 | |||
connection.close(); | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
} | |||
} | |||
return null; | |||
} | |||
} |
@@ -0,0 +1,155 @@ | |||
package cc.smtweb.biz.mztb.web.tool; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.DbEngine; | |||
import cc.smtweb.framework.core.db.jdbc.IdGenerator; | |||
import cc.smtweb.framework.core.exception.BizException; | |||
import com.zaxxer.hikari.util.DriverDataSource; | |||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; | |||
import javax.sql.DataSource; | |||
import java.sql.*; | |||
import java.util.List; | |||
import java.util.Properties; | |||
public class DbUtil { | |||
protected String jdbcUrl; | |||
protected String username; | |||
protected String password; | |||
public Connection connection; | |||
protected static DbUtil instance; | |||
public DbUtil(String jdbcUrl,String username,String password) { | |||
this.jdbcUrl = jdbcUrl; | |||
this.username = username; | |||
this.password = password; | |||
try { | |||
connection = DriverManager.getConnection(jdbcUrl,username,password); | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
} | |||
} | |||
public DbUtil(Connection connection) { | |||
this.connection = connection; | |||
} | |||
// public static DbUtil getInstance(String jdbcUrl,String username,String password) { | |||
// if(instance == null) { | |||
// synchronized (DbUtil.class){ | |||
// if (instance== null){ | |||
// instance = new DbUtil(jdbcUrl,password,username); | |||
// } | |||
// } | |||
// } | |||
// return instance; | |||
// } | |||
// public static DbUtil getInstance(Connection connection) { | |||
// if(instance == null) { | |||
// synchronized (DbUtil.class){ | |||
// if (instance== null){ | |||
// instance = new DbUtil(connection); | |||
// } | |||
// } | |||
// } | |||
// return instance; | |||
// } | |||
public boolean insert(String sql) throws SQLException { | |||
Statement statement = getStatement(); | |||
boolean execute = statement.execute(sql); | |||
statement.close(); | |||
return execute; | |||
} | |||
public ResultSet dbHandSql( String sql, String handleType) | |||
throws SQLException { | |||
Statement stmt = getStatement(); | |||
switch (handleType) { | |||
case "query" :return stmt.executeQuery(sql); | |||
} | |||
return stmt.executeQuery(sql); | |||
} | |||
/** | |||
* 获取statement 对象 | |||
* @return statement | |||
* @throws SQLException sql执行异常 | |||
*/ | |||
public Statement getStatement() throws SQLException { | |||
connection.setAutoCommit(false); | |||
Statement stmt = connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, | |||
ResultSet.CONCUR_READ_ONLY); | |||
stmt.setFetchSize(Integer.MIN_VALUE); | |||
stmt.setQueryTimeout(60); | |||
return stmt; | |||
} | |||
// | |||
// public DbEngine getDbEngine(String dbType) { | |||
// if(dbEngine != null) { | |||
// return dbEngine; | |||
// } | |||
// String driverClassname = getDriverClassNameWithDbType(dbType); | |||
// DataSource dataSource = new DriverDataSource(jdbcUrl,driverClassname,new Properties(),username,password); | |||
//// IdGenerator idGenerator = new IdGenerator(12); | |||
// NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(dataSource); | |||
// dbEngine = new DbEngine(namedParameterJdbcTemplate,idGenerator,dbType); | |||
// return dbEngine; | |||
// } | |||
// | |||
// private String getDriverClassNameWithDbType(String type) { | |||
// switch (type) { | |||
// case "mysql" : return "com.mysql.cj.jdbc.Driver"; | |||
// case "oracle" : return "com.mysql.cj.jdbc"; | |||
// default: return ""; | |||
// } | |||
// } | |||
public boolean batchInsert(List<String> insertSql){ | |||
if (connection == null){ | |||
throw new BizException("获取连接失败!"); | |||
} | |||
try { | |||
connection.setAutoCommit(false); | |||
try (Statement statement = connection.createStatement()) { | |||
for (int i = 0; i <insertSql.size(); i++) { | |||
statement.addBatch(insertSql.get(i)); // 添加到批处理中 | |||
} | |||
int[] updateCounts = statement.executeBatch(); // 执行批处理 | |||
if (updateCounts.length != insertSql.size()){ | |||
throw new BizException("数据数量异常"); | |||
} | |||
connection.commit(); // 提交事务 | |||
statement.close(); | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
try { | |||
connection.rollback(); // 回滚事务 | |||
} catch (SQLException ex) { | |||
ex.printStackTrace(); | |||
return false; | |||
} | |||
} | |||
}catch (Exception e) { | |||
e.printStackTrace(); | |||
return false; | |||
}finally { | |||
try { | |||
connection.setAutoCommit(true); // 重新开启自动提交 | |||
connection.close(); | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
} | |||
} | |||
return true; | |||
} | |||
} |
@@ -0,0 +1,13 @@ | |||
package cc.smtweb.biz.mztb.web.tool; | |||
import cc.smtweb.framework.core.common.IntEnum; | |||
public interface MztbEnum { | |||
class FoState extends IntEnum { | |||
public static FoState instance=new FoState(); | |||
public static IntEnumBean LOGIC=instance.addEnum(-1,"逻辑删除"); | |||
public static IntEnumBean WAIT_AFFIRM =instance.addEnum(0,"待确认"); | |||
public static IntEnumBean AFFIRM =instance.addEnum(1,"已确认"); | |||
public static IntEnumBean PUSH=instance.addEnum(2,"已推送"); | |||
} | |||
} |
@@ -0,0 +1,86 @@ | |||
package cc.smtweb.biz.mztb.web.widgetManage; | |||
import cc.smtweb.biz.mztb.web.base.DbSourceConfig; | |||
import cc.smtweb.biz.mztb.web.domian.FillTask; | |||
import cc.smtweb.biz.mztb.web.tool.DbUtil; | |||
import cc.smtweb.biz.mztb.web.tool.UtilPub; | |||
import cc.smtweb.framework.core.common.R; | |||
import cc.smtweb.framework.core.common.SwEnum; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.framework.core.db.DbEngine; | |||
import cc.smtweb.framework.core.exception.BizException; | |||
import cc.smtweb.framework.core.log.LogFactory; | |||
import cc.smtweb.framework.core.mvc.service.SwListData; | |||
import cc.smtweb.framework.core.session.UserSession; | |||
import cc.smtweb.system.bpm.web.design.form.define.PageDataset; | |||
import cc.smtweb.system.bpm.web.engine.dynPage.DynPageListHandler; | |||
import cc.smtweb.system.bpm.web.engine.dynPage.DynPageLoadHandler; | |||
import cc.smtweb.system.bpm.web.engine.dynPage.DynRetBean; | |||
import java.sql.*; | |||
import java.util.ArrayList; | |||
import java.util.List; | |||
public class TaskMonthHandler { | |||
static class TaskMonthLoadHandler extends DynPageLoadHandler { | |||
@Override | |||
public DynPageListHandler getListWorker(SwMap filter, PageDataset pageDataSet) { | |||
TaskMonthListHandler taskMonthListHandler = new TaskMonthListHandler(form.getId(), filter, pageDataSet); | |||
taskMonthListHandler.init(filter, us); | |||
return taskMonthListHandler; | |||
} | |||
} | |||
static class TaskMonthListHandler extends DynPageListHandler { | |||
@Override | |||
public void init(SwMap params, UserSession us) { | |||
this.params = params; | |||
this.us = us; | |||
} | |||
@Override | |||
public SwListData buildListData() { | |||
List<SwMap> listData = new ArrayList<>(); | |||
List<DbSourceConfig> dbSourceConfigs = DbEngine.getInstance().queryWhere(DbSourceConfig.class, " dsc_use_state = 0"); | |||
if(dbSourceConfigs == null || dbSourceConfigs.size() < 1) { | |||
throw new BizException("请联系管理员配置前置库连接"); | |||
} | |||
DbSourceConfig dbSourceConfig = dbSourceConfigs.get(0); | |||
getTaskMonth(dbSourceConfig,listData); | |||
return SwListData.create(listData); | |||
} | |||
public TaskMonthListHandler(long pageId, SwMap filter, PageDataset pageDataSet) { | |||
super(pageId, filter, pageDataSet); | |||
} | |||
private void getTaskMonth(DbSourceConfig dbSourceConfig, List<SwMap> listData) { | |||
// 找到已填报的数据 过滤 | |||
// DbEngine preDbEngine = DbUtil.getInstance(dbSourceConfig.getWholeUrl(),dbSourceConfig.getUsername(),dbSourceConfig.getPassword()) | |||
// .getDbEngine(dbSourceConfig.getDbType()); | |||
Connection connection = null; | |||
try { | |||
connection = DriverManager | |||
.getConnection(dbSourceConfig.getWholeUrl(),dbSourceConfig.getUsername(),dbSourceConfig.getPassword()); | |||
DbUtil dbUtil =new DbUtil(connection); | |||
ResultSet query = dbUtil.dbHandSql("select * from qz_fill_task", "query"); | |||
while (query.next()) { | |||
SwMap swMap = new SwMap(); | |||
swMap.put("id",query.getLong("ft_id")); | |||
swMap.put("task",query.getString("fi_task_month")); | |||
swMap.put("text",query.getString("fi_task_month").contains("99") ? | |||
query.getString("fi_task_month").replace("99","年报") | |||
: UtilPub.getDateStr(query.getString("fi_task_month"))); | |||
listData.add(swMap); | |||
} | |||
} catch (SQLException e) { | |||
e.printStackTrace(); | |||
} | |||
} | |||
} | |||
} |
@@ -0,0 +1,33 @@ | |||
package cc.smtweb.biz.mztb.web.widgetManage; | |||
import cc.smtweb.framework.core.annotation.SwBody; | |||
import cc.smtweb.framework.core.annotation.SwService; | |||
import cc.smtweb.framework.core.common.R; | |||
import cc.smtweb.framework.core.common.SwMap; | |||
import cc.smtweb.system.bpm.web.engine.dynPage.DynPageService; | |||
import cc.smtweb.framework.core.mvc.service.AbstractHandler; | |||
import cc.smtweb.framework.core.session.UserSession; | |||
/** | |||
* Created by 1 at 2023-12-19 17:27:11 | |||
* 页面【[任务月下拉列表]的服务类 暂时废弃 | |||
*/ | |||
@SwService | |||
public class TaskMonthService extends DynPageService { | |||
//public final static String TYPE_DEMO = "demo"; | |||
@Override | |||
protected AbstractHandler createHandler(String type) { | |||
if (TYPE_LOAD.equals(type)) { | |||
return new TaskMonthHandler.TaskMonthLoadHandler(); | |||
} | |||
return super.createHandler(type); | |||
} | |||
/* demo | |||
//自定义 | |||
public R demo(@SwBody SwMap params, UserSession us) { | |||
return pageHandler(params, us, TYPE_DEMO, handler -> ((DemoHandler)handler).demo()); | |||
} | |||
*/ | |||
} |
@@ -0,0 +1,2 @@ | |||
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ | |||
cc.smtweb.biz.mztb.spring.MztbAutoConfiguration |
@@ -0,0 +1,72 @@ | |||
smtweb: | |||
machine-id: 1 | |||
enable-job: false | |||
file: | |||
#此配置用于系统底层附件上传方法配置,适用于本机上传,必须files/结尾 | |||
local-path: D:/jujia_git/files/ | |||
# url: ${smtweb.file.host}:${server.port}${server.servlet.context-path}/${smtweb.file.local-path} | |||
url: 'http://127.0.0.1:8888/files/' | |||
#访问路径,需/结尾 | |||
attach-http-path: 'http://bjjt.jujiatech.cn/files/' | |||
#此配置原则上可以和local-path一致,可本机路径可ftp附件路径,需/结尾 | |||
attach-path: D:/jujia_git/files/ | |||
#临时文件路径,需/结尾 | |||
attach-temp-path: D:/jujia_git/tempFile/ | |||
#附件上传方式 sftp/ftp/local | |||
attach-type: local | |||
#ftp IP地址 | |||
attach-ftp-ip: | |||
#ftp 端口 | |||
attach-ftp-port: 0 | |||
#ftp 用户名 | |||
attach-ftp-user: | |||
#ftp 密码 | |||
attach-ftp-pwd: | |||
bpm: | |||
debug: true | |||
code-java-path: 'C:\Users\65224\Desktop\mztb-parent' | |||
mode: 1 | |||
db: | |||
type: mysql | |||
schema: mztb | |||
default: | |||
rule: | |||
prefix: _smt_ | |||
replace: smt_ | |||
server: | |||
port: 38888 | |||
servlet: | |||
context-path: /test/ | |||
logging: | |||
level: | |||
root: INFO | |||
cc.smtweb: DEBUG | |||
spring: | |||
redis: | |||
host: 127.0.0.1 | |||
port: 6379 | |||
password: | |||
database: 0 | |||
datasource: | |||
driver-class-name: com.mysql.cj.jdbc.Driver | |||
url: jdbc:mysql://192.168.110.210:4418/mztb?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://139.9.38.43:4408/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://192.168.110.100/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
username: root | |||
# password: Jujia_@)@!0427 | |||
password: Ncmz@2022_jjkj | |||
# password: root | |||
servlet: | |||
multipart: | |||
max-file-size: 104857600000 | |||
max-request-size: 10485760000000 | |||
cache: | |||
type: caffeine | |||
cache-names: | |||
- core | |||
- bpm | |||
caffeine: | |||
spec: maximumSize=1024,expireAfterWrite=2h |
@@ -0,0 +1,77 @@ | |||
smtweb: | |||
machine-id: 1 | |||
enable-job: true | |||
file: | |||
#此配置用于系统底层附件上传方法配置,适用于本机上传,必须files/结尾 | |||
local-path: /jujia_git/files/ | |||
# url: ${smtweb.file.host}:${server.port}${server.servlet.context-path}/${smtweb.file.local-path} | |||
url: 'http://127.0.0.1:8888/files/' | |||
#访问路径,需/结尾 | |||
attach-http-path: 'http://bjjt.jujiatech.cn/files/' | |||
#此配置原则上可以和local-path一致,可本机路径可ftp附件路径,需/结尾 | |||
attach-path: /jujia_git/files/ | |||
#临时文件路径,需/结尾 | |||
attach-temp-path: /jujia_git/tempFile/ | |||
#附件上传方式 sftp/ftp/local | |||
attach-type: local | |||
#ftp IP地址 | |||
attach-ftp-ip: | |||
#ftp 端口 | |||
attach-ftp-port: 0 | |||
#ftp 用户名 | |||
attach-ftp-user: | |||
#ftp 密码 | |||
attach-ftp-pwd: | |||
bpm: | |||
debug: true | |||
code-java-path: 'G:\jjkj\java\lrjx' | |||
mode: 1 | |||
db: | |||
type: mysql | |||
# 人大金仓 | |||
#type: kbsql | |||
schema: public | |||
default: | |||
rule: | |||
prefix: _smt_ | |||
replace: smt_ | |||
server: | |||
# 正式 | |||
port: 8236 | |||
#测试 | |||
#port: 8889 | |||
servlet: | |||
context-path: /lrjx | |||
logging: | |||
level: | |||
root: INFO | |||
cc.smtweb: DEBUG | |||
spring: | |||
redis: | |||
host: 127.0.0.1 | |||
port: 6379 | |||
password: | |||
database: 0 | |||
datasource: | |||
# 测试 | |||
driver-class-name: com.mysql.cj.jdbc.Driver | |||
# url: jdbc:mysql://172.28.123.145:4418/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://139.9.38.43:6032/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://139.9.38.43:4408/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://127.0.0.1:4408/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
url: jdbc:mysql://192.168.110.210:4418/mztb?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
username: root | |||
password: Ncmz@2022_jjkj | |||
servlet: | |||
multipart: | |||
max-file-size: 104857600000 | |||
max-request-size: 10485760000000 | |||
cache: | |||
type: caffeine | |||
cache-names: | |||
- core | |||
- bpm | |||
caffeine: | |||
spec: maximumSize=1024,expireAfterWrite=2h |
@@ -0,0 +1,40 @@ | |||
spring: | |||
profiles: | |||
active: dev | |||
include: baseparams | |||
smtweb: | |||
ocr: | |||
url: '' | |||
# 应用配置,用于前端初始化配置 | |||
app-config: | |||
# 应用编码 | |||
code: mztb | |||
# 应用名称 | |||
name: 民政统计数据填报系统(养老机构) | |||
# 接口地址,前后端如果部署在一起直接配置成context-path一致,否则配置成完整的后端接口服务地址 | |||
api-url: | |||
multi-online: true | |||
# 登录页相关 | |||
group: | |||
default: | |||
# 应用名称 | |||
name: 民政统计数据填报系统(养老机构) | |||
background: /static/images/login/bg.png | |||
backgroundImg: /static/images/login/bg-img.png | |||
# loginLogo: /static/images/login/login-logo.png | |||
logoMain: /static/images/login/main-logo.png | |||
ico: /static/favicon.ico | |||
logoMainWithTitle: false | |||
titleMainWithParty: false | |||
logging: | |||
level: | |||
root: INFO | |||
cc.smtweb: DEBUG | |||
config: classpath:config/logback.xml | |||
#mztb: | |||
# map: | |||
# centerAddr: '北京市通州区退役军人服务中心' | |||
# ak: 's8CUBmzZTD3EDY3NZQapYUKhQOnt9Ff2' | |||
#http-config: | |||
# forbid: '' | |||
# trusted-origin: 'http://localhost:3001,http://www.jujiaservice.com,https://www.jujiaservice.com,http://192.168.110.107:3001,http://localhost:8888,http://192.168.110.128:3001,http//:localhost:3000' |
@@ -0,0 +1,74 @@ | |||
<?xml version="1.0" encoding="UTF-8" ?> | |||
<configuration> | |||
<property name="LOG_PATH" value="/logs"/> | |||
<property name="LOG_FILE" value="${LOG_PATH}/smt.log"/> | |||
<property name="LOG_FILE_ERROR" value="${LOG_PATH}/smt_error.log"/> | |||
<property name="FILE_LOG_CHARSET" value="UTF-8"/> | |||
<property name="LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN" value="${LOG_PATH}/smt.%d{yyyy-MM-dd}.%i.log.zip"/> | |||
<property name="LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE" value="1GB"/> | |||
<property name="LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP" value="50GB"/> | |||
<property name="LOGBACK_ROLLINGPOLICY_MAX_HISTORY" value="30"/> | |||
<!--springboot基础配置--> | |||
<include resource="org/springframework/boot/logging/logback/defaults.xml" /> | |||
<include resource="org/springframework/boot/logging/logback/console-appender.xml" /> | |||
<include resource="org/springframework/boot/logging/logback/file-appender.xml" /> | |||
<!--错误日志--> | |||
<appender name="FILE-ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> | |||
<encoder> | |||
<pattern>${FILE_LOG_PATTERN}</pattern> | |||
<charset>${FILE_LOG_CHARSET}</charset> | |||
</encoder> | |||
<file>${LOG_FILE_ERROR}</file> | |||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> | |||
<fileNamePattern>${LOG_PATH}/smt.%d{yyyy-MM-dd}.%i.error.log.zip</fileNamePattern> | |||
<cleanHistoryOnStart>${LOGBACK_ROLLINGPOLICY_CLEAN_HISTORY_ON_START:-false}</cleanHistoryOnStart> | |||
<maxFileSize>${LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE:-1GB}</maxFileSize> | |||
<totalSizeCap>${LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP:-50GB}</totalSizeCap> | |||
<maxHistory>${LOGBACK_ROLLINGPOLICY_MAX_HISTORY:-30}</maxHistory> | |||
</rollingPolicy> | |||
<!-- 只打印ERROR日志 --> | |||
<filter class="ch.qos.logback.classic.filter.LevelFilter"> | |||
<level>ERROR</level> | |||
<onMatch>ACCEPT</onMatch> | |||
<onMismatch>DENY</onMismatch> | |||
</filter> | |||
</appender> | |||
<!--远程日志--> | |||
<appender name="SOCKET" class="cc.smtweb.framework.core.log.appender.SmtSocketAppender"> | |||
<remoteHost>localhost</remoteHost> | |||
<port>21022</port> | |||
<reconnectionDelay>10000</reconnectionDelay> | |||
</appender> | |||
<!--数据库日志--> | |||
<!--ch.qos.logback.classic.db.DBAppender--> | |||
<appender name="DB" class="cc.smtweb.framework.core.log.appender.SmtDBAppender"> | |||
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource"> | |||
<driverClass>com.mysql.cj.jdbc.Driver</driverClass> | |||
<url>jdbc:mysql://192.168.110.210:4418/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false</url> | |||
<user>root</user> | |||
<password>Ncmz@2022_jjkj</password> | |||
<!-- <url>jdbc:mysql://127.0.0.1:4408/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false</url>--> | |||
<!-- <user>root</user>--> | |||
<!-- <password>Jujia_@)@!0427</password>--> | |||
</connectionSource> | |||
<filter class="cc.smtweb.framework.core.log.filter.DBFilter"/> | |||
</appender> | |||
<!--显示JDBC日志--> | |||
<logger name="org.springframework.jdbc.core" additivity="false" level="DEBUG" > | |||
<appender-ref ref="CONSOLE" /> | |||
</logger> | |||
<root level="INFO"> | |||
<appender-ref ref="CONSOLE" /> | |||
<appender-ref ref="FILE" /> | |||
<appender-ref ref="FILE-ERROR" /> | |||
<appender-ref ref="SOCKET" /> | |||
<appender-ref ref="DB" /> | |||
</root> | |||
</configuration> |
@@ -0,0 +1,58 @@ | |||
/** | |||
* Created by 1 at 2023-12-20 17:03:56 | |||
* 注册事件类【机构数据填报编辑】,参看event.defaultEvent.js | |||
*/ | |||
window.$swEvent.setup("mztb.base.partyDataFill.partyDataFillCard", { | |||
setup(page){ | |||
const { $params, $refs, $widgets, $model, $utils, $tabRouter, $api, $lifecycle, $engine, $parent } = page || {}; | |||
const { $$message, $$http, $$sys, $$UtilPub } = $utils || {}; | |||
// 示例 | |||
const demoFunc = () => { | |||
}; | |||
$lifecycle.onLoad = () => { | |||
if(!$params.id) { | |||
$model.card.setFormVal("fo_type",Number($params.type)) | |||
$model.card.setFormVal("fo_task", Number($params.type) === 2 ? Number($params.task+"99") : Number($params.task)) //如果是年报 年份后面添加标识 99 | |||
$model.card.setFormVal("fo_task_text",$params.task_text) | |||
} | |||
$api.loadOne("partyForm") | |||
if(Number($model.card.getFormVal("fo_state") === 2) || Number($model.card.getFormVal("fo_state") === 1)) { | |||
$refs.saveButton.hide() | |||
} | |||
if(Number($model.card.getFormVal("fo_type")) === 1) { // 月报 | |||
$refs.yearEnd.hide() | |||
} | |||
} | |||
Object.assign($engine, { | |||
buildSaveParams(params) { | |||
if(Number($model.card.getFormVal("fo_type")) === 2) { // 年报 | |||
params.yearEndPersonsForm = { | |||
form : $model.yearEndPersonsForm.data.form | |||
} | |||
} | |||
params.financeForm = { | |||
form : $model.financeForm.data.form | |||
} | |||
params.businessForm = { | |||
form : $model.businessForm.data.form | |||
} | |||
params.partyForm = { | |||
form : $model.partyForm.data.form | |||
} | |||
} | |||
}) | |||
const loadPageCard = () => { | |||
// $api.loadCard() | |||
} | |||
return { | |||
demoFunc,loadPageCard | |||
} | |||
} | |||
}); |
@@ -0,0 +1,96 @@ | |||
/** | |||
* Created by 1 at 2023-12-19 11:06:39 | |||
* 注册事件类【机构数据填报列表】,参看event.defaultEvent.js | |||
*/ | |||
window.$swEvent.setup("mztb.base.partyDataFill.partyDataFillList", { | |||
setup(page){ | |||
const { $params, $refs, $widgets, $model, $utils, $tabRouter, $api, $lifecycle, $engine, $parent } = page || {}; | |||
const { $$message, $$http, $$sys, $$UtilPub } = $utils || {}; | |||
// 示例 | |||
const demoFunc = () => { | |||
}; | |||
let task; // 填报月 | |||
let task_text; // 填报月格式化 | |||
let type; // 填报类型(2 年报 1 月报) | |||
const setValue =(id,data) => { | |||
task = data.task; | |||
task_text = data.text; | |||
type = data.task.includes("99") ? 2 : 1; | |||
} | |||
const toPageEdit = () =>{ | |||
if($model.ds_1.data.form.task === undefined) { | |||
$$message.notify.warning("请选择任务") | |||
return false | |||
} | |||
$api.toPage("mztb.partyDataFillCard",{ | |||
$fromAction: 'button:add' | |||
,task:$model.ds_1.data.form.task | |||
,type: $model.ds_1.data.form.month | |||
,task_text : $model.ds_1.data.form.task_text | |||
,outOldData : $model.ds_1.data.form.outOldData }) | |||
} | |||
const selectHide =(data) => { | |||
if(Number(data) === 1) { //月报 | |||
$refs.year.hide(); | |||
$refs.month1.show(); | |||
}else { // 年报 | |||
$refs.month1.hide(); | |||
$refs.year.show(); | |||
} | |||
} | |||
const setTypeDef =()=> { | |||
$model.ds_1.data.form.month = 1 | |||
} | |||
// 按钮显示隐藏 | |||
const edit_del_affirm_Hide = (data) => { // 编辑 删除 确认 | |||
return Number(data.scope.row.fo_state) === 0 | |||
} | |||
const affirm_push_CancelHide= (data) => { // 取消确认 推送 | |||
return Number(data.scope.row.fo_state) === 1 | |||
} | |||
// 自定义请求 逻辑删除 填报主表 | |||
const logicDel = async (data) => { | |||
const rt = await $$http.post("mztb/partyDataFill/logicDel", {id: data.row.fo_id}) | |||
if (rt.code === 0) { | |||
$api.loadList() | |||
$$message.notify.success("删除完成") | |||
} | |||
} | |||
// 自定义请求 确认 | |||
const affirm = async (data) => { | |||
const rt =await $$http.post("mztb/partyDataFill/affirm",{id : data.row.fo_id}) | |||
if(rt.code === 0) { | |||
$api.loadList() | |||
$$message.notify.success("已确认") | |||
} | |||
} | |||
// 自定义请求 取消确认 | |||
const cancelAffirm =async (data) => { | |||
const rt = await $$http.post("mztb/partyDataFill/cancelAffirm",{id : data.row.fo_id}) | |||
if(rt.code === 0) { | |||
$api.loadList() | |||
$$message.notify.success("已取消确认") | |||
} | |||
} | |||
// 自定义请求推送 数据 | |||
const pushData = (data) => { | |||
const rt = $$http.post("mztb/partyDataFill/pushData",{id : data.row.fo_id}) | |||
if(rt.code === 0) { | |||
$api.loadList() | |||
} | |||
} | |||
return { | |||
demoFunc,setValue,toPageEdit,selectHide,setTypeDef,edit_del_affirm_Hide,affirm_push_CancelHide | |||
,logicDel,affirm,cancelAffirm,pushData | |||
} | |||
} | |||
}); |
@@ -0,0 +1,18 @@ | |||
/** | |||
* Created by 1 at 2023-12-18 11:09:35 | |||
* 注册事件类【配置前置库连接列表】,参看event.defaultEvent.js | |||
*/ | |||
window.$swEvent.setup("mztb.base.prelibraryConfiguration.prelibraryConfigurationList", { | |||
setup(page){ | |||
const { $params, $refs, $widgets, $model, $utils, $tabRouter, $api, $lifecycle, $engine, $parent } = page || {}; | |||
const { $$message, $$http, $$sys, $$UtilPub } = $utils || {}; | |||
// 示例 | |||
const demoFunc = () => { | |||
}; | |||
return { | |||
demoFunc, | |||
} | |||
} | |||
}); |
@@ -0,0 +1,2 @@ | |||
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ | |||
cc.smtweb.biz.mztb.spring.MztbAutoConfiguration |
@@ -0,0 +1,72 @@ | |||
smtweb: | |||
machine-id: 1 | |||
enable-job: false | |||
file: | |||
#此配置用于系统底层附件上传方法配置,适用于本机上传,必须files/结尾 | |||
local-path: D:/jujia_git/files/ | |||
# url: ${smtweb.file.host}:${server.port}${server.servlet.context-path}/${smtweb.file.local-path} | |||
url: 'http://127.0.0.1:8888/files/' | |||
#访问路径,需/结尾 | |||
attach-http-path: 'http://bjjt.jujiatech.cn/files/' | |||
#此配置原则上可以和local-path一致,可本机路径可ftp附件路径,需/结尾 | |||
attach-path: D:/jujia_git/files/ | |||
#临时文件路径,需/结尾 | |||
attach-temp-path: D:/jujia_git/tempFile/ | |||
#附件上传方式 sftp/ftp/local | |||
attach-type: local | |||
#ftp IP地址 | |||
attach-ftp-ip: | |||
#ftp 端口 | |||
attach-ftp-port: 0 | |||
#ftp 用户名 | |||
attach-ftp-user: | |||
#ftp 密码 | |||
attach-ftp-pwd: | |||
bpm: | |||
debug: true | |||
code-java-path: 'C:\Users\65224\Desktop\mztb-parent' | |||
mode: 1 | |||
db: | |||
type: mysql | |||
schema: mztb | |||
default: | |||
rule: | |||
prefix: _smt_ | |||
replace: smt_ | |||
server: | |||
port: 38888 | |||
servlet: | |||
context-path: /test/ | |||
logging: | |||
level: | |||
root: INFO | |||
cc.smtweb: DEBUG | |||
spring: | |||
redis: | |||
host: 127.0.0.1 | |||
port: 6379 | |||
password: | |||
database: 0 | |||
datasource: | |||
driver-class-name: com.mysql.cj.jdbc.Driver | |||
url: jdbc:mysql://192.168.110.210:4418/mztb?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://139.9.38.43:4408/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://192.168.110.100/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
username: root | |||
# password: Jujia_@)@!0427 | |||
password: Ncmz@2022_jjkj | |||
# password: root | |||
servlet: | |||
multipart: | |||
max-file-size: 104857600000 | |||
max-request-size: 10485760000000 | |||
cache: | |||
type: caffeine | |||
cache-names: | |||
- core | |||
- bpm | |||
caffeine: | |||
spec: maximumSize=1024,expireAfterWrite=2h |
@@ -0,0 +1,77 @@ | |||
smtweb: | |||
machine-id: 1 | |||
enable-job: true | |||
file: | |||
#此配置用于系统底层附件上传方法配置,适用于本机上传,必须files/结尾 | |||
local-path: /jujia_git/files/ | |||
# url: ${smtweb.file.host}:${server.port}${server.servlet.context-path}/${smtweb.file.local-path} | |||
url: 'http://127.0.0.1:8888/files/' | |||
#访问路径,需/结尾 | |||
attach-http-path: 'http://bjjt.jujiatech.cn/files/' | |||
#此配置原则上可以和local-path一致,可本机路径可ftp附件路径,需/结尾 | |||
attach-path: /jujia_git/files/ | |||
#临时文件路径,需/结尾 | |||
attach-temp-path: /jujia_git/tempFile/ | |||
#附件上传方式 sftp/ftp/local | |||
attach-type: local | |||
#ftp IP地址 | |||
attach-ftp-ip: | |||
#ftp 端口 | |||
attach-ftp-port: 0 | |||
#ftp 用户名 | |||
attach-ftp-user: | |||
#ftp 密码 | |||
attach-ftp-pwd: | |||
bpm: | |||
debug: true | |||
code-java-path: 'G:\jjkj\java\lrjx' | |||
mode: 1 | |||
db: | |||
type: mysql | |||
# 人大金仓 | |||
#type: kbsql | |||
schema: public | |||
default: | |||
rule: | |||
prefix: _smt_ | |||
replace: smt_ | |||
server: | |||
# 正式 | |||
port: 8236 | |||
#测试 | |||
#port: 8889 | |||
servlet: | |||
context-path: /lrjx | |||
logging: | |||
level: | |||
root: INFO | |||
cc.smtweb: DEBUG | |||
spring: | |||
redis: | |||
host: 127.0.0.1 | |||
port: 6379 | |||
password: | |||
database: 0 | |||
datasource: | |||
# 测试 | |||
driver-class-name: com.mysql.cj.jdbc.Driver | |||
# url: jdbc:mysql://172.28.123.145:4418/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://139.9.38.43:6032/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://139.9.38.43:4408/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
# url: jdbc:mysql://127.0.0.1:4408/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
url: jdbc:mysql://192.168.110.210:4418/mztb?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false | |||
username: root | |||
password: Ncmz@2022_jjkj | |||
servlet: | |||
multipart: | |||
max-file-size: 104857600000 | |||
max-request-size: 10485760000000 | |||
cache: | |||
type: caffeine | |||
cache-names: | |||
- core | |||
- bpm | |||
caffeine: | |||
spec: maximumSize=1024,expireAfterWrite=2h |
@@ -0,0 +1,40 @@ | |||
spring: | |||
profiles: | |||
active: dev | |||
include: baseparams | |||
smtweb: | |||
ocr: | |||
url: '' | |||
# 应用配置,用于前端初始化配置 | |||
app-config: | |||
# 应用编码 | |||
code: mztb | |||
# 应用名称 | |||
name: 民政统计数据填报系统(养老机构) | |||
# 接口地址,前后端如果部署在一起直接配置成context-path一致,否则配置成完整的后端接口服务地址 | |||
api-url: | |||
multi-online: true | |||
# 登录页相关 | |||
group: | |||
default: | |||
# 应用名称 | |||
name: 民政统计数据填报系统(养老机构) | |||
background: /static/images/login/bg.png | |||
backgroundImg: /static/images/login/bg-img.png | |||
# loginLogo: /static/images/login/login-logo.png | |||
logoMain: /static/images/login/main-logo.png | |||
ico: /static/favicon.ico | |||
logoMainWithTitle: false | |||
titleMainWithParty: false | |||
logging: | |||
level: | |||
root: INFO | |||
cc.smtweb: DEBUG | |||
config: classpath:config/logback.xml | |||
#mztb: | |||
# map: | |||
# centerAddr: '北京市通州区退役军人服务中心' | |||
# ak: 's8CUBmzZTD3EDY3NZQapYUKhQOnt9Ff2' | |||
#http-config: | |||
# forbid: '' | |||
# trusted-origin: 'http://localhost:3001,http://www.jujiaservice.com,https://www.jujiaservice.com,http://192.168.110.107:3001,http://localhost:8888,http://192.168.110.128:3001,http//:localhost:3000' |
@@ -0,0 +1,74 @@ | |||
<?xml version="1.0" encoding="UTF-8" ?> | |||
<configuration> | |||
<property name="LOG_PATH" value="/logs"/> | |||
<property name="LOG_FILE" value="${LOG_PATH}/smt.log"/> | |||
<property name="LOG_FILE_ERROR" value="${LOG_PATH}/smt_error.log"/> | |||
<property name="FILE_LOG_CHARSET" value="UTF-8"/> | |||
<property name="LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN" value="${LOG_PATH}/smt.%d{yyyy-MM-dd}.%i.log.zip"/> | |||
<property name="LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE" value="1GB"/> | |||
<property name="LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP" value="50GB"/> | |||
<property name="LOGBACK_ROLLINGPOLICY_MAX_HISTORY" value="30"/> | |||
<!--springboot基础配置--> | |||
<include resource="org/springframework/boot/logging/logback/defaults.xml" /> | |||
<include resource="org/springframework/boot/logging/logback/console-appender.xml" /> | |||
<include resource="org/springframework/boot/logging/logback/file-appender.xml" /> | |||
<!--错误日志--> | |||
<appender name="FILE-ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> | |||
<encoder> | |||
<pattern>${FILE_LOG_PATTERN}</pattern> | |||
<charset>${FILE_LOG_CHARSET}</charset> | |||
</encoder> | |||
<file>${LOG_FILE_ERROR}</file> | |||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> | |||
<fileNamePattern>${LOG_PATH}/smt.%d{yyyy-MM-dd}.%i.error.log.zip</fileNamePattern> | |||
<cleanHistoryOnStart>${LOGBACK_ROLLINGPOLICY_CLEAN_HISTORY_ON_START:-false}</cleanHistoryOnStart> | |||
<maxFileSize>${LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE:-1GB}</maxFileSize> | |||
<totalSizeCap>${LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP:-50GB}</totalSizeCap> | |||
<maxHistory>${LOGBACK_ROLLINGPOLICY_MAX_HISTORY:-30}</maxHistory> | |||
</rollingPolicy> | |||
<!-- 只打印ERROR日志 --> | |||
<filter class="ch.qos.logback.classic.filter.LevelFilter"> | |||
<level>ERROR</level> | |||
<onMatch>ACCEPT</onMatch> | |||
<onMismatch>DENY</onMismatch> | |||
</filter> | |||
</appender> | |||
<!--远程日志--> | |||
<appender name="SOCKET" class="cc.smtweb.framework.core.log.appender.SmtSocketAppender"> | |||
<remoteHost>localhost</remoteHost> | |||
<port>21022</port> | |||
<reconnectionDelay>10000</reconnectionDelay> | |||
</appender> | |||
<!--数据库日志--> | |||
<!--ch.qos.logback.classic.db.DBAppender--> | |||
<appender name="DB" class="cc.smtweb.framework.core.log.appender.SmtDBAppender"> | |||
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource"> | |||
<driverClass>com.mysql.cj.jdbc.Driver</driverClass> | |||
<url>jdbc:mysql://192.168.110.210:4418/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false</url> | |||
<user>root</user> | |||
<password>Ncmz@2022_jjkj</password> | |||
<!-- <url>jdbc:mysql://127.0.0.1:4408/lrjx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false</url>--> | |||
<!-- <user>root</user>--> | |||
<!-- <password>Jujia_@)@!0427</password>--> | |||
</connectionSource> | |||
<filter class="cc.smtweb.framework.core.log.filter.DBFilter"/> | |||
</appender> | |||
<!--显示JDBC日志--> | |||
<logger name="org.springframework.jdbc.core" additivity="false" level="DEBUG" > | |||
<appender-ref ref="CONSOLE" /> | |||
</logger> | |||
<root level="INFO"> | |||
<appender-ref ref="CONSOLE" /> | |||
<appender-ref ref="FILE" /> | |||
<appender-ref ref="FILE-ERROR" /> | |||
<appender-ref ref="SOCKET" /> | |||
<appender-ref ref="DB" /> | |||
</root> | |||
</configuration> |
@@ -0,0 +1,58 @@ | |||
/** | |||
* Created by 1 at 2023-12-20 17:03:56 | |||
* 注册事件类【机构数据填报编辑】,参看event.defaultEvent.js | |||
*/ | |||
window.$swEvent.setup("mztb.base.partyDataFill.partyDataFillCard", { | |||
setup(page){ | |||
const { $params, $refs, $widgets, $model, $utils, $tabRouter, $api, $lifecycle, $engine, $parent } = page || {}; | |||
const { $$message, $$http, $$sys, $$UtilPub } = $utils || {}; | |||
// 示例 | |||
const demoFunc = () => { | |||
}; | |||
$lifecycle.onLoad = () => { | |||
if(!$params.id) { | |||
$model.card.setFormVal("fo_type",Number($params.type)) | |||
$model.card.setFormVal("fo_task", Number($params.type) === 2 ? Number($params.task+"99") : Number($params.task)) //如果是年报 年份后面添加标识 99 | |||
$model.card.setFormVal("fo_task_text",$params.task_text) | |||
} | |||
$api.loadOne("partyForm") | |||
if(Number($model.card.getFormVal("fo_state") === 2) || Number($model.card.getFormVal("fo_state") === 1)) { | |||
$refs.saveButton.hide() | |||
} | |||
if(Number($model.card.getFormVal("fo_type")) === 1) { // 月报 | |||
$refs.yearEnd.hide() | |||
} | |||
} | |||
Object.assign($engine, { | |||
buildSaveParams(params) { | |||
if(Number($model.card.getFormVal("fo_type")) === 2) { // 年报 | |||
params.yearEndPersonsForm = { | |||
form : $model.yearEndPersonsForm.data.form | |||
} | |||
} | |||
params.financeForm = { | |||
form : $model.financeForm.data.form | |||
} | |||
params.businessForm = { | |||
form : $model.businessForm.data.form | |||
} | |||
params.partyForm = { | |||
form : $model.partyForm.data.form | |||
} | |||
} | |||
}) | |||
const loadPageCard = () => { | |||
// $api.loadCard() | |||
} | |||
return { | |||
demoFunc,loadPageCard | |||
} | |||
} | |||
}); |
@@ -0,0 +1,96 @@ | |||
/** | |||
* Created by 1 at 2023-12-19 11:06:39 | |||
* 注册事件类【机构数据填报列表】,参看event.defaultEvent.js | |||
*/ | |||
window.$swEvent.setup("mztb.base.partyDataFill.partyDataFillList", { | |||
setup(page){ | |||
const { $params, $refs, $widgets, $model, $utils, $tabRouter, $api, $lifecycle, $engine, $parent } = page || {}; | |||
const { $$message, $$http, $$sys, $$UtilPub } = $utils || {}; | |||
// 示例 | |||
const demoFunc = () => { | |||
}; | |||
let task; // 填报月 | |||
let task_text; // 填报月格式化 | |||
let type; // 填报类型(2 年报 1 月报) | |||
const setValue =(id,data) => { | |||
task = data.task; | |||
task_text = data.text; | |||
type = data.task.includes("99") ? 2 : 1; | |||
} | |||
const toPageEdit = () =>{ | |||
if($model.ds_1.data.form.task === undefined) { | |||
$$message.notify.warning("请选择任务") | |||
return false | |||
} | |||
$api.toPage("mztb.partyDataFillCard",{ | |||
$fromAction: 'button:add' | |||
,task:$model.ds_1.data.form.task | |||
,type: $model.ds_1.data.form.month | |||
,task_text : $model.ds_1.data.form.task_text | |||
,outOldData : $model.ds_1.data.form.outOldData }) | |||
} | |||
const selectHide =(data) => { | |||
if(Number(data) === 1) { //月报 | |||
$refs.year.hide(); | |||
$refs.month1.show(); | |||
}else { // 年报 | |||
$refs.month1.hide(); | |||
$refs.year.show(); | |||
} | |||
} | |||
const setTypeDef =()=> { | |||
$model.ds_1.data.form.month = 1 | |||
} | |||
// 按钮显示隐藏 | |||
const edit_del_affirm_Hide = (data) => { // 编辑 删除 确认 | |||
return Number(data.scope.row.fo_state) === 0 | |||
} | |||
const affirm_push_CancelHide= (data) => { // 取消确认 推送 | |||
return Number(data.scope.row.fo_state) === 1 | |||
} | |||
// 自定义请求 逻辑删除 填报主表 | |||
const logicDel = async (data) => { | |||
const rt = await $$http.post("mztb/partyDataFill/logicDel", {id: data.row.fo_id}) | |||
if (rt.code === 0) { | |||
$api.loadList() | |||
$$message.notify.success("删除完成") | |||
} | |||
} | |||
// 自定义请求 确认 | |||
const affirm = async (data) => { | |||
const rt =await $$http.post("mztb/partyDataFill/affirm",{id : data.row.fo_id}) | |||
if(rt.code === 0) { | |||
$api.loadList() | |||
$$message.notify.success("已确认") | |||
} | |||
} | |||
// 自定义请求 取消确认 | |||
const cancelAffirm =async (data) => { | |||
const rt = await $$http.post("mztb/partyDataFill/cancelAffirm",{id : data.row.fo_id}) | |||
if(rt.code === 0) { | |||
$api.loadList() | |||
$$message.notify.success("已取消确认") | |||
} | |||
} | |||
// 自定义请求推送 数据 | |||
const pushData = (data) => { | |||
const rt = $$http.post("mztb/partyDataFill/pushData",{id : data.row.fo_id}) | |||
if(rt.code === 0) { | |||
$api.loadList() | |||
} | |||
} | |||
return { | |||
demoFunc,setValue,toPageEdit,selectHide,setTypeDef,edit_del_affirm_Hide,affirm_push_CancelHide | |||
,logicDel,affirm,cancelAffirm,pushData | |||
} | |||
} | |||
}); |
@@ -0,0 +1,18 @@ | |||
/** | |||
* Created by 1 at 2023-12-18 11:09:35 | |||
* 注册事件类【配置前置库连接列表】,参看event.defaultEvent.js | |||
*/ | |||
window.$swEvent.setup("mztb.base.prelibraryConfiguration.prelibraryConfigurationList", { | |||
setup(page){ | |||
const { $params, $refs, $widgets, $model, $utils, $tabRouter, $api, $lifecycle, $engine, $parent } = page || {}; | |||
const { $$message, $$http, $$sys, $$UtilPub } = $utils || {}; | |||
// 示例 | |||
const demoFunc = () => { | |||
}; | |||
return { | |||
demoFunc, | |||
} | |||
} | |||
}); |
@@ -0,0 +1,16 @@ | |||
<?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>cc.smtweb</groupId> | |||
<artifactId>mztb-parent</artifactId> | |||
<packaging>pom</packaging> | |||
<version>1.0-SNAPSHOT</version> | |||
<modules> | |||
<module>mztb</module> | |||
</modules> | |||
</project> |