Merge branch 'dev' of http://ufidahz.com.cn:9015/root/kangarooDataCenterV3 into lets
Conflicts: buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/service/impl/CbsPluginServiceImpl.java buildpackage/src/main/java/com/hzya/frame/plugin/mdmDistribute/plugin/MdmModulePluginInitializer.java buildpackage/src/main/resources/application-local.yml buildpackage/src/test/java/com/hzya/frame/temButtom.java pom.xml
This commit is contained in:
commit
68bd9861f9
buildpackage
pom.xml
pom.xmlsrc
main
java/com/hzya/frame/plugin/pushMessage
dao
entity
plugin
service
resources
test/java/com/hzya/frame
service/src/main/java/com/hzya/frame
cbs8/util
dingtalk
excel
template
dao
entity
service
templateConfig
dao
entity
service
templateConfigDetial
grpU8
acctVouchInfo
dao
entity
service
dictAcctSubj
dao
entity
service
dictCheckType
dao
entity
service
nxproof
attachment
dao
entity
service
controlindex
dao
entity
service
gbizbsyrec
dao
entity
service
gbizbxmb
dao
entity
service
glPzml
dao
entity
service
glPznr/dao
|
@ -69,6 +69,12 @@
|
||||||
<profile.active>llg</profile.active>
|
<profile.active>llg</profile.active>
|
||||||
</properties>
|
</properties>
|
||||||
</profile>
|
</profile>
|
||||||
|
<profile>
|
||||||
|
<id>zqtlocal</id> <!--曾庆拓-->
|
||||||
|
<properties>
|
||||||
|
<profile.active>zqtlocal</profile.active>
|
||||||
|
</properties>
|
||||||
|
</profile>
|
||||||
<profile>
|
<profile>
|
||||||
<id>yuqh</id> <!--于群辉-->
|
<id>yuqh</id> <!--于群辉-->
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
package com.hzya.frame.plugin.pushMessage.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
||||||
|
|
||||||
|
public interface IPushMessageDao extends IBaseDao<PushMessageEntity, String> {
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
package com.hzya.frame.plugin.pushMessage.dao.impl;
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.dao.IPushMessageDao;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
||||||
|
|
||||||
|
public class PushMessageDaoImpl extends MybatisGenericDao<PushMessageEntity, String> implements IPushMessageDao {
|
||||||
|
}
|
|
@ -0,0 +1,106 @@
|
||||||
|
package com.hzya.frame.plugin.pushMessage.entity;
|
||||||
|
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
|
||||||
|
public class PushMessageEntity extends BaseEntity {
|
||||||
|
|
||||||
|
private String pushMethod;
|
||||||
|
private String warningAppCode;
|
||||||
|
private String warningApiCode;
|
||||||
|
private String recipientIdList;
|
||||||
|
private String warningAppType;
|
||||||
|
private String sendAppName;
|
||||||
|
private String receiveAppName;
|
||||||
|
private String receiveApiName;
|
||||||
|
private String returnData;
|
||||||
|
private String receiveApiCode;
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
public String getPushMethod() {
|
||||||
|
return pushMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPushMethod(String pushMethod) {
|
||||||
|
this.pushMethod = pushMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWarningAppCode() {
|
||||||
|
return warningAppCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWarningAppCode(String warningAppCode) {
|
||||||
|
this.warningAppCode = warningAppCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWarningApiCode() {
|
||||||
|
return warningApiCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWarningApiCode(String warningApiCode) {
|
||||||
|
this.warningApiCode = warningApiCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRecipientIdList() {
|
||||||
|
return recipientIdList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRecipientIdList(String recipientIdList) {
|
||||||
|
this.recipientIdList = recipientIdList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWarningAppType() {
|
||||||
|
return warningAppType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWarningAppType(String warningAppType) {
|
||||||
|
this.warningAppType = warningAppType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSendAppName() {
|
||||||
|
return sendAppName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSendAppName(String sendAppName) {
|
||||||
|
this.sendAppName = sendAppName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getReceiveAppName() {
|
||||||
|
return receiveAppName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReceiveAppName(String receiveAppName) {
|
||||||
|
this.receiveAppName = receiveAppName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getReceiveApiName() {
|
||||||
|
return receiveApiName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReceiveApiName(String receiveApiName) {
|
||||||
|
this.receiveApiName = receiveApiName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getReturnData() {
|
||||||
|
return returnData;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReturnData(String returnData) {
|
||||||
|
this.returnData = returnData;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getReceiveApiCode() {
|
||||||
|
return receiveApiCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReceiveApiCode(String receiveApiCode) {
|
||||||
|
this.receiveApiCode = receiveApiCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getStatus() {
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStatus(String status) {
|
||||||
|
this.status = status;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,43 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.plugin.pushMessage.dao.impl.PushMessageDaoImpl">
|
||||||
|
|
||||||
|
<resultMap id="get-PushMessageEntity-result" type="com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity" >
|
||||||
|
<result property="pushMessage" column="push_message" jdbcType="VARCHAR"/>
|
||||||
|
<result property="warningAppCode" column="warning_app_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="warningApiCode" column="warning_api_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="appType" column="app_type" jdbcType="VARCHAR"/>
|
||||||
|
<result property="recipientIdList" column="recipient_id_list" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sendAppName" column="send_app_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="receiveAppName" column="receive_app_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="receiveApiName" column="receive_api_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="receiveApiCode" column="receive_api_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="returnData" column="return_data" jdbcType="VARCHAR"/>
|
||||||
|
<result property="status" column="status" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-PushMessageEntity-result" parameterType = "com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity">
|
||||||
|
SELECT
|
||||||
|
warning_config.push_method,
|
||||||
|
warning_config.sendAppid AS warning_app_code,
|
||||||
|
warning_config.endApiCode AS warning_api_code,
|
||||||
|
warning_config.app_type,
|
||||||
|
warning_config.recipient_id AS recipient_id_list,
|
||||||
|
log.send_app_name,
|
||||||
|
log.receive_app_name,
|
||||||
|
receive_api_name,
|
||||||
|
log.receive_api_code,
|
||||||
|
log.return_data,
|
||||||
|
log.STATUS
|
||||||
|
FROM
|
||||||
|
v_hzya_sys_warning warning_config
|
||||||
|
LEFT JOIN v_hzya_sys_send_message_log log ON warning_config.api_code = log.receive_api_code
|
||||||
|
WHERE
|
||||||
|
log.STATUS = '4'
|
||||||
|
AND warning_config.push_method = '定时'
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -0,0 +1,77 @@
|
||||||
|
package com.hzya.frame.plugin.pushMessage.plugin;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.base.PluginBaseEntity;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.dao.IPushMessageDao;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
||||||
|
import com.hzya.frame.sysnew.comparison.masterData.service.IMasterDataService;
|
||||||
|
import com.hzya.frame.sysnew.pushMessage.dao.ISysPushMessageDao;
|
||||||
|
import com.hzya.frame.sysnew.pushMessage.entity.SysPushMessageEntity;
|
||||||
|
import com.hzya.frame.sysnew.pushMessage.service.ISysPushMessageService;
|
||||||
|
import com.hzya.frame.sysnew.sendMessageLog.service.ISysSendMessageLogService;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service("PushMessagePluginInitializer")
|
||||||
|
public class PushMessagePluginInitializer extends PluginBaseEntity {
|
||||||
|
Logger logger = LoggerFactory.getLogger(PushMessagePluginInitializer.class);
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISysPushMessageDao sysPushMessageDao;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
public ISysSendMessageLogService sysSendMessageLogService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initialize() {
|
||||||
|
logger.info(getPluginLabel() + "執行初始化方法initialize()");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void destroy() {
|
||||||
|
logger.info(getPluginLabel() + "執行銷毀方法destroy()");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPluginId() {
|
||||||
|
return "PushMessagePlugin";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPluginName() {
|
||||||
|
return "PushMessagePlugin插件";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPluginLabel() {
|
||||||
|
return "PushMessagePlugin";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getPluginType() {
|
||||||
|
return "1";
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity executeBusiness(JSONObject requestJson) {
|
||||||
|
try {
|
||||||
|
logger.info("======开始执行定时消息推送========");
|
||||||
|
List<SysPushMessageEntity> list = sysPushMessageDao.getAll();
|
||||||
|
|
||||||
|
for(SysPushMessageEntity entity : list){
|
||||||
|
sysSendMessageLogService.sendMessage(entity);
|
||||||
|
}
|
||||||
|
return BaseResult.getSuccessMessageEntity("定时推送消息成功");
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("======执行定时消息推送失败:{}========",e.getMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
package com.hzya.frame.plugin.pushMessage.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
|
||||||
|
public interface IPushMessageService extends IBaseService<PushMessageEntity, String> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.hzya.frame.plugin.pushMessage.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.dao.IPushMessageDao;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.entity.PushMessageEntity;
|
||||||
|
import com.hzya.frame.plugin.pushMessage.service.IPushMessageService;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class PushMessageServiceImpl extends BaseService<PushMessageEntity, String> implements IPushMessageService {
|
||||||
|
|
||||||
|
private IPushMessageDao pushMessageDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setPushMessageDao(IPushMessageDao dao) {
|
||||||
|
this.pushMessageDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -19,6 +19,11 @@ spring:
|
||||||
savefile:
|
savefile:
|
||||||
# 文件保存路径
|
# 文件保存路径
|
||||||
path: /home/webservice/zt/file
|
path: /home/webservice/zt/file
|
||||||
|
# path: D:\webservice\file
|
||||||
|
# pluginpath: D:\webservice\plugin
|
||||||
|
pluginpath: /home/webservice/zt/plugin
|
||||||
|
# tomcatpath: D:\apache-tomcat-9.0.69\webapps\kangarooDataCenter\WEB-INF\classes\
|
||||||
|
tomcatpath: /home/webservice/zt/tomcatV3/webapps/kangarooDataCenterV3/WEB-INF/classes/
|
||||||
cbs8:
|
cbs8:
|
||||||
appId: 1P4AGrpz
|
appId: 1P4AGrpz
|
||||||
appSecret: 2c2369ae5dc04382844bbe3a5abf39e1bea9cd3a
|
appSecret: 2c2369ae5dc04382844bbe3a5abf39e1bea9cd3a
|
||||||
|
@ -33,3 +38,5 @@ cbs8:
|
||||||
elec_path: /Users/xiangerlin/Downloads/
|
elec_path: /Users/xiangerlin/Downloads/
|
||||||
OA:
|
OA:
|
||||||
data_source_code: yc_oa
|
data_source_code: yc_oa
|
||||||
|
zt:
|
||||||
|
url: http://127.0.0.1:9082/kangarooDataCenterV3/entranceController/externalCallInterface
|
|
@ -12,11 +12,11 @@ spring:
|
||||||
dynamic:
|
dynamic:
|
||||||
datasource:
|
datasource:
|
||||||
master:
|
master:
|
||||||
# url: jdbc:mysql://hzya.ufyct.com:9096/businesscenternew?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
# url: jdbc:mysql://ufidahz.com.cn:9096/businesscenternew?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
||||||
# username: root
|
# username: root
|
||||||
# password: bd993088e8a7c3dc5f44441617f9b4bf
|
# password: bd993088e8a7c3dc5f44441617f9b4bf
|
||||||
# driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
# driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||||
url: jdbc:mysql://hzya.ufyct.com:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
||||||
username: root
|
username: root
|
||||||
password: 62e4295b615a30dbf3b8ee96f41c820b
|
password: 62e4295b615a30dbf3b8ee96f41c820b
|
||||||
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||||
|
|
|
@ -8,6 +8,14 @@ logging:
|
||||||
# 日志保存路径
|
# 日志保存路径
|
||||||
path: /Users/apple/Desktop/log/local
|
path: /Users/apple/Desktop/log/local
|
||||||
spring:
|
spring:
|
||||||
|
data:
|
||||||
|
mongodb:
|
||||||
|
# host: 192.168.2.237
|
||||||
|
# port: 27017
|
||||||
|
# database: businesscenter
|
||||||
|
# auto-index-creation: true
|
||||||
|
# password: hzya1314
|
||||||
|
# username: hzya
|
||||||
flyway:
|
flyway:
|
||||||
# 启动flyway migration, 默认为true
|
# 启动flyway migration, 默认为true
|
||||||
enabled: false
|
enabled: false
|
||||||
|
@ -34,6 +42,8 @@ spring:
|
||||||
savefile:
|
savefile:
|
||||||
# 文件保存路径
|
# 文件保存路径
|
||||||
path: /Users/apple/Desktop/log/local
|
path: /Users/apple/Desktop/log/local
|
||||||
|
tomcatpath: /Users/apple/Desktop/log/local
|
||||||
|
pluginpath: /Users/apple/Desktop/log/local
|
||||||
zt:
|
zt:
|
||||||
url: http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface
|
url: http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface
|
||||||
cbs8:
|
cbs8:
|
||||||
|
|
|
@ -6,19 +6,19 @@ logging:
|
||||||
encodings: UTF-8
|
encodings: UTF-8
|
||||||
file:
|
file:
|
||||||
# 日志保存路径
|
# 日志保存路径
|
||||||
path: /Users/xiangerlin/work/app/logs/ydc
|
path: /Users/xiangerlin/work/app/logs/dev
|
||||||
spring:
|
spring:
|
||||||
datasource:
|
datasource:
|
||||||
dynamic:
|
dynamic:
|
||||||
datasource:
|
datasource:
|
||||||
master:
|
master:
|
||||||
url: jdbc:mysql://hzya.ufyct.com:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
||||||
username: root
|
username: root
|
||||||
password: 62e4295b615a30dbf3b8ee96f41c820b
|
password: 62e4295b615a30dbf3b8ee96f41c820b
|
||||||
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||||
savefile:
|
savefile:
|
||||||
# 文件保存路径
|
# 文件保存路径
|
||||||
path: /Users/xiangerlin/work/app/logs/ydc
|
path: /Users/xiangerlin/work/app/file/dev
|
||||||
cbs8:
|
cbs8:
|
||||||
appId: 1P4AGrpz
|
appId: 1P4AGrpz
|
||||||
appSecret: 2c2369ae5dc04382844bbe3a5abf39e1bea9cd3a
|
appSecret: 2c2369ae5dc04382844bbe3a5abf39e1bea9cd3a
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
# dynamic:
|
# dynamic:
|
||||||
# datasource:
|
# datasource:
|
||||||
# master:
|
# master:
|
||||||
# url: jdbc:mysql://hzya.ufyct.com:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
# url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
||||||
# username: root
|
# username: root
|
||||||
# password: 62e4295b615a30dbf3b8ee96f41c820b
|
# password: 62e4295b615a30dbf3b8ee96f41c820b
|
||||||
# driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
# driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||||
|
@ -67,7 +67,7 @@ spring:
|
||||||
filters: stat,log4j2
|
filters: stat,log4j2
|
||||||
datasource:
|
datasource:
|
||||||
master:
|
master:
|
||||||
url: jdbc:dm://hzya.ufyct.com:9040?schema=businesscenter&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&compatibleMode=oracle
|
url: jdbc:dm://ufidahz.com.cn:9040?schema=businesscenter&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&compatibleMode=oracle
|
||||||
username: hzyazt
|
username: hzyazt
|
||||||
password: 62e4295b615a30dbf3b8ee96f41c820b
|
password: 62e4295b615a30dbf3b8ee96f41c820b
|
||||||
driver-class-name: dm.jdbc.driver.DmDriver
|
driver-class-name: dm.jdbc.driver.DmDriver
|
||||||
|
|
|
@ -12,7 +12,7 @@ spring:
|
||||||
dynamic:
|
dynamic:
|
||||||
datasource:
|
datasource:
|
||||||
master:
|
master:
|
||||||
url: jdbc:mysql://hzya.ufyct.com:9096/businesscenternew?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
url: jdbc:mysql://ufidahz.com.cn:9096/businesscenternew?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
||||||
username: root
|
username: root
|
||||||
password: bd993088e8a7c3dc5f44441617f9b4bf
|
password: bd993088e8a7c3dc5f44441617f9b4bf
|
||||||
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||||
|
|
|
@ -12,7 +12,7 @@ spring:
|
||||||
dynamic:
|
dynamic:
|
||||||
datasource:
|
datasource:
|
||||||
master:
|
master:
|
||||||
url: jdbc:mysql://hzya.ufyct.com:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
||||||
username: root
|
username: root
|
||||||
password: 62e4295b615a30dbf3b8ee96f41c820b
|
password: 62e4295b615a30dbf3b8ee96f41c820b
|
||||||
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||||
|
|
|
@ -12,7 +12,7 @@ spring:
|
||||||
dynamic:
|
dynamic:
|
||||||
datasource:
|
datasource:
|
||||||
master:
|
master:
|
||||||
url: jdbc:mysql://hzya.ufyct.com:9096/businesscenternew?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
url: jdbc:mysql://ufidahz.com.cn:9096/businesscenternew?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
||||||
username: root
|
username: root
|
||||||
password: bd993088e8a7c3dc5f44441617f9b4bf
|
password: bd993088e8a7c3dc5f44441617f9b4bf
|
||||||
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
#######################zqtlocal环境#######################
|
||||||
|
logging:
|
||||||
|
#日志级别 指定目录级别
|
||||||
|
level:
|
||||||
|
root: info
|
||||||
|
encodings: UTF-8
|
||||||
|
file:
|
||||||
|
# 日志保存路径
|
||||||
|
path: D:/local/logs/
|
||||||
|
spring:
|
||||||
|
datasource:
|
||||||
|
dynamic:
|
||||||
|
datasource:
|
||||||
|
master:
|
||||||
|
url: jdbc:mysql://ufidahz.com.cn:9014/businesscenter?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowLoadLocalInfile=false&autoReconnect=true&failOverReadOnly=false&connectTimeout=30000&socketTimeout=30000&autoReconnectForPools=true
|
||||||
|
username: root
|
||||||
|
password: 62e4295b615a30dbf3b8ee96f41c820b
|
||||||
|
driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
|
||||||
|
savefile:
|
||||||
|
# 文件保存路径
|
||||||
|
path: D:/local/upload/
|
||||||
|
pluginpath : D:/local/plugin/
|
||||||
|
tomcatpath: E:\apache-tomcat-9.0.27\webapps\kangarooDataCenterV3\WEB-INF\classes\
|
||||||
|
cbs8:
|
||||||
|
appId: 1P4AGrpz
|
||||||
|
appSecret: 2c2369ae5dc04382844bbe3a5abf39e1bea9cd3a
|
||||||
|
url: https://cbs8-openapi-reprd.csuat.cmburl.cn
|
||||||
|
# 测试用这个 这个是银行给的,和下面的公钥不是一对密钥
|
||||||
|
ya_private_key: 83BA7EC821D35F4CB31FF9A51C1EFA520FC52AF828C2337F88E91CF119B07F44
|
||||||
|
# 这个私钥到时候上传到cbs,和下面到是同一对
|
||||||
|
#ya_private_key: e1eacfdee9b8d4184437d5a2071e17ce31befc3d93395f9f05709ed562e8dc46
|
||||||
|
ya_public_key: 044fa399d2223760f17b81b863cb482b009294c4516f8a605dea1475ec09e720eaa98468715e5ad509a592a0b426061551c5a3df236966c23253a7d894eac0dcde
|
||||||
|
cbs_public_key: 0469146F06BF3B01236E84632441E826
|
||||||
|
#电子回单下载临时存放位置
|
||||||
|
elec_path: /Users/xiangerlin/Downloads/
|
||||||
|
OA:
|
||||||
|
data_source_code: yc_oa
|
||||||
|
zt:
|
||||||
|
url: http://127.0.0.1:9082/kangarooDataCenterV3/entranceController/externalCallInterface
|
|
@ -6,6 +6,8 @@ server:
|
||||||
tomcat:
|
tomcat:
|
||||||
uri-encoding: utf-8
|
uri-encoding: utf-8
|
||||||
spring:
|
spring:
|
||||||
|
autoconfigure:
|
||||||
|
exclude: org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration
|
||||||
flyway:
|
flyway:
|
||||||
# 启动flyway migration, 默认为true
|
# 启动flyway migration, 默认为true
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
INSERT INTO sys_application (id, app_logo, app_status, name, version_number, access_mode, affiliation_field, manufacturer, app_introduction, client_path, app_id, system_address, web_path, program_path, public_key, secret_key, interface_address, interface_status, app_type, db_status, sorts, org_id, sts, create_time, create_user_id, modify_time, modify_user_id) VALUES ('53936623a8bd451fb7f5fed09cb36fab', NULL, '1', '东进致远OA', '8.2', '[\"1\"]', '11', '致远', '越城区发展集团致远OA', 'http://hzya.ufyct.com:9955/', 800034, NULL, 'http://hzya.ufyct.com:9955/', 'http://hzya.ufyct.com:9955/', 'ZJYATW/MfYZX7zF0eAh4DJXbyTLwUtwSoSz5Y/o1ksAaN/dCe7eDIk+3zDUT+v578prj', '+5BUkLQh3iX3VHgEt5bE2IPh+ZeebGvDaEspsvVu739Ar6sFnwg+fpPod4t6XhoTj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=', 'http://115.239.174.22:9999', '1', '1', '1', 17, NULL, 'Y', '2024-07-16 10:15:14', '1', '2024-07-16 10:17:56', '1');
|
INSERT INTO sys_application (id, app_logo, app_status, name, version_number, access_mode, affiliation_field, manufacturer, app_introduction, client_path, app_id, system_address, web_path, program_path, public_key, secret_key, interface_address, interface_status, app_type, db_status, sorts, org_id, sts, create_time, create_user_id, modify_time, modify_user_id) VALUES ('53936623a8bd451fb7f5fed09cb36fab', NULL, '1', '东进致远OA', '8.2', '[\"1\"]', '11', '致远', '越城区发展集团致远OA', 'http://ufidahz.com.cn:9955/', 800034, NULL, 'http://ufidahz.com.cn:9955/', 'http://ufidahz.com.cn:9955/', 'ZJYATW/MfYZX7zF0eAh4DJXbyTLwUtwSoSz5Y/o1ksAaN/dCe7eDIk+3zDUT+v578prj', '+5BUkLQh3iX3VHgEt5bE2IPh+ZeebGvDaEspsvVu739Ar6sFnwg+fpPod4t6XhoTj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=', 'http://115.239.174.22:9999', '1', '1', '1', 17, NULL, 'Y', '2024-07-16 10:15:14', '1', '2024-07-16 10:17:56', '1');
|
||||||
|
|
||||||
INSERT INTO sys_application_api (id, api_code, api_path, api_status, app_id, catalogue_id, api_name, api_remark, need_Login, authentication_port, parameter_passing_mode, destination_address, request_coding, request_method, timeout_period, current_limiting, header_in, query_in, body_in_type, body_in, body_out, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, bean_name, fun_name, extension_api, return_success_field, return_success_value, return_msg) VALUES ('23499f05d50b495d989208e124469eff', 8000340004, NULL, '1', '53936623a8bd451fb7f5fed09cb36fab', '33406ee83887421bb1cdeb728606dcbf', '按登录名取人员信息', '按登录名取人员信息', '2', NULL, '1', '/seeyon/rest/orgMember', '1', '2', '10000', '100', '[]', '[]', '1', '[{\"id\":\"c8620cd3-7ee3-47a9-8b1d-88d26f7c21d8\",\"parameterName\":\"body\",\"first\":true}]', '[]', 228, '1', '2024-07-16 10:15:14', '1', '2024-07-16 10:15:14', 'Y', NULL, NULL, NULL, '2', 'enabled', 'true', 'enabled');
|
INSERT INTO sys_application_api (id, api_code, api_path, api_status, app_id, catalogue_id, api_name, api_remark, need_Login, authentication_port, parameter_passing_mode, destination_address, request_coding, request_method, timeout_period, current_limiting, header_in, query_in, body_in_type, body_in, body_out, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, bean_name, fun_name, extension_api, return_success_field, return_success_value, return_msg) VALUES ('23499f05d50b495d989208e124469eff', 8000340004, NULL, '1', '53936623a8bd451fb7f5fed09cb36fab', '33406ee83887421bb1cdeb728606dcbf', '按登录名取人员信息', '按登录名取人员信息', '2', NULL, '1', '/seeyon/rest/orgMember', '1', '2', '10000', '100', '[]', '[]', '1', '[{\"id\":\"c8620cd3-7ee3-47a9-8b1d-88d26f7c21d8\",\"parameterName\":\"body\",\"first\":true}]', '[]', 228, '1', '2024-07-16 10:15:14', '1', '2024-07-16 10:15:14', 'Y', NULL, NULL, NULL, '2', 'enabled', 'true', 'enabled');
|
||||||
INSERT INTO sys_application_api (id, api_code, api_path, api_status, app_id, catalogue_id, api_name, api_remark, need_Login, authentication_port, parameter_passing_mode, destination_address, request_coding, request_method, timeout_period, current_limiting, header_in, query_in, body_in_type, body_in, body_out, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, bean_name, fun_name, extension_api, return_success_field, return_success_value, return_msg) VALUES ('539a319b80224ce6a39106324bb68ef9', 8000340005, NULL, '1', '53936623a8bd451fb7f5fed09cb36fab', '81333abd92ac40d7b15b080d6d3750a9', '附件上传', '假的', '2', NULL, '1', '/seeyon/rest/attachment', '1', '1', '10000', '100', '[]', '[]', '1', '[{\"id\":\"03521015-0cf3-4b9f-b0d6-41d13b5578e4\",\"parameterName\":\"body\",\"first\":true}]', '[]', 235, '1', '2024-07-16 10:15:14', '1', '2024-07-16 10:15:14', 'Y', NULL, NULL, NULL, '1', '1', '1', '1');
|
INSERT INTO sys_application_api (id, api_code, api_path, api_status, app_id, catalogue_id, api_name, api_remark, need_Login, authentication_port, parameter_passing_mode, destination_address, request_coding, request_method, timeout_period, current_limiting, header_in, query_in, body_in_type, body_in, body_out, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, bean_name, fun_name, extension_api, return_success_field, return_success_value, return_msg) VALUES ('539a319b80224ce6a39106324bb68ef9', 8000340005, NULL, '1', '53936623a8bd451fb7f5fed09cb36fab', '81333abd92ac40d7b15b080d6d3750a9', '附件上传', '假的', '2', NULL, '1', '/seeyon/rest/attachment', '1', '1', '10000', '100', '[]', '[]', '1', '[{\"id\":\"03521015-0cf3-4b9f-b0d6-41d13b5578e4\",\"parameterName\":\"body\",\"first\":true}]', '[]', 235, '1', '2024-07-16 10:15:14', '1', '2024-07-16 10:15:14', 'Y', NULL, NULL, NULL, '1', '1', '1', '1');
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
INSERT INTO sys_application (id, app_logo, app_status, name, version_number, access_mode, affiliation_field, manufacturer, app_introduction, client_path, app_id, system_address, web_path, program_path, public_key, secret_key, interface_address, interface_status, app_type, db_status, sorts, org_id, sts, create_time, create_user_id, modify_time, modify_user_id) VALUES ('82bd4293fda94d6896217509f11b6c4c', '-7421991978796695038', '1', '数智中台', '1.0', '[\"1\"]', '1', '用安', '默认应用', NULL, 800004, NULL, NULL, NULL, 'ZJYAWb7lhAUTYqekPkU+uHJv1/ObJxb7dT7sD8HPRDGAgyhCe7eDIk+3zDUT+v578prj', 'fviZnLBsQUAGF8w8FSOdJi7XlIm/XAZclMxRagDLfTyJFlvnIBF3w66Hrpfzs8cYj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=', 'http://hzya.ufyct.com:9067/', '1', '', '2', 6, NULL, 'Y', '2023-10-20 11:49:23', 'c796fd9ba4c9f5ff3cc2fa41a040e443', '2024-06-21 10:35:03', '1');
|
INSERT INTO sys_application (id, app_logo, app_status, name, version_number, access_mode, affiliation_field, manufacturer, app_introduction, client_path, app_id, system_address, web_path, program_path, public_key, secret_key, interface_address, interface_status, app_type, db_status, sorts, org_id, sts, create_time, create_user_id, modify_time, modify_user_id) VALUES ('82bd4293fda94d6896217509f11b6c4c', '-7421991978796695038', '1', '数智中台', '1.0', '[\"1\"]', '1', '用安', '默认应用', NULL, 800004, NULL, NULL, NULL, 'ZJYAWb7lhAUTYqekPkU+uHJv1/ObJxb7dT7sD8HPRDGAgyhCe7eDIk+3zDUT+v578prj', 'fviZnLBsQUAGF8w8FSOdJi7XlIm/XAZclMxRagDLfTyJFlvnIBF3w66Hrpfzs8cYj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=', 'http://ufidahz.com.cn:9067/', '1', '', '2', 6, NULL, 'Y', '2023-10-20 11:49:23', 'c796fd9ba4c9f5ff3cc2fa41a040e443', '2024-06-21 10:35:03', '1');
|
||||||
|
|
||||||
INSERT INTO sys_application_api (id, api_code, api_path, api_status, app_id, catalogue_id, api_name, api_remark, need_Login, authentication_port, parameter_passing_mode, destination_address, request_coding, request_method, timeout_period, current_limiting, header_in, query_in, body_in_type, body_in, body_out, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, bean_name, fun_name, extension_api, return_success_field, return_success_value, return_msg) VALUES ('01b8d8e2bc724e22a511afda7c12a610', 8000040010, NULL, '1', '82bd4293fda94d6896217509f11b6c4c', '56c766d53d9f4de2846a16b1383c5374', '客商删除', NULL, '2', NULL, '1', 'kangarooDataCenterV3/entranceController/platformInterface', '1', '1', '10000', '100', '[]', '[]', '1', '[{\"id\":\"a7be5a9e-62eb-47f2-ab86-72bcf75b0396\",\"parameterName\":\"body\",\"first\":true}]', '[]', 181, '1', '2024-04-26 10:20:30', '1', '2024-04-26 10:20:30', 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
INSERT INTO sys_application_api (id, api_code, api_path, api_status, app_id, catalogue_id, api_name, api_remark, need_Login, authentication_port, parameter_passing_mode, destination_address, request_coding, request_method, timeout_period, current_limiting, header_in, query_in, body_in_type, body_in, body_out, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, bean_name, fun_name, extension_api, return_success_field, return_success_value, return_msg) VALUES ('01b8d8e2bc724e22a511afda7c12a610', 8000040010, NULL, '1', '82bd4293fda94d6896217509f11b6c4c', '56c766d53d9f4de2846a16b1383c5374', '客商删除', NULL, '2', NULL, '1', 'kangarooDataCenterV3/entranceController/platformInterface', '1', '1', '10000', '100', '[]', '[]', '1', '[{\"id\":\"a7be5a9e-62eb-47f2-ab86-72bcf75b0396\",\"parameterName\":\"body\",\"first\":true}]', '[]', 181, '1', '2024-04-26 10:20:30', '1', '2024-04-26 10:20:30', 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
INSERT INTO sys_application_api (id, api_code, api_path, api_status, app_id, catalogue_id, api_name, api_remark, need_Login, authentication_port, parameter_passing_mode, destination_address, request_coding, request_method, timeout_period, current_limiting, header_in, query_in, body_in_type, body_in, body_out, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, bean_name, fun_name, extension_api, return_success_field, return_success_value, return_msg) VALUES ('0bddf53ab22c48d288384f3fa1b06c22', 8000040015, NULL, '1', '82bd4293fda94d6896217509f11b6c4c', '56c766d53d9f4de2846a16b1383c5374', '存货分类修改', NULL, '2', NULL, '1', 'kangarooDataCenterV3/entranceController/platformInterface', '1', '1', '10000', '100', '[]', '[]', '1', '[{\"id\":\"41255cc5-66cd-4d43-a21d-8d0f504e5e60\",\"parameterName\":\"body\",\"first\":true}]', '[]', 186, '1', '2024-04-28 13:56:06', '1', '2024-04-28 13:56:06', 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
INSERT INTO sys_application_api (id, api_code, api_path, api_status, app_id, catalogue_id, api_name, api_remark, need_Login, authentication_port, parameter_passing_mode, destination_address, request_coding, request_method, timeout_period, current_limiting, header_in, query_in, body_in_type, body_in, body_out, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id, bean_name, fun_name, extension_api, return_success_field, return_success_value, return_msg) VALUES ('0bddf53ab22c48d288384f3fa1b06c22', 8000040015, NULL, '1', '82bd4293fda94d6896217509f11b6c4c', '56c766d53d9f4de2846a16b1383c5374', '存货分类修改', NULL, '2', NULL, '1', 'kangarooDataCenterV3/entranceController/platformInterface', '1', '1', '10000', '100', '[]', '[]', '1', '[{\"id\":\"41255cc5-66cd-4d43-a21d-8d0f504e5e60\",\"parameterName\":\"body\",\"first\":true}]', '[]', 186, '1', '2024-04-28 13:56:06', '1', '2024-04-28 13:56:06', 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
@ -35,7 +35,7 @@ INSERT INTO sys_application_api_type (id, app_id, name, sorts, org_id, sts, crea
|
||||||
INSERT INTO sys_application_api_type (id, app_id, name, sorts, org_id, sts, create_time, create_user_id, modify_time, modify_user_id) VALUES ('a15437331f7a4cb4895545742547d192', '82bd4293fda94d6896217509f11b6c4c', '档案对照', 52, NULL, 'Y', '2024-05-08 09:22:13', '1', '2024-05-08 09:22:13', '1');
|
INSERT INTO sys_application_api_type (id, app_id, name, sorts, org_id, sts, create_time, create_user_id, modify_time, modify_user_id) VALUES ('a15437331f7a4cb4895545742547d192', '82bd4293fda94d6896217509f11b6c4c', '档案对照', 52, NULL, 'Y', '2024-05-08 09:22:13', '1', '2024-05-08 09:22:13', '1');
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO sys_application_database (id, app_id, source_code, source_name, source_type, source_ip, source_port, login_name, password, db_name, service_name, db_status, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id) VALUES ('c11bfa04c7384bd98d3e08566130fc4b', '82bd4293fda94d6896217509f11b6c4c', 'oldData', 'V2数据源', '3', 'hzya.ufyct.com', '9096', 'root', 'bd993088e8a7c3dc5f44441617f9b4bf', 'businesscenter', NULL, '2', 1, '1', '2024-05-13 13:54:12', '1', '2024-06-21 10:35:03', 'Y', NULL);
|
INSERT INTO sys_application_database (id, app_id, source_code, source_name, source_type, source_ip, source_port, login_name, password, db_name, service_name, db_status, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id) VALUES ('c11bfa04c7384bd98d3e08566130fc4b', '82bd4293fda94d6896217509f11b6c4c', 'oldData', 'V2数据源', '3', 'ufidahz.com.cn', '9096', 'root', 'bd993088e8a7c3dc5f44441617f9b4bf', 'businesscenter', NULL, '2', 1, '1', '2024-05-13 13:54:12', '1', '2024-06-21 10:35:03', 'Y', NULL);
|
||||||
|
|
||||||
INSERT INTO sys_application_plugin (id, app_id, plugin_name, plugin_code, plugin_version, plugin_remark, release_date, plugin_status, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id) VALUES ('11fb9d8434c04660a88527cf097c579b', '82bd4293fda94d6896217509f11b6c4c', '测试定时任务', 'SysMessageManageLogPlugin', '1.0', '测试定时任务', '2024-05-01 00:00:00', '1', 3, '1', '2024-05-07 14:32:57', '1', '2024-05-07 14:32:57', 'Y', NULL);
|
INSERT INTO sys_application_plugin (id, app_id, plugin_name, plugin_code, plugin_version, plugin_remark, release_date, plugin_status, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id) VALUES ('11fb9d8434c04660a88527cf097c579b', '82bd4293fda94d6896217509f11b6c4c', '测试定时任务', 'SysMessageManageLogPlugin', '1.0', '测试定时任务', '2024-05-01 00:00:00', '1', 3, '1', '2024-05-07 14:32:57', '1', '2024-05-07 14:32:57', 'Y', NULL);
|
||||||
INSERT INTO sys_application_plugin (id, app_id, plugin_name, plugin_code, plugin_version, plugin_remark, release_date, plugin_status, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id) VALUES ('b7e0020d9ff7435196862bfa62d9ff40', '82bd4293fda94d6896217509f11b6c4c', '主数据抽取', 'MdmCustomerPlugin', '1', NULL, '2024-06-25 00:00:00', '1', 15, '1', '2024-06-25 14:45:47', '1', '2024-06-25 14:45:47', 'Y', NULL);
|
INSERT INTO sys_application_plugin (id, app_id, plugin_name, plugin_code, plugin_version, plugin_remark, release_date, plugin_status, sorts, create_user_id, create_time, modify_user_id, modify_time, sts, org_id) VALUES ('b7e0020d9ff7435196862bfa62d9ff40', '82bd4293fda94d6896217509f11b6c4c', '主数据抽取', 'MdmCustomerPlugin', '1', NULL, '2024-06-25 00:00:00', '1', 15, '1', '2024-06-25 14:45:47', '1', '2024-06-25 14:45:47', 'Y', NULL);
|
||||||
|
|
|
@ -0,0 +1,57 @@
|
||||||
|
package com.hzya.frame;
|
||||||
|
|
||||||
|
import org.springframework.data.annotation.Id;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
|
||||||
|
public class TestUser implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -3258839839160856614L;
|
||||||
|
@Id
|
||||||
|
private String id;
|
||||||
|
private String name;
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "TestUser{" +
|
||||||
|
"id='" + id + '\'' +
|
||||||
|
", name='" + name + '\'' +
|
||||||
|
", code='" + code + '\'' +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCode(String code) {
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TestUser() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public TestUser(String id, String name, String code) {
|
||||||
|
this.id = id;
|
||||||
|
this.name = name;
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
23
pom.xml
23
pom.xml
|
@ -62,7 +62,8 @@
|
||||||
<minio.version>8.0.3</minio.version>
|
<minio.version>8.0.3</minio.version>
|
||||||
<postgresql.version>42.2.6</postgresql.version>
|
<postgresql.version>42.2.6</postgresql.version>
|
||||||
<jimureport.version>1.7.4</jimureport.version>
|
<jimureport.version>1.7.4</jimureport.version>
|
||||||
|
<dingtalk-stream-sdk.version>1.3.7</dingtalk-stream-sdk.version>
|
||||||
|
<dingtalk-sdk.version>2.1.46</dingtalk-sdk.version>
|
||||||
<!-- <groovy.version>4.0.15</groovy.version>-->
|
<!-- <groovy.version>4.0.15</groovy.version>-->
|
||||||
</properties>
|
</properties>
|
||||||
<parent>
|
<parent>
|
||||||
|
@ -390,6 +391,26 @@
|
||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-data-mongodb</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.dingtalk.open</groupId>
|
||||||
|
<artifactId>app-stream-client</artifactId>
|
||||||
|
<version>${dingtalk-stream-sdk.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.aliyun</groupId>
|
||||||
|
<artifactId>dingtalk</artifactId>
|
||||||
|
<version>${dingtalk-sdk.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.aliyun</groupId>
|
||||||
|
<artifactId>alibaba-dingtalk-service-sdk</artifactId>
|
||||||
|
<version>2.0.0</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|
|
@ -87,21 +87,21 @@ public class CBSUtil {
|
||||||
/**
|
/**
|
||||||
* 财资管理云公钥(平台公钥)
|
* 财资管理云公钥(平台公钥)
|
||||||
*/
|
*/
|
||||||
@Value("${cbs8.cbs_public_key}")
|
@Value("${cbs8.cbs_public_key:}")
|
||||||
public void setBodyEncryptionKey(String bodyEncryptionKey) {
|
public void setBodyEncryptionKey(String bodyEncryptionKey) {
|
||||||
CBSUtil.bodyEncryptionKey = bodyEncryptionKey;
|
CBSUtil.bodyEncryptionKey = bodyEncryptionKey;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 企业私钥(解密)
|
* 企业私钥(解密)
|
||||||
*/
|
*/
|
||||||
@Value("${cbs8.ya_private_key}")
|
@Value("${cbs8.ya_private_key:}")
|
||||||
public void setSignEncryptionPrivateKey(String signEncryptionPrivateKey) {
|
public void setSignEncryptionPrivateKey(String signEncryptionPrivateKey) {
|
||||||
CBSUtil.signEncryptionPrivateKey = signEncryptionPrivateKey;
|
CBSUtil.signEncryptionPrivateKey = signEncryptionPrivateKey;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 企业私钥(解密)
|
* 企业私钥(解密)
|
||||||
*/
|
*/
|
||||||
@Value("${cbs8.ya_private_key}")
|
@Value("${cbs8.ya_private_key:}")
|
||||||
public void setBodyDecryptionKey(String bodyDecryptionKey) {
|
public void setBodyDecryptionKey(String bodyDecryptionKey) {
|
||||||
CBSUtil.bodyDecryptionKey = bodyDecryptionKey;
|
CBSUtil.bodyDecryptionKey = bodyDecryptionKey;
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,11 +24,11 @@ import java.util.Map;
|
||||||
public class CbsAccessToken {
|
public class CbsAccessToken {
|
||||||
|
|
||||||
private static final Logger logger = LoggerFactory.getLogger(CbsAccessToken.class);
|
private static final Logger logger = LoggerFactory.getLogger(CbsAccessToken.class);
|
||||||
@Value("${cbs8.appId}")
|
@Value("${cbs8.appId:}")
|
||||||
private String app_id;
|
private String app_id;
|
||||||
@Value("${cbs8.appSecret}")
|
@Value("${cbs8.appSecret:}")
|
||||||
private String app_secret;
|
private String app_secret;
|
||||||
@Value("${cbs8.url}")
|
@Value("${cbs8.url:}")
|
||||||
private String app_url;
|
private String app_url;
|
||||||
|
|
||||||
private static String appId;
|
private static String appId;
|
||||||
|
|
|
@ -0,0 +1,48 @@
|
||||||
|
package com.hzya.frame.dingtalk.enums;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 通讯录事件类型
|
||||||
|
* @Author xiangerlin
|
||||||
|
* @Date 2024/8/27 15:58
|
||||||
|
**/
|
||||||
|
public enum OrgEventEnum {
|
||||||
|
USER_ADD_ORG("user_add_org","通讯录用户新增"),
|
||||||
|
USER_MODIFY_ORG("user_modify_org","通讯录用户更改"),
|
||||||
|
USER_LEAVE_ORG("user_leave_org","通讯录用户离职"),
|
||||||
|
USER_ACTIVE_ORG("user_active_org","加入企业后用户激活"),
|
||||||
|
ORG_DEPT_CREATE("org_dept_create","通讯录企业部门创建"),
|
||||||
|
ORG_DEPT_MODIFY("org_dept_modify","通讯录企业部门更改"),
|
||||||
|
ORG_DEPT_REMOVE("org_dept_remove","通讯录企业部门删除"),
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
private String code;
|
||||||
|
private String explain;
|
||||||
|
|
||||||
|
OrgEventEnum(String code, String explain) {
|
||||||
|
this.code = code;
|
||||||
|
this.explain = explain;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getExplain() {
|
||||||
|
return explain;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据code获取事件类型
|
||||||
|
* @param code
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static OrgEventEnum getByCode(String code){
|
||||||
|
for (OrgEventEnum org : OrgEventEnum.values()) {
|
||||||
|
if (org.getCode().equals(code)){
|
||||||
|
return org;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.hzya.frame.dingtalk.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.sysnew.application.entity.SysApplicationEntity;
|
||||||
|
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 钉钉集成扩展类
|
||||||
|
* @Author xiangerlin
|
||||||
|
* @Date 2024/8/28 14:25
|
||||||
|
**/
|
||||||
|
public interface IDingTalkExtService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 调用这个方法初始化钉钉参数
|
||||||
|
* @param entity
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
SysExtensionApiEntity init(SysExtensionApiEntity entity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询配置在应用上的钉钉参数
|
||||||
|
* @param sysApplication
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
JSONObject getDingTalkConfig(SysApplicationEntity sysApplication);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 清空配置缓存
|
||||||
|
*/
|
||||||
|
void clearDingTalkConfigCatch();
|
||||||
|
}
|
|
@ -0,0 +1,66 @@
|
||||||
|
package com.hzya.frame.dingtalk.service;
|
||||||
|
|
||||||
|
import com.dingtalk.api.request.OapiV2UserListRequest;
|
||||||
|
import com.dingtalk.api.response.OapiV2DepartmentGetResponse;
|
||||||
|
import com.dingtalk.api.response.OapiV2DepartmentListsubResponse;
|
||||||
|
import com.dingtalk.api.response.OapiV2UserGetResponse;
|
||||||
|
import com.dingtalk.api.response.OapiV2UserListResponse;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 钉钉service
|
||||||
|
* @Author xiangerlin
|
||||||
|
* @Date 2024/8/27 16:17
|
||||||
|
**/
|
||||||
|
public interface IDingTalkService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据userid获取用户详情
|
||||||
|
* @param userId 钉钉userid
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
OapiV2UserGetResponse.UserGetResponse getUserById(String userId,String appKey,String appSecret);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据userid获取用户详情
|
||||||
|
* @param userId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
OapiV2UserGetResponse.UserGetResponse getUserById(String userId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取部门用户列表
|
||||||
|
* @param req 请求参数
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
OapiV2UserListResponse.PageResult getUserListByDeptId(OapiV2UserListRequest req, String appKey, String appSecret);
|
||||||
|
/**
|
||||||
|
* 根据部门id获取部门详情
|
||||||
|
* @param deptId 钉钉部门id
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
OapiV2DepartmentGetResponse.DeptGetResponse getDeptById(Long deptId,String appKey,String appSecret);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部门id获取部门详情
|
||||||
|
* @param deptId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
OapiV2DepartmentGetResponse.DeptGetResponse getDeptById(Long deptId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取部门列表,此接口只会返回下一级部门信息
|
||||||
|
* @param deptId 部门id,如果不传则查询一级部门
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<OapiV2DepartmentListsubResponse.DeptBaseResponse> getDeptList(Long deptId,String appKey,String appSecret);
|
||||||
|
}
|
|
@ -0,0 +1,100 @@
|
||||||
|
package com.hzya.frame.dingtalk.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.dingtalk.service.IDingTalkExtService;
|
||||||
|
import com.hzya.frame.dingtalk.util.DingTalkAccessToken;
|
||||||
|
import com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity;
|
||||||
|
import com.hzya.frame.sysnew.application.apiPara.dao.ISysApplicationApiParaDao;
|
||||||
|
import com.hzya.frame.sysnew.application.apiPara.entity.SysApplicationApiParaEntity;
|
||||||
|
import com.hzya.frame.sysnew.application.apiPara.service.ISysApplicationApiParaService;
|
||||||
|
import com.hzya.frame.sysnew.application.entity.SysApplicationEntity;
|
||||||
|
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
|
||||||
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 钉钉集成扩展类
|
||||||
|
* @Author xiangerlin
|
||||||
|
* @Date 2024/8/28 14:25
|
||||||
|
**/
|
||||||
|
@Service(value = "dingTalkExtService")
|
||||||
|
public class DingTalkExtServiceImpl implements IDingTalkExtService {
|
||||||
|
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ISysApplicationApiParaDao sysApplicationApiParaDao;
|
||||||
|
private final ConcurrentHashMap<String, JSONObject> dingTalkMap = new ConcurrentHashMap<>();
|
||||||
|
/**
|
||||||
|
* 调用这个方法初始化钉钉参数
|
||||||
|
*
|
||||||
|
* @param entity
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public SysExtensionApiEntity init(SysExtensionApiEntity entity) {
|
||||||
|
Map<String, String> headers = entity.getHeaders();
|
||||||
|
if (null == headers){
|
||||||
|
headers = new HashMap<>();
|
||||||
|
}
|
||||||
|
SysApplicationEntity receiveApp = entity.getReceiveApp();
|
||||||
|
//查询应用上配置的参数
|
||||||
|
JSONObject dingTalkConfig = getDingTalkConfig(receiveApp);
|
||||||
|
//给token赋值
|
||||||
|
entity.setQuerys("access_token="+DingTalkAccessToken.getAccessToken(dingTalkConfig.getString("appKey"),dingTalkConfig.getString("appSecret")));
|
||||||
|
return entity;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询配置在应用上的钉钉参数
|
||||||
|
*
|
||||||
|
* @param sysApplication
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public JSONObject getDingTalkConfig(SysApplicationEntity sysApplication) {
|
||||||
|
if (null != sysApplication && StrUtil.isNotEmpty(sysApplication.getId()) && null != sysApplication.getAppId()){
|
||||||
|
JSONObject jsonObject = new JSONObject();
|
||||||
|
String key = sysApplication.getAppId()+"dingTalk";
|
||||||
|
if (null != dingTalkMap.get(key)){
|
||||||
|
return dingTalkMap.get(key);
|
||||||
|
}else {
|
||||||
|
//查询应用上配置的参数
|
||||||
|
SysApplicationApiParaEntity paraEntity = new SysApplicationApiParaEntity();
|
||||||
|
paraEntity.setAppId(sysApplication.getId());
|
||||||
|
List<SysApplicationApiParaEntity> paraList = sysApplicationApiParaDao.query(paraEntity);
|
||||||
|
if (CollectionUtils.isNotEmpty(paraList)) {
|
||||||
|
List<SysApplicationApiParaEntity> appKeyList = paraList.stream().filter(p -> p.getInterfaceKey().equals("appKey")).collect(Collectors.toList());
|
||||||
|
if (CollectionUtils.isNotEmpty(appKeyList)) {
|
||||||
|
jsonObject.put("appKey", appKeyList.get(0).getInterfaceValue());
|
||||||
|
}
|
||||||
|
List<SysApplicationApiParaEntity> appSecretList = paraList.stream().filter(p -> p.getInterfaceKey().equals("appSecret")).collect(Collectors.toList());
|
||||||
|
if (CollectionUtils.isNotEmpty(appSecretList)) {
|
||||||
|
jsonObject.put("appSecret", appSecretList.get(0).getInterfaceValue());
|
||||||
|
}
|
||||||
|
dingTalkMap.put(key,jsonObject);
|
||||||
|
return dingTalkMap.get(key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 清空配置缓存
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void clearDingTalkConfigCatch() {
|
||||||
|
dingTalkMap.clear();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,164 @@
|
||||||
|
package com.hzya.frame.dingtalk.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.dingtalk.api.DefaultDingTalkClient;
|
||||||
|
import com.dingtalk.api.DingTalkClient;
|
||||||
|
import com.dingtalk.api.request.OapiV2DepartmentGetRequest;
|
||||||
|
import com.dingtalk.api.request.OapiV2DepartmentListsubRequest;
|
||||||
|
import com.dingtalk.api.request.OapiV2UserGetRequest;
|
||||||
|
import com.dingtalk.api.request.OapiV2UserListRequest;
|
||||||
|
import com.dingtalk.api.response.OapiV2DepartmentGetResponse;
|
||||||
|
import com.dingtalk.api.response.OapiV2DepartmentListsubResponse;
|
||||||
|
import com.dingtalk.api.response.OapiV2UserGetResponse;
|
||||||
|
import com.dingtalk.api.response.OapiV2UserListResponse;
|
||||||
|
import com.hzya.frame.dingtalk.service.IDingTalkService;
|
||||||
|
import com.hzya.frame.dingtalk.util.DingTalkAccessToken;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 钉钉service
|
||||||
|
* @Author xiangerlin
|
||||||
|
* @Date 2024/8/27 16:17
|
||||||
|
**/
|
||||||
|
@Service
|
||||||
|
public class DingTalkServiceImpl implements IDingTalkService {
|
||||||
|
Logger logger = LoggerFactory.getLogger(getClass());
|
||||||
|
@Value("${dingtalk.appKey:}")
|
||||||
|
private String dAppKey;
|
||||||
|
@Value("${dingtalk.appSecret:}")
|
||||||
|
private String dAppSecret;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据userid获取用户详情
|
||||||
|
*
|
||||||
|
* @param userId 钉钉userid
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public OapiV2UserGetResponse.UserGetResponse getUserById(String userId, String appKey, String appSecret) {
|
||||||
|
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/get");
|
||||||
|
OapiV2UserGetRequest req = new OapiV2UserGetRequest();
|
||||||
|
req.setUserid(userId);
|
||||||
|
req.setLanguage("zh_CN");
|
||||||
|
try {
|
||||||
|
OapiV2UserGetResponse rsp = client.execute(req, DingTalkAccessToken.getAccessToken(appKey,appSecret));
|
||||||
|
if (rsp.isSuccess()){
|
||||||
|
OapiV2UserGetResponse.UserGetResponse result = rsp.getResult();
|
||||||
|
String s = JSONObject.toJSONString(result);
|
||||||
|
logger.info("人员详情信息:{}",s);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.error("根据部门id获取钉钉用户详情出错:{}",e);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据userid获取用户详情
|
||||||
|
*
|
||||||
|
* @param userId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public OapiV2UserGetResponse.UserGetResponse getUserById(String userId) {
|
||||||
|
return getUserById(userId,dAppKey,dAppSecret);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取部门用户列表
|
||||||
|
*
|
||||||
|
* @param req 请求参数
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public OapiV2UserListResponse.PageResult getUserListByDeptId(OapiV2UserListRequest req, String appKey, String appSecret) {
|
||||||
|
try {
|
||||||
|
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/list");
|
||||||
|
req.setSize(100L);//每页最大只能查100条
|
||||||
|
req.setOrderField("modify_desc");
|
||||||
|
req.setContainAccessLimit(false);
|
||||||
|
req.setLanguage("zh_CN");
|
||||||
|
OapiV2UserListResponse rsp = client.execute(req, DingTalkAccessToken.getAccessToken(appKey,appSecret));
|
||||||
|
OapiV2UserListResponse.PageResult result = rsp.getResult();
|
||||||
|
return result;
|
||||||
|
}catch (Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部门id获取部门详情
|
||||||
|
*
|
||||||
|
* @param deptId 钉钉部门id
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public OapiV2DepartmentGetResponse.DeptGetResponse getDeptById(Long deptId, String appKey, String appSecret) {
|
||||||
|
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/get");
|
||||||
|
OapiV2DepartmentGetRequest req = new OapiV2DepartmentGetRequest();
|
||||||
|
req.setDeptId(deptId);
|
||||||
|
req.setLanguage("zh_CN");
|
||||||
|
try {
|
||||||
|
OapiV2DepartmentGetResponse rsp = client.execute(req, DingTalkAccessToken.getAccessToken(appKey,appSecret));
|
||||||
|
if (rsp.isSuccess()){
|
||||||
|
OapiV2DepartmentGetResponse.DeptGetResponse result = rsp.getResult();
|
||||||
|
String s = JSONObject.toJSONString(result);
|
||||||
|
logger.info("部门详情信息:{}",s);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}catch(Exception e){
|
||||||
|
logger.error("根据部门id获取钉钉部门出错:{}",e);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部门id获取部门详情
|
||||||
|
*
|
||||||
|
* @param deptId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public OapiV2DepartmentGetResponse.DeptGetResponse getDeptById(Long deptId) {
|
||||||
|
return getDeptById(deptId,dAppKey,dAppSecret);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取部门列表,此接口只会返回下一级部门信息
|
||||||
|
* @param deptId 部门id,如果不传则查询一级部门
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<OapiV2DepartmentListsubResponse.DeptBaseResponse> getDeptList(Long deptId,String appKey,String appSecret) {
|
||||||
|
try {
|
||||||
|
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/listsub");
|
||||||
|
OapiV2DepartmentListsubRequest req = new OapiV2DepartmentListsubRequest();
|
||||||
|
req.setDeptId(deptId);
|
||||||
|
req.setLanguage("zh_CN");
|
||||||
|
OapiV2DepartmentListsubResponse rsp = client.execute(req, DingTalkAccessToken.getAccessToken(appKey,appSecret));
|
||||||
|
if (rsp.isSuccess()){
|
||||||
|
List<OapiV2DepartmentListsubResponse.DeptBaseResponse> result = rsp.getResult();
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.error("获取部门列表接口出错:{}",e);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,103 @@
|
||||||
|
package com.hzya.frame.dingtalk.util;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.aliyun.dingtalkoauth2_1_0.models.GetAccessTokenResponse;
|
||||||
|
import com.aliyun.tea.TeaException;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
|
|
||||||
|
import java.time.Instant;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 钉钉获取accessToken
|
||||||
|
* @Author xiangerlin
|
||||||
|
* @Date 2024/8/27 14:05
|
||||||
|
**/
|
||||||
|
public class DingTalkAccessToken {
|
||||||
|
static Logger logger = LoggerFactory.getLogger(DingTalkAccessToken.class);
|
||||||
|
//token
|
||||||
|
private static String accessToken;
|
||||||
|
//过期时间
|
||||||
|
private static Instant expireTime;
|
||||||
|
private static final Long CACHE_EXPIRY_TIME = 7000L; // 缓存有效时间(秒)
|
||||||
|
//应用key
|
||||||
|
private static String appKey;
|
||||||
|
//应用密钥
|
||||||
|
private static String appSecret;
|
||||||
|
@Value("${dingtalk.appKey:}")
|
||||||
|
public static void setAppKey(String appKey) {
|
||||||
|
DingTalkAccessToken.appKey = appKey;
|
||||||
|
}
|
||||||
|
@Value("${dingtalk.appSecret:}")
|
||||||
|
public static void setAppSecret(String appSecret) {
|
||||||
|
DingTalkAccessToken.appSecret = appSecret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取token
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String getAccessToken(){
|
||||||
|
return getAccessToken(appKey,appSecret);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 获取accessToken
|
||||||
|
*
|
||||||
|
* @param appKey
|
||||||
|
* @param appSecret
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String getAccessToken(String appKey,String appSecret) {
|
||||||
|
//判断是否过期 如果没过期直接返回
|
||||||
|
if (null != accessToken && expireTime != null && Instant.now().isBefore(expireTime)) {
|
||||||
|
return accessToken;
|
||||||
|
}
|
||||||
|
//获取新的accessToken
|
||||||
|
accessToken = fetchNewAccessToken(appKey,appSecret);
|
||||||
|
//过期时间设置成当前事件+7000s,预留200s的时间
|
||||||
|
expireTime = Instant.now().plusSeconds(CACHE_EXPIRY_TIME);
|
||||||
|
return accessToken;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取新的accessToken
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private static String fetchNewAccessToken(String appKey,String appSecret) {
|
||||||
|
try {
|
||||||
|
//查询应用上配置的钉钉信息
|
||||||
|
if (StrUtil.isNotEmpty(appKey) && StrUtil.isNotEmpty(appSecret)) {
|
||||||
|
//查询应用上的信息
|
||||||
|
com.aliyun.dingtalkoauth2_1_0.Client client = DingTalkAccessToken.createClient();
|
||||||
|
com.aliyun.dingtalkoauth2_1_0.models.GetAccessTokenRequest getAccessTokenRequest = new com.aliyun.dingtalkoauth2_1_0.models.GetAccessTokenRequest()
|
||||||
|
.setAppKey(appKey)
|
||||||
|
.setAppSecret(appSecret);
|
||||||
|
GetAccessTokenResponse accessToken = client.getAccessToken(getAccessTokenRequest);
|
||||||
|
String accessToken1 = accessToken.getBody().getAccessToken();
|
||||||
|
return accessToken1;
|
||||||
|
}
|
||||||
|
} catch (Exception _err) {
|
||||||
|
TeaException err = new TeaException(_err.getMessage(), _err);
|
||||||
|
if (!com.aliyun.teautil.Common.empty(err.code) && !com.aliyun.teautil.Common.empty(err.message)) {
|
||||||
|
// err 中含有 code 和 message 属性,可帮助开发定位问题
|
||||||
|
}
|
||||||
|
logger.error("获取钉钉token出错:{}", _err);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 使用 Token 初始化账号Client
|
||||||
|
*
|
||||||
|
* @return Client
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
private static com.aliyun.dingtalkoauth2_1_0.Client createClient() throws Exception {
|
||||||
|
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
|
||||||
|
config.protocol = "https";
|
||||||
|
config.regionId = "central";
|
||||||
|
return new com.aliyun.dingtalkoauth2_1_0.Client(config);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.hzya.frame.excel.template.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.template.entity.ExcelTemplateEntity;
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* excel模版表(excel_template: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:42:49
|
||||||
|
*/
|
||||||
|
public interface IExcelTemplateDao extends IBaseDao<ExcelTemplateEntity, String> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.hzya.frame.excel.template.dao.impl;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.template.entity.ExcelTemplateEntity;
|
||||||
|
import com.hzya.frame.excel.template.dao.IExcelTemplateDao;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
/**
|
||||||
|
* excel模版表(ExcelTemplate)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:42:50
|
||||||
|
*/
|
||||||
|
@Repository(value = "ExcelTemplateDaoImpl")
|
||||||
|
public class ExcelTemplateDaoImpl extends MybatisGenericDao<ExcelTemplateEntity, String> implements IExcelTemplateDao{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,76 @@
|
||||||
|
package com.hzya.frame.excel.template.entity;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
/**
|
||||||
|
* excel模版表(ExcelTemplate)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:42:50
|
||||||
|
*/
|
||||||
|
public class ExcelTemplateEntity extends BaseEntity {
|
||||||
|
|
||||||
|
/** 模版名称 */
|
||||||
|
private String templateName;
|
||||||
|
/** 应用id */
|
||||||
|
private String appId;
|
||||||
|
/** 模版编码 */
|
||||||
|
private String templateCode;
|
||||||
|
/** 绑定菜单 */
|
||||||
|
private String menuBind;
|
||||||
|
/** 菜单按钮 */
|
||||||
|
private String menuButton;
|
||||||
|
/** 公司id */
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
|
||||||
|
public String getTemplateName() {
|
||||||
|
return templateName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTemplateName(String templateName) {
|
||||||
|
this.templateName = templateName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppId() {
|
||||||
|
return appId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppId(String appId) {
|
||||||
|
this.appId = appId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTemplateCode() {
|
||||||
|
return templateCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTemplateCode(String templateCode) {
|
||||||
|
this.templateCode = templateCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMenuBind() {
|
||||||
|
return menuBind;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMenuBind(String menuBind) {
|
||||||
|
this.menuBind = menuBind;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMenuButton() {
|
||||||
|
return menuButton;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMenuButton(String menuButton) {
|
||||||
|
this.menuButton = menuButton;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCompanyId() {
|
||||||
|
return companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompanyId(String companyId) {
|
||||||
|
this.companyId = companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,261 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.excel.template.dao.impl.ExcelTemplateDaoImpl">
|
||||||
|
|
||||||
|
<resultMap id="get-ExcelTemplateEntity-result" type="com.hzya.frame.excel.template.entity.ExcelTemplateEntity" >
|
||||||
|
<result property="templateName" column="template_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="appId" column="app_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="templateCode" column="template_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="menuBind" column="menu_bind" jdbcType="VARCHAR"/>
|
||||||
|
<result property="menuButton" column="menu_button" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
||||||
|
<result property="id" column="id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 查询的字段-->
|
||||||
|
<sql id = "ExcelTemplateEntity_Base_Column_List">
|
||||||
|
template_name
|
||||||
|
,app_id
|
||||||
|
,template_code
|
||||||
|
,menu_bind
|
||||||
|
,menu_button
|
||||||
|
,sorts
|
||||||
|
,id
|
||||||
|
,create_user_id
|
||||||
|
,create_time
|
||||||
|
,modify_time
|
||||||
|
,modify_user_id
|
||||||
|
,org_id
|
||||||
|
,company_id
|
||||||
|
,sts
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!--通过ID获取数据 -->
|
||||||
|
<select id="entity_get" resultMap="get-ExcelTemplateEntity-result">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateEntity_Base_Column_List" />
|
||||||
|
from excel_template where sts = 'Y' and id = #{id}
|
||||||
|
</select>
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-ExcelTemplateEntity-result" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateEntity_Base_Column_List" />
|
||||||
|
from excel_template
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateName != null and templateName != ''"> and template_name = #{templateName} </if>
|
||||||
|
<if test="appId != null and appId != ''"> and app_id = #{appId} </if>
|
||||||
|
<if test="templateCode != null and templateCode != ''"> and template_code = #{templateCode} </if>
|
||||||
|
<if test="menuBind != null and menuBind != ''"> and menu_bind = #{menuBind} </if>
|
||||||
|
<if test="menuButton != null and menuButton != ''"> and menu_button = #{menuButton} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> and create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询符合条件的数量 -->
|
||||||
|
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity">
|
||||||
|
select count(1) from excel_template
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateName != null and templateName != ''"> and template_name = #{templateName} </if>
|
||||||
|
<if test="appId != null and appId != ''"> and app_id = #{appId} </if>
|
||||||
|
<if test="templateCode != null and templateCode != ''"> and template_code = #{templateCode} </if>
|
||||||
|
<if test="menuBind != null and menuBind != ''"> and menu_bind = #{menuBind} </if>
|
||||||
|
<if test="menuButton != null and menuButton != ''"> and menu_button = #{menuButton} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> and create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="entity_list_like" resultMap="get-ExcelTemplateEntity-result" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateEntity_Base_Column_List" />
|
||||||
|
from excel_template
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateName != null and templateName != ''"> and template_name like concat('%',#{templateName},'%') </if>
|
||||||
|
<if test="appId != null and appId != ''"> and app_id like concat('%',#{appId},'%') </if>
|
||||||
|
<if test="templateCode != null and templateCode != ''"> and template_code like concat('%',#{templateCode},'%') </if>
|
||||||
|
<if test="menuBind != null and menuBind != ''"> and menu_bind like concat('%',#{menuBind},'%') </if>
|
||||||
|
<if test="menuButton != null and menuButton != ''"> and menu_button like concat('%',#{menuButton},'%') </if>
|
||||||
|
<if test="sorts != null"> and sorts like concat('%',#{sorts},'%') </if>
|
||||||
|
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
||||||
|
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
||||||
|
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id like concat('%',#{org_id},'%') </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id like concat('%',#{companyId},'%') </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 字段采用or格式 -->
|
||||||
|
<select id="ExcelTemplateentity_list_or" resultMap="get-ExcelTemplateEntity-result" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateEntity_Base_Column_List" />
|
||||||
|
from excel_template
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateName != null and templateName != ''"> or template_name = #{templateName} </if>
|
||||||
|
<if test="appId != null and appId != ''"> or app_id = #{appId} </if>
|
||||||
|
<if test="templateCode != null and templateCode != ''"> or template_code = #{templateCode} </if>
|
||||||
|
<if test="menuBind != null and menuBind != ''"> or menu_bind = #{menuBind} </if>
|
||||||
|
<if test="menuButton != null and menuButton != ''"> or menu_button = #{menuButton} </if>
|
||||||
|
<if test="sorts != null"> or sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> or id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> or create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> or org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> or company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--新增所有列-->
|
||||||
|
<insert id="entity_insert" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="templateName != null and templateName != ''"> template_name , </if>
|
||||||
|
<if test="appId != null and appId != ''"> app_id , </if>
|
||||||
|
<if test="templateCode != null and templateCode != ''"> template_code , </if>
|
||||||
|
<if test="menuBind != null and menuBind != ''"> menu_bind , </if>
|
||||||
|
<if test="menuButton != null and menuButton != ''"> menu_button , </if>
|
||||||
|
<if test="sorts != null"> sorts , </if>
|
||||||
|
<if test="id != null and id != ''"> id , </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
||||||
|
<if test="create_time != null"> create_time , </if>
|
||||||
|
<if test="modify_time != null"> modify_time , </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> org_id , </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> company_id , </if>
|
||||||
|
<if test="sts != null and sts != ''"> sts , </if>
|
||||||
|
<if test="sts == null ">sts,</if>
|
||||||
|
</trim>
|
||||||
|
)values(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="templateName != null and templateName != ''"> #{templateName} ,</if>
|
||||||
|
<if test="appId != null and appId != ''"> #{appId} ,</if>
|
||||||
|
<if test="templateCode != null and templateCode != ''"> #{templateCode} ,</if>
|
||||||
|
<if test="menuBind != null and menuBind != ''"> #{menuBind} ,</if>
|
||||||
|
<if test="menuButton != null and menuButton != ''"> #{menuButton} ,</if>
|
||||||
|
<if test="sorts != null"> #{sorts} ,</if>
|
||||||
|
<if test="id != null and id != ''"> #{id} ,</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
||||||
|
<if test="create_time != null"> #{create_time} ,</if>
|
||||||
|
<if test="modify_time != null"> #{modify_time} ,</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
||||||
|
<if test="org_id != null and org_id != ''"> #{org_id} ,</if>
|
||||||
|
<if test="companyId != null and companyId != ''"> #{companyId} ,</if>
|
||||||
|
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
||||||
|
<if test="sts == null ">'Y',</if>
|
||||||
|
</trim>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增 -->
|
||||||
|
<insert id="entityInsertBatch" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template(template_name, app_id, template_code, menu_bind, menu_button, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts, sts)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.templateName},#{entity.appId},#{entity.templateCode},#{entity.menuBind},#{entity.menuButton},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts}, 'Y')
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增或者修改-->
|
||||||
|
<insert id="entityInsertOrUpdateBatch" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template(template_name, app_id, template_code, menu_bind, menu_button, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.templateName},#{entity.appId},#{entity.templateCode},#{entity.menuBind},#{entity.menuButton},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts})
|
||||||
|
</foreach>
|
||||||
|
on duplicate key update
|
||||||
|
template_name = values(template_name),
|
||||||
|
app_id = values(app_id),
|
||||||
|
template_code = values(template_code),
|
||||||
|
menu_bind = values(menu_bind),
|
||||||
|
menu_button = values(menu_button),
|
||||||
|
create_user_id = values(create_user_id),
|
||||||
|
create_time = values(create_time),
|
||||||
|
modify_time = values(modify_time),
|
||||||
|
modify_user_id = values(modify_user_id),
|
||||||
|
org_id = values(org_id),
|
||||||
|
company_id = values(company_id),
|
||||||
|
sts = values(sts)</insert>
|
||||||
|
<!--通过主键修改方法-->
|
||||||
|
<update id="entity_update" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity" >
|
||||||
|
update excel_template set
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="templateName != null and templateName != ''"> template_name = #{templateName},</if>
|
||||||
|
<if test="appId != null and appId != ''"> app_id = #{appId},</if>
|
||||||
|
<if test="templateCode != null and templateCode != ''"> template_code = #{templateCode},</if>
|
||||||
|
<if test="menuBind != null and menuBind != ''"> menu_bind = #{menuBind},</if>
|
||||||
|
<if test="menuButton != null and menuButton != ''"> menu_button = #{menuButton},</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
||||||
|
<if test="create_time != null"> create_time = #{create_time},</if>
|
||||||
|
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
||||||
|
<if test="org_id != null and org_id != ''"> org_id = #{org_id},</if>
|
||||||
|
<if test="companyId != null and companyId != ''"> company_id = #{companyId},</if>
|
||||||
|
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
||||||
|
</trim>
|
||||||
|
where sorts = #{sorts}
|
||||||
|
</update>
|
||||||
|
<!-- 逻辑删除 -->
|
||||||
|
<update id="entity_logicDelete" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity" >
|
||||||
|
update excel_template set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
where sorts = #{sorts}
|
||||||
|
</update>
|
||||||
|
<!-- 多条件逻辑删除 -->
|
||||||
|
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.excel.template.entity.ExcelTemplateEntity" >
|
||||||
|
update excel_template set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateName != null and templateName != ''"> and template_name = #{templateName} </if>
|
||||||
|
<if test="appId != null and appId != ''"> and app_id = #{appId} </if>
|
||||||
|
<if test="templateCode != null and templateCode != ''"> and template_code = #{templateCode} </if>
|
||||||
|
<if test="menuBind != null and menuBind != ''"> and menu_bind = #{menuBind} </if>
|
||||||
|
<if test="menuButton != null and menuButton != ''"> and menu_button = #{menuButton} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
</update>
|
||||||
|
<!--通过主键删除-->
|
||||||
|
<delete id="entity_delete">
|
||||||
|
delete from excel_template where sorts = #{sorts}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
package com.hzya.frame.excel.template.service;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.template.entity.ExcelTemplateEntity;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
/**
|
||||||
|
* excel模版表(ExcelTemplate)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:42:50
|
||||||
|
*/
|
||||||
|
public interface IExcelTemplateService extends IBaseService<ExcelTemplateEntity, String>{
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
package com.hzya.frame.excel.template.service.impl;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.template.entity.ExcelTemplateEntity;
|
||||||
|
import com.hzya.frame.excel.template.dao.IExcelTemplateDao;
|
||||||
|
import com.hzya.frame.excel.template.service.IExcelTemplateService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
/**
|
||||||
|
* excel模版表(ExcelTemplate)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:42:50
|
||||||
|
*/
|
||||||
|
@Service(value = "excelTemplateService")
|
||||||
|
public class ExcelTemplateServiceImpl extends BaseService<ExcelTemplateEntity, String> implements IExcelTemplateService {
|
||||||
|
|
||||||
|
private IExcelTemplateDao excelTemplateDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setExcelTemplateDao(IExcelTemplateDao dao) {
|
||||||
|
this.excelTemplateDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.hzya.frame.excel.templateConfig.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity;
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* excel模版配置表(excel_template_config: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:43:38
|
||||||
|
*/
|
||||||
|
public interface IExcelTemplateConfigDao extends IBaseDao<ExcelTemplateConfigEntity, String> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.hzya.frame.excel.templateConfig.dao.impl;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity;
|
||||||
|
import com.hzya.frame.excel.templateConfig.dao.IExcelTemplateConfigDao;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
/**
|
||||||
|
* excel模版配置表(ExcelTemplateConfig)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:43:38
|
||||||
|
*/
|
||||||
|
@Repository(value = "ExcelTemplateConfigDaoImpl")
|
||||||
|
public class ExcelTemplateConfigDaoImpl extends MybatisGenericDao<ExcelTemplateConfigEntity, String> implements IExcelTemplateConfigDao{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,66 @@
|
||||||
|
package com.hzya.frame.excel.templateConfig.entity;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
/**
|
||||||
|
* excel模版配置表(ExcelTemplateConfig)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:43:38
|
||||||
|
*/
|
||||||
|
public class ExcelTemplateConfigEntity extends BaseEntity {
|
||||||
|
|
||||||
|
/** 模版id */
|
||||||
|
private String templateId;
|
||||||
|
/** 类型(数据库表/语句) */
|
||||||
|
private String type;
|
||||||
|
/** 表类型(主表/明细) */
|
||||||
|
private String tableType;
|
||||||
|
/** 数据字典id */
|
||||||
|
private String dataDictionaryId;
|
||||||
|
/** 公司id */
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
|
||||||
|
public String getTemplateId() {
|
||||||
|
return templateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTemplateId(String templateId) {
|
||||||
|
this.templateId = templateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setType(String type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTableType() {
|
||||||
|
return tableType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTableType(String tableType) {
|
||||||
|
this.tableType = tableType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDataDictionaryId() {
|
||||||
|
return dataDictionaryId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDataDictionaryId(String dataDictionaryId) {
|
||||||
|
this.dataDictionaryId = dataDictionaryId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCompanyId() {
|
||||||
|
return companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompanyId(String companyId) {
|
||||||
|
this.companyId = companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,243 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.excel.templateConfig.dao.impl.ExcelTemplateConfigDaoImpl">
|
||||||
|
|
||||||
|
<resultMap id="get-ExcelTemplateConfigEntity-result" type="com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" >
|
||||||
|
<result property="templateId" column="template_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="type" column="type" jdbcType="VARCHAR"/>
|
||||||
|
<result property="tableType" column="table_type" jdbcType="VARCHAR"/>
|
||||||
|
<result property="dataDictionaryId" column="data_dictionary_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
||||||
|
<result property="id" column="id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 查询的字段-->
|
||||||
|
<sql id = "ExcelTemplateConfigEntity_Base_Column_List">
|
||||||
|
template_id
|
||||||
|
,type
|
||||||
|
,table_type
|
||||||
|
,data_dictionary_id
|
||||||
|
,sorts
|
||||||
|
,id
|
||||||
|
,create_user_id
|
||||||
|
,create_time
|
||||||
|
,modify_time
|
||||||
|
,modify_user_id
|
||||||
|
,org_id
|
||||||
|
,company_id
|
||||||
|
,sts
|
||||||
|
</sql>
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-ExcelTemplateConfigEntity-result" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateConfigEntity_Base_Column_List" />
|
||||||
|
from excel_template_config
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateId != null and templateId != ''"> and template_id = #{templateId} </if>
|
||||||
|
<if test="type != null and type != ''"> and type = #{type} </if>
|
||||||
|
<if test="tableType != null and tableType != ''"> and table_type = #{tableType} </if>
|
||||||
|
<if test="dataDictionaryId != null and dataDictionaryId != ''"> and data_dictionary_id = #{dataDictionaryId} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> and create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询符合条件的数量 -->
|
||||||
|
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity">
|
||||||
|
select count(1) from excel_template_config
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateId != null and templateId != ''"> and template_id = #{templateId} </if>
|
||||||
|
<if test="type != null and type != ''"> and type = #{type} </if>
|
||||||
|
<if test="tableType != null and tableType != ''"> and table_type = #{tableType} </if>
|
||||||
|
<if test="dataDictionaryId != null and dataDictionaryId != ''"> and data_dictionary_id = #{dataDictionaryId} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> and create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="entity_list_like" resultMap="get-ExcelTemplateConfigEntity-result" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateConfigEntity_Base_Column_List" />
|
||||||
|
from excel_template_config
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateId != null and templateId != ''"> and template_id like concat('%',#{templateId},'%') </if>
|
||||||
|
<if test="type != null and type != ''"> and type like concat('%',#{type},'%') </if>
|
||||||
|
<if test="tableType != null and tableType != ''"> and table_type like concat('%',#{tableType},'%') </if>
|
||||||
|
<if test="dataDictionaryId != null and dataDictionaryId != ''"> and data_dictionary_id like concat('%',#{dataDictionaryId},'%') </if>
|
||||||
|
<if test="sorts != null"> and sorts like concat('%',#{sorts},'%') </if>
|
||||||
|
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
||||||
|
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
||||||
|
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id like concat('%',#{org_id},'%') </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id like concat('%',#{companyId},'%') </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 字段采用or格式 -->
|
||||||
|
<select id="ExcelTemplateConfigentity_list_or" resultMap="get-ExcelTemplateConfigEntity-result" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateConfigEntity_Base_Column_List" />
|
||||||
|
from excel_template_config
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateId != null and templateId != ''"> or template_id = #{templateId} </if>
|
||||||
|
<if test="type != null and type != ''"> or type = #{type} </if>
|
||||||
|
<if test="tableType != null and tableType != ''"> or table_type = #{tableType} </if>
|
||||||
|
<if test="dataDictionaryId != null and dataDictionaryId != ''"> or data_dictionary_id = #{dataDictionaryId} </if>
|
||||||
|
<if test="sorts != null"> or sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> or id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> or create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> or org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> or company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--新增所有列-->
|
||||||
|
<insert id="entity_insert" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template_config(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="templateId != null and templateId != ''"> template_id , </if>
|
||||||
|
<if test="type != null and type != ''"> type , </if>
|
||||||
|
<if test="tableType != null and tableType != ''"> table_type , </if>
|
||||||
|
<if test="dataDictionaryId != null and dataDictionaryId != ''"> data_dictionary_id , </if>
|
||||||
|
<if test="sorts != null"> sorts , </if>
|
||||||
|
<if test="id != null and id != ''"> id , </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
||||||
|
<if test="create_time != null"> create_time , </if>
|
||||||
|
<if test="modify_time != null"> modify_time , </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> org_id , </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> company_id , </if>
|
||||||
|
<if test="sts != null and sts != ''"> sts , </if>
|
||||||
|
<if test="sts == null ">sts,</if>
|
||||||
|
</trim>
|
||||||
|
)values(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="templateId != null and templateId != ''"> #{templateId} ,</if>
|
||||||
|
<if test="type != null and type != ''"> #{type} ,</if>
|
||||||
|
<if test="tableType != null and tableType != ''"> #{tableType} ,</if>
|
||||||
|
<if test="dataDictionaryId != null and dataDictionaryId != ''"> #{dataDictionaryId} ,</if>
|
||||||
|
<if test="sorts != null"> #{sorts} ,</if>
|
||||||
|
<if test="id != null and id != ''"> #{id} ,</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
||||||
|
<if test="create_time != null"> #{create_time} ,</if>
|
||||||
|
<if test="modify_time != null"> #{modify_time} ,</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
||||||
|
<if test="org_id != null and org_id != ''"> #{org_id} ,</if>
|
||||||
|
<if test="companyId != null and companyId != ''"> #{companyId} ,</if>
|
||||||
|
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
||||||
|
<if test="sts == null ">'Y',</if>
|
||||||
|
</trim>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增 -->
|
||||||
|
<insert id="entityInsertBatch" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template_config(template_id, type, table_type, data_dictionary_id, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts, sts)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.templateId},#{entity.type},#{entity.tableType},#{entity.dataDictionaryId},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts}, 'Y')
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增或者修改-->
|
||||||
|
<insert id="entityInsertOrUpdateBatch" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template_config(template_id, type, table_type, data_dictionary_id, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.templateId},#{entity.type},#{entity.tableType},#{entity.dataDictionaryId},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts})
|
||||||
|
</foreach>
|
||||||
|
on duplicate key update
|
||||||
|
template_id = values(template_id),
|
||||||
|
type = values(type),
|
||||||
|
table_type = values(table_type),
|
||||||
|
data_dictionary_id = values(data_dictionary_id),
|
||||||
|
create_user_id = values(create_user_id),
|
||||||
|
create_time = values(create_time),
|
||||||
|
modify_time = values(modify_time),
|
||||||
|
modify_user_id = values(modify_user_id),
|
||||||
|
org_id = values(org_id),
|
||||||
|
company_id = values(company_id),
|
||||||
|
sts = values(sts)</insert>
|
||||||
|
<!--通过主键修改方法-->
|
||||||
|
<update id="entity_update" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" >
|
||||||
|
update excel_template_config set
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="templateId != null and templateId != ''"> template_id = #{templateId},</if>
|
||||||
|
<if test="type != null and type != ''"> type = #{type},</if>
|
||||||
|
<if test="tableType != null and tableType != ''"> table_type = #{tableType},</if>
|
||||||
|
<if test="dataDictionaryId != null and dataDictionaryId != ''"> data_dictionary_id = #{dataDictionaryId},</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
||||||
|
<if test="create_time != null"> create_time = #{create_time},</if>
|
||||||
|
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
||||||
|
<if test="org_id != null and org_id != ''"> org_id = #{org_id},</if>
|
||||||
|
<if test="companyId != null and companyId != ''"> company_id = #{companyId},</if>
|
||||||
|
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
||||||
|
</trim>
|
||||||
|
where sorts = #{sorts}
|
||||||
|
</update>
|
||||||
|
<!-- 逻辑删除 -->
|
||||||
|
<update id="entity_logicDelete" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" >
|
||||||
|
update excel_template_config set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
where sorts = #{sorts}
|
||||||
|
</update>
|
||||||
|
<!-- 多条件逻辑删除 -->
|
||||||
|
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity" >
|
||||||
|
update excel_template_config set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="templateId != null and templateId != ''"> and template_id = #{templateId} </if>
|
||||||
|
<if test="type != null and type != ''"> and type = #{type} </if>
|
||||||
|
<if test="tableType != null and tableType != ''"> and table_type = #{tableType} </if>
|
||||||
|
<if test="dataDictionaryId != null and dataDictionaryId != ''"> and data_dictionary_id = #{dataDictionaryId} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
</update>
|
||||||
|
<!--通过主键删除-->
|
||||||
|
<delete id="entity_delete">
|
||||||
|
delete from excel_template_config where sorts = #{sorts}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
package com.hzya.frame.excel.templateConfig.service;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
/**
|
||||||
|
* excel模版配置表(ExcelTemplateConfig)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:43:38
|
||||||
|
*/
|
||||||
|
public interface IExcelTemplateConfigService extends IBaseService<ExcelTemplateConfigEntity, String>{
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
package com.hzya.frame.excel.templateConfig.service.impl;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.templateConfig.entity.ExcelTemplateConfigEntity;
|
||||||
|
import com.hzya.frame.excel.templateConfig.dao.IExcelTemplateConfigDao;
|
||||||
|
import com.hzya.frame.excel.templateConfig.service.IExcelTemplateConfigService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
/**
|
||||||
|
* excel模版配置表(ExcelTemplateConfig)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-12 16:43:38
|
||||||
|
*/
|
||||||
|
@Service(value = "excelTemplateConfigService")
|
||||||
|
public class ExcelTemplateConfigServiceImpl extends BaseService<ExcelTemplateConfigEntity, String> implements IExcelTemplateConfigService {
|
||||||
|
|
||||||
|
private IExcelTemplateConfigDao excelTemplateConfigDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setExcelTemplateConfigDao(IExcelTemplateConfigDao dao) {
|
||||||
|
this.excelTemplateConfigDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.hzya.frame.excel.templateConfigDetial.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity;
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* excel模版配置明细表(excel_template_config_detail: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-13 08:39:02
|
||||||
|
*/
|
||||||
|
public interface IExcelTemplateConfigDetailDao extends IBaseDao<ExcelTemplateConfigDetailEntity, String> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.hzya.frame.excel.templateConfigDetial.dao.impl;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity;
|
||||||
|
import com.hzya.frame.excel.templateConfigDetial.dao.IExcelTemplateConfigDetailDao;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
/**
|
||||||
|
* excel模版配置明细表(ExcelTemplateConfigDetail)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-13 08:39:02
|
||||||
|
*/
|
||||||
|
@Repository(value = "ExcelTemplateConfigDetailDaoImpl")
|
||||||
|
public class ExcelTemplateConfigDetailDaoImpl extends MybatisGenericDao<ExcelTemplateConfigDetailEntity, String> implements IExcelTemplateConfigDetailDao{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,96 @@
|
||||||
|
package com.hzya.frame.excel.templateConfigDetial.entity;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
/**
|
||||||
|
* excel模版配置明细表(ExcelTemplateConfigDetail)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-13 08:39:02
|
||||||
|
*/
|
||||||
|
public class ExcelTemplateConfigDetailEntity extends BaseEntity {
|
||||||
|
|
||||||
|
/** 字段名称 */
|
||||||
|
private String fieldName;
|
||||||
|
/** 字段编码 */
|
||||||
|
private String fieldCode;
|
||||||
|
/** 字段类型 */
|
||||||
|
private String fieldType;
|
||||||
|
/** 应用数据字典明细表id */
|
||||||
|
private String dictionaryDetailId;
|
||||||
|
/** 显示名称 */
|
||||||
|
private String showName;
|
||||||
|
/** 序号 */
|
||||||
|
private Long templateSort;
|
||||||
|
/** 开关 */
|
||||||
|
private String templateSwitch;
|
||||||
|
/** 公司id */
|
||||||
|
private String companyId;
|
||||||
|
|
||||||
|
|
||||||
|
public String getFieldName() {
|
||||||
|
return fieldName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFieldName(String fieldName) {
|
||||||
|
this.fieldName = fieldName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFieldCode() {
|
||||||
|
return fieldCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFieldCode(String fieldCode) {
|
||||||
|
this.fieldCode = fieldCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFieldType() {
|
||||||
|
return fieldType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFieldType(String fieldType) {
|
||||||
|
this.fieldType = fieldType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDictionaryDetailId() {
|
||||||
|
return dictionaryDetailId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDictionaryDetailId(String dictionaryDetailId) {
|
||||||
|
this.dictionaryDetailId = dictionaryDetailId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getShowName() {
|
||||||
|
return showName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setShowName(String showName) {
|
||||||
|
this.showName = showName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getTemplateSort() {
|
||||||
|
return templateSort;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTemplateSort(Long templateSort) {
|
||||||
|
this.templateSort = templateSort;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTemplateSwitch() {
|
||||||
|
return templateSwitch;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTemplateSwitch(String templateSwitch) {
|
||||||
|
this.templateSwitch = templateSwitch;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCompanyId() {
|
||||||
|
return companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompanyId(String companyId) {
|
||||||
|
this.companyId = companyId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,278 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.excel.templateConfigDetial.dao.impl.ExcelTemplateConfigDetailDaoImpl">
|
||||||
|
|
||||||
|
<resultMap id="get-ExcelTemplateConfigDetailEntity-result" type="com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" >
|
||||||
|
<result property="fieldName" column="field_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="fieldCode" column="field_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="fieldType" column="field_type" jdbcType="VARCHAR"/>
|
||||||
|
<result property="dictionaryDetailId" column="dictionary_detail_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="showName" column="show_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="templateSort" column="template_sort" jdbcType="INTEGER"/>
|
||||||
|
<result property="templateSwitch" column="template_switch" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
||||||
|
<result property="id" column="id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
||||||
|
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
||||||
|
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 查询的字段-->
|
||||||
|
<sql id = "ExcelTemplateConfigDetailEntity_Base_Column_List">
|
||||||
|
field_name
|
||||||
|
,field_code
|
||||||
|
,field_type
|
||||||
|
,dictionary_detail_id
|
||||||
|
,show_name
|
||||||
|
,template_sort
|
||||||
|
,template_switch
|
||||||
|
,sorts
|
||||||
|
,id
|
||||||
|
,create_user_id
|
||||||
|
,create_time
|
||||||
|
,modify_time
|
||||||
|
,modify_user_id
|
||||||
|
,org_id
|
||||||
|
,company_id
|
||||||
|
,sts
|
||||||
|
</sql>
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-ExcelTemplateConfigDetailEntity-result" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateConfigDetailEntity_Base_Column_List" />
|
||||||
|
from excel_template_config_detail
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
||||||
|
<if test="fieldCode != null and fieldCode != ''"> and field_code = #{fieldCode} </if>
|
||||||
|
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
||||||
|
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> and dictionary_detail_id = #{dictionaryDetailId} </if>
|
||||||
|
<if test="showName != null and showName != ''"> and show_name = #{showName} </if>
|
||||||
|
<if test="templateSort != null"> and template_sort = #{templateSort} </if>
|
||||||
|
<if test="templateSwitch != null and templateSwitch != ''"> and template_switch = #{templateSwitch} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> and create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询符合条件的数量 -->
|
||||||
|
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity">
|
||||||
|
select count(1) from excel_template_config_detail
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
||||||
|
<if test="fieldCode != null and fieldCode != ''"> and field_code = #{fieldCode} </if>
|
||||||
|
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
||||||
|
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> and dictionary_detail_id = #{dictionaryDetailId} </if>
|
||||||
|
<if test="showName != null and showName != ''"> and show_name = #{showName} </if>
|
||||||
|
<if test="templateSort != null"> and template_sort = #{templateSort} </if>
|
||||||
|
<if test="templateSwitch != null and templateSwitch != ''"> and template_switch = #{templateSwitch} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> and create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> and modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null "> order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="entity_list_like" resultMap="get-ExcelTemplateConfigDetailEntity-result" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateConfigDetailEntity_Base_Column_List" />
|
||||||
|
from excel_template_config_detail
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="fieldName != null and fieldName != ''"> and field_name like concat('%',#{fieldName},'%') </if>
|
||||||
|
<if test="fieldCode != null and fieldCode != ''"> and field_code like concat('%',#{fieldCode},'%') </if>
|
||||||
|
<if test="fieldType != null and fieldType != ''"> and field_type like concat('%',#{fieldType},'%') </if>
|
||||||
|
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> and dictionary_detail_id like concat('%',#{dictionaryDetailId},'%') </if>
|
||||||
|
<if test="showName != null and showName != ''"> and show_name like concat('%',#{showName},'%') </if>
|
||||||
|
<if test="templateSort != null"> and template_sort like concat('%',#{templateSort},'%') </if>
|
||||||
|
<if test="templateSwitch != null and templateSwitch != ''"> and template_switch like concat('%',#{templateSwitch},'%') </if>
|
||||||
|
<if test="sorts != null"> and sorts like concat('%',#{sorts},'%') </if>
|
||||||
|
<if test="id != null and id != ''"> and id like concat('%',#{id},'%') </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> and create_user_id like concat('%',#{create_user_id},'%') </if>
|
||||||
|
<if test="create_time != null"> and create_time like concat('%',#{create_time},'%') </if>
|
||||||
|
<if test="modify_time != null"> and modify_time like concat('%',#{modify_time},'%') </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> and modify_user_id like concat('%',#{modify_user_id},'%') </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> and org_id like concat('%',#{org_id},'%') </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id like concat('%',#{companyId},'%') </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts like concat('%',#{sts},'%') </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 字段采用or格式 -->
|
||||||
|
<select id="ExcelTemplateConfigDetailentity_list_or" resultMap="get-ExcelTemplateConfigDetailEntity-result" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity">
|
||||||
|
select
|
||||||
|
<include refid="ExcelTemplateConfigDetailEntity_Base_Column_List" />
|
||||||
|
from excel_template_config_detail
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="fieldName != null and fieldName != ''"> or field_name = #{fieldName} </if>
|
||||||
|
<if test="fieldCode != null and fieldCode != ''"> or field_code = #{fieldCode} </if>
|
||||||
|
<if test="fieldType != null and fieldType != ''"> or field_type = #{fieldType} </if>
|
||||||
|
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> or dictionary_detail_id = #{dictionaryDetailId} </if>
|
||||||
|
<if test="showName != null and showName != ''"> or show_name = #{showName} </if>
|
||||||
|
<if test="templateSort != null"> or template_sort = #{templateSort} </if>
|
||||||
|
<if test="templateSwitch != null and templateSwitch != ''"> or template_switch = #{templateSwitch} </if>
|
||||||
|
<if test="sorts != null"> or sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> or id = #{id} </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> or create_user_id = #{create_user_id} </if>
|
||||||
|
<if test="create_time != null"> or create_time = #{create_time} </if>
|
||||||
|
<if test="modify_time != null"> or modify_time = #{modify_time} </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> or modify_user_id = #{modify_user_id} </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> or org_id = #{org_id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> or company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> or sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
<if test=" sort == null or sort == ''.toString() "> order by sorts asc</if>
|
||||||
|
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--新增所有列-->
|
||||||
|
<insert id="entity_insert" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template_config_detail(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="fieldName != null and fieldName != ''"> field_name , </if>
|
||||||
|
<if test="fieldCode != null and fieldCode != ''"> field_code , </if>
|
||||||
|
<if test="fieldType != null and fieldType != ''"> field_type , </if>
|
||||||
|
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> dictionary_detail_id , </if>
|
||||||
|
<if test="showName != null and showName != ''"> show_name , </if>
|
||||||
|
<if test="templateSort != null"> template_sort , </if>
|
||||||
|
<if test="templateSwitch != null and templateSwitch != ''"> template_switch , </if>
|
||||||
|
<if test="sorts != null"> sorts , </if>
|
||||||
|
<if test="id != null and id != ''"> id , </if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
||||||
|
<if test="create_time != null"> create_time , </if>
|
||||||
|
<if test="modify_time != null"> modify_time , </if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
||||||
|
<if test="org_id != null and org_id != ''"> org_id , </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> company_id , </if>
|
||||||
|
<if test="sts != null and sts != ''"> sts , </if>
|
||||||
|
<if test="sorts == null ">sorts,</if>
|
||||||
|
<if test="sts == null ">sts,</if>
|
||||||
|
</trim>
|
||||||
|
)values(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="fieldName != null and fieldName != ''"> #{fieldName} ,</if>
|
||||||
|
<if test="fieldCode != null and fieldCode != ''"> #{fieldCode} ,</if>
|
||||||
|
<if test="fieldType != null and fieldType != ''"> #{fieldType} ,</if>
|
||||||
|
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> #{dictionaryDetailId} ,</if>
|
||||||
|
<if test="showName != null and showName != ''"> #{showName} ,</if>
|
||||||
|
<if test="templateSort != null"> #{templateSort} ,</if>
|
||||||
|
<if test="templateSwitch != null and templateSwitch != ''"> #{templateSwitch} ,</if>
|
||||||
|
<if test="sorts != null"> #{sorts} ,</if>
|
||||||
|
<if test="id != null and id != ''"> #{id} ,</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
||||||
|
<if test="create_time != null"> #{create_time} ,</if>
|
||||||
|
<if test="modify_time != null"> #{modify_time} ,</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
||||||
|
<if test="org_id != null and org_id != ''"> #{org_id} ,</if>
|
||||||
|
<if test="companyId != null and companyId != ''"> #{companyId} ,</if>
|
||||||
|
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
||||||
|
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from excel_template_config_detail a WHERE a.sts = 'Y' ),</if>
|
||||||
|
<if test="sts == null ">'Y',</if>
|
||||||
|
</trim>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增 -->
|
||||||
|
<insert id="entityInsertBatch" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template_config_detail(field_name, field_code, field_type, dictionary_detail_id, show_name, template_sort, template_switch, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts, sts)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.fieldName},#{entity.fieldCode},#{entity.fieldType},#{entity.dictionaryDetailId},#{entity.showName},#{entity.templateSort},#{entity.templateSwitch},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts}, 'Y')
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增或者修改-->
|
||||||
|
<insert id="entityInsertOrUpdateBatch" keyProperty="sorts" useGeneratedKeys="true">
|
||||||
|
insert into excel_template_config_detail(field_name, field_code, field_type, dictionary_detail_id, show_name, template_sort, template_switch, create_user_id, create_time, modify_time, modify_user_id, org_id, company_id, sts)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.fieldName},#{entity.fieldCode},#{entity.fieldType},#{entity.dictionaryDetailId},#{entity.showName},#{entity.templateSort},#{entity.templateSwitch},#{entity.create_user_id},#{entity.create_time},#{entity.modify_time},#{entity.modify_user_id},#{entity.org_id},#{entity.companyId},#{entity.sts})
|
||||||
|
</foreach>
|
||||||
|
on duplicate key update
|
||||||
|
field_name = values(field_name),
|
||||||
|
field_code = values(field_code),
|
||||||
|
field_type = values(field_type),
|
||||||
|
dictionary_detail_id = values(dictionary_detail_id),
|
||||||
|
show_name = values(show_name),
|
||||||
|
template_sort = values(template_sort),
|
||||||
|
template_switch = values(template_switch),
|
||||||
|
create_user_id = values(create_user_id),
|
||||||
|
create_time = values(create_time),
|
||||||
|
modify_time = values(modify_time),
|
||||||
|
modify_user_id = values(modify_user_id),
|
||||||
|
org_id = values(org_id),
|
||||||
|
company_id = values(company_id),
|
||||||
|
sts = values(sts)</insert>
|
||||||
|
<!--通过主键修改方法-->
|
||||||
|
<update id="entity_update" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" >
|
||||||
|
update excel_template_config_detail set
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="fieldName != null and fieldName != ''"> field_name = #{fieldName},</if>
|
||||||
|
<if test="fieldCode != null and fieldCode != ''"> field_code = #{fieldCode},</if>
|
||||||
|
<if test="fieldType != null and fieldType != ''"> field_type = #{fieldType},</if>
|
||||||
|
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> dictionary_detail_id = #{dictionaryDetailId},</if>
|
||||||
|
<if test="showName != null and showName != ''"> show_name = #{showName},</if>
|
||||||
|
<if test="templateSort != null"> template_sort = #{templateSort},</if>
|
||||||
|
<if test="templateSwitch != null and templateSwitch != ''"> template_switch = #{templateSwitch},</if>
|
||||||
|
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
||||||
|
<if test="create_time != null"> create_time = #{create_time},</if>
|
||||||
|
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
||||||
|
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
||||||
|
<if test="org_id != null and org_id != ''"> org_id = #{org_id},</if>
|
||||||
|
<if test="companyId != null and companyId != ''"> company_id = #{companyId},</if>
|
||||||
|
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
||||||
|
</trim>
|
||||||
|
where sorts = #{sorts}
|
||||||
|
</update>
|
||||||
|
<!-- 逻辑删除 -->
|
||||||
|
<update id="entity_logicDelete" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" >
|
||||||
|
update excel_template_config_detail set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
where sorts = #{sorts}
|
||||||
|
</update>
|
||||||
|
<!-- 多条件逻辑删除 -->
|
||||||
|
<update id="entity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity" >
|
||||||
|
update excel_template_config_detail set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="fieldName != null and fieldName != ''"> and field_name = #{fieldName} </if>
|
||||||
|
<if test="fieldCode != null and fieldCode != ''"> and field_code = #{fieldCode} </if>
|
||||||
|
<if test="fieldType != null and fieldType != ''"> and field_type = #{fieldType} </if>
|
||||||
|
<if test="dictionaryDetailId != null and dictionaryDetailId != ''"> and dictionary_detail_id = #{dictionaryDetailId} </if>
|
||||||
|
<if test="showName != null and showName != ''"> and show_name = #{showName} </if>
|
||||||
|
<if test="templateSort != null"> and template_sort = #{templateSort} </if>
|
||||||
|
<if test="templateSwitch != null and templateSwitch != ''"> and template_switch = #{templateSwitch} </if>
|
||||||
|
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||||
|
<if test="id != null and id != ''"> and id = #{id} </if>
|
||||||
|
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||||
|
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
</update>
|
||||||
|
<!--通过主键删除-->
|
||||||
|
<delete id="entity_delete">
|
||||||
|
delete from excel_template_config_detail where sorts = #{sorts}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
package com.hzya.frame.excel.templateConfigDetial.service;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
/**
|
||||||
|
* excel模版配置明细表(ExcelTemplateConfigDetail)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-13 08:39:02
|
||||||
|
*/
|
||||||
|
public interface IExcelTemplateConfigDetailService extends IBaseService<ExcelTemplateConfigDetailEntity, String>{
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
package com.hzya.frame.excel.templateConfigDetial.service.impl;
|
||||||
|
|
||||||
|
import com.hzya.frame.excel.templateConfigDetial.entity.ExcelTemplateConfigDetailEntity;
|
||||||
|
import com.hzya.frame.excel.templateConfigDetial.dao.IExcelTemplateConfigDetailDao;
|
||||||
|
import com.hzya.frame.excel.templateConfigDetial.service.IExcelTemplateConfigDetailService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
/**
|
||||||
|
* excel模版配置明细表(ExcelTemplateConfigDetail)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-13 08:39:02
|
||||||
|
*/
|
||||||
|
@Service(value = "excelTemplateConfigDetailService")
|
||||||
|
public class ExcelTemplateConfigDetailServiceImpl extends BaseService<ExcelTemplateConfigDetailEntity, String> implements IExcelTemplateConfigDetailService {
|
||||||
|
|
||||||
|
private IExcelTemplateConfigDetailDao excelTemplateConfigDetailDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setExcelTemplateConfigDetailDao(IExcelTemplateConfigDetailDao dao) {
|
||||||
|
this.excelTemplateConfigDetailDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.hzya.frame.grpU8.acctVouchInfo.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(acct_vouch_info: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:25:15
|
||||||
|
*/
|
||||||
|
public interface IAcctVouchInfoDao extends IBaseDao<AcctVouchInfoEntity, String> {
|
||||||
|
|
||||||
|
List<AcctVouchInfoEntityVo> queryData(AcctVouchInfoEntity entity);
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.hzya.frame.grpU8.acctVouchInfo.dao.impl;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.hzya.frame.mdm.mdmModule.entity.MdmModuleEntity;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.dao.IAcctVouchInfoDao;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(AcctVouchInfo)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:25:15
|
||||||
|
*/
|
||||||
|
@Repository(value = "AcctVouchInfoDaoImpl")
|
||||||
|
public class AcctVouchInfoDaoImpl extends MybatisGenericDao<AcctVouchInfoEntity, String> implements IAcctVouchInfoDao {
|
||||||
|
|
||||||
|
@DS("#entity.dataSourceCode")
|
||||||
|
@Override
|
||||||
|
public List<AcctVouchInfoEntityVo> queryData(AcctVouchInfoEntity entity) {
|
||||||
|
List<AcctVouchInfoEntityVo> o = (List<AcctVouchInfoEntityVo>) super.selectList(getSqlIdPrifx() + "queryData", entity);
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,194 @@
|
||||||
|
package com.hzya.frame.grpU8.acctVouchInfo.entity;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
/**
|
||||||
|
* 子表(AcctVouchInfo)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:25:15
|
||||||
|
*/
|
||||||
|
public class AcctVouchInfoEntity extends BaseEntity {
|
||||||
|
|
||||||
|
/** 年度 */
|
||||||
|
private String acct_year;
|
||||||
|
/** 月份 */
|
||||||
|
private String acct_month;
|
||||||
|
/** 科室编码 */
|
||||||
|
private String dept_code;
|
||||||
|
/** 科室名称 */
|
||||||
|
private String dept_name;
|
||||||
|
/** 会计科目编码 */
|
||||||
|
private String acct_subj_code;
|
||||||
|
/** 会计科目名称 */
|
||||||
|
private String acct_subj_name;
|
||||||
|
/** 辅助核算项编码 */
|
||||||
|
private String check_type_code;
|
||||||
|
/** 辅助核算项名称 */
|
||||||
|
private String check_type_name;
|
||||||
|
/** 借贷方向 */
|
||||||
|
private String direction;
|
||||||
|
/** 金额 */
|
||||||
|
private Double amount;
|
||||||
|
/** 资金来源编码 */
|
||||||
|
private String fund_source_code;
|
||||||
|
/** 凭证号 */
|
||||||
|
private String vouch_no;
|
||||||
|
/** 摘要 */
|
||||||
|
private String summary;
|
||||||
|
/** 记账人 */
|
||||||
|
private String bookkeeper;
|
||||||
|
/** 单位编码 */
|
||||||
|
private String org_code;
|
||||||
|
/** 单位名称 */
|
||||||
|
private String org_name;
|
||||||
|
/** 院区编码 */
|
||||||
|
private String branch_code;
|
||||||
|
/** 院区名称 */
|
||||||
|
private String branch_name;
|
||||||
|
|
||||||
|
public String getAcct_year() {
|
||||||
|
return acct_year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_year(String acct_year) {
|
||||||
|
this.acct_year = acct_year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_month() {
|
||||||
|
return acct_month;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_month(String acct_month) {
|
||||||
|
this.acct_month = acct_month;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDept_code() {
|
||||||
|
return dept_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDept_code(String dept_code) {
|
||||||
|
this.dept_code = dept_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDept_name() {
|
||||||
|
return dept_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDept_name(String dept_name) {
|
||||||
|
this.dept_name = dept_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_subj_code() {
|
||||||
|
return acct_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_subj_code(String acct_subj_code) {
|
||||||
|
this.acct_subj_code = acct_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_subj_name() {
|
||||||
|
return acct_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_subj_name(String acct_subj_name) {
|
||||||
|
this.acct_subj_name = acct_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_code() {
|
||||||
|
return check_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_code(String check_type_code) {
|
||||||
|
this.check_type_code = check_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name() {
|
||||||
|
return check_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name(String check_type_name) {
|
||||||
|
this.check_type_name = check_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDirection() {
|
||||||
|
return direction;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDirection(String direction) {
|
||||||
|
this.direction = direction;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getAmount() {
|
||||||
|
return amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAmount(Double amount) {
|
||||||
|
this.amount = amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFund_source_code() {
|
||||||
|
return fund_source_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFund_source_code(String fund_source_code) {
|
||||||
|
this.fund_source_code = fund_source_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVouch_no() {
|
||||||
|
return vouch_no;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVouch_no(String vouch_no) {
|
||||||
|
this.vouch_no = vouch_no;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSummary() {
|
||||||
|
return summary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSummary(String summary) {
|
||||||
|
this.summary = summary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBookkeeper() {
|
||||||
|
return bookkeeper;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBookkeeper(String bookkeeper) {
|
||||||
|
this.bookkeeper = bookkeeper;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_code() {
|
||||||
|
return org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_code(String org_code) {
|
||||||
|
this.org_code = org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_name() {
|
||||||
|
return org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_name(String org_name) {
|
||||||
|
this.org_name = org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_code() {
|
||||||
|
return branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_code(String branch_code) {
|
||||||
|
this.branch_code = branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_name() {
|
||||||
|
return branch_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_name(String branch_name) {
|
||||||
|
this.branch_name = branch_name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,198 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.grpU8.acctVouchInfo.dao.impl.AcctVouchInfoDaoImpl">
|
||||||
|
<resultMap id="get-AcctVouchInfoEntity-result" type="com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity" >
|
||||||
|
<result property="acct_year" column="acct_year" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_month" column="acct_month" jdbcType="VARCHAR"/>
|
||||||
|
<result property="dept_code" column="dept_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="dept_name" column="dept_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_subj_code" column="acct_subj_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_subj_name" column="acct_subj_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_code" column="check_type_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name" column="check_type_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="direction" column="direction" jdbcType="VARCHAR"/>
|
||||||
|
<result property="amount" column="amount" jdbcType="NUMERIC"/>
|
||||||
|
<result property="fund_source_code" column="fund_source_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="vouch_no" column="vouch_no" jdbcType="VARCHAR"/>
|
||||||
|
<result property="summary" column="summary" jdbcType="VARCHAR"/>
|
||||||
|
<result property="bookkeeper" column="bookkeeper" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_code" column="org_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_name" column="org_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_code" column="branch_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_name" column="branch_name" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 查询的字段-->
|
||||||
|
<sql id = "AcctVouchInfoEntity_Base_Column_List">
|
||||||
|
acct_year
|
||||||
|
,acct_month
|
||||||
|
,dept_code
|
||||||
|
,dept_name
|
||||||
|
,acct_subj_code
|
||||||
|
,acct_subj_name
|
||||||
|
,check_type_code
|
||||||
|
,check_type_name
|
||||||
|
,direction
|
||||||
|
,amount
|
||||||
|
,fund_source_code
|
||||||
|
,vouch_no
|
||||||
|
,summary
|
||||||
|
,bookkeeper
|
||||||
|
,org_code
|
||||||
|
,org_name
|
||||||
|
,branch_code
|
||||||
|
,branch_name
|
||||||
|
</sql>
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-AcctVouchInfoEntity-result" parameterType = "com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity">
|
||||||
|
select
|
||||||
|
<include refid="AcctVouchInfoEntity_Base_Column_List" />
|
||||||
|
from acct_vouch_info
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> and acct_year = #{acct_year} </if>
|
||||||
|
<if test="acct_month != null and acct_month != ''"> and acct_month = #{acct_month} </if>
|
||||||
|
<if test="dept_code != null and dept_code != ''"> and dept_code = #{dept_code} </if>
|
||||||
|
<if test="dept_name != null and dept_name != ''"> and dept_name = #{dept_name} </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> and acct_subj_code = #{acct_subj_code} </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> and acct_subj_name = #{acct_subj_name} </if>
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> and check_type_code = #{check_type_code} </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> and check_type_name = #{check_type_name} </if>
|
||||||
|
<if test="direction != null and direction != ''"> and direction = #{direction} </if>
|
||||||
|
<if test="amount != null"> and amount = #{amount} </if>
|
||||||
|
<if test="fund_source_code != null and fund_source_code != ''"> and fund_source_code = #{fund_source_code} </if>
|
||||||
|
<if test="vouch_no != null"> and vouch_no = #{vouch_no} </if>
|
||||||
|
<if test="summary != null and summary != ''"> and summary = #{summary} </if>
|
||||||
|
<if test="bookkeeper != null and bookkeeper != ''"> and bookkeeper = #{bookkeeper} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询符合条件的数量 -->
|
||||||
|
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity">
|
||||||
|
select count(1) from acct_vouch_info
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> and acct_year = #{acct_year} </if>
|
||||||
|
<if test="acct_month != null and acct_month != ''"> and acct_month = #{acct_month} </if>
|
||||||
|
<if test="dept_code != null and dept_code != ''"> and dept_code = #{dept_code} </if>
|
||||||
|
<if test="dept_name != null and dept_name != ''"> and dept_name = #{dept_name} </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> and acct_subj_code = #{acct_subj_code} </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> and acct_subj_name = #{acct_subj_name} </if>
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> and check_type_code = #{check_type_code} </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> and check_type_name = #{check_type_name} </if>
|
||||||
|
<if test="direction != null and direction != ''"> and direction = #{direction} </if>
|
||||||
|
<if test="amount != null"> and amount = #{amount} </if>
|
||||||
|
<if test="fund_source_code != null and fund_source_code != ''"> and fund_source_code = #{fund_source_code} </if>
|
||||||
|
<if test="vouch_no != null"> and vouch_no = #{vouch_no} </if>
|
||||||
|
<if test="summary != null and summary != ''"> and summary = #{summary} </if>
|
||||||
|
<if test="bookkeeper != null and bookkeeper != ''"> and bookkeeper = #{bookkeeper} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="entity_list_like" resultMap="get-AcctVouchInfoEntity-result" parameterType = "com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity">
|
||||||
|
select
|
||||||
|
<include refid="AcctVouchInfoEntity_Base_Column_List" />
|
||||||
|
from acct_vouch_info
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> and acct_year like concat('%',#{acct_year},'%') </if>
|
||||||
|
<if test="acct_month != null and acct_month != ''"> and acct_month like concat('%',#{acct_month},'%') </if>
|
||||||
|
<if test="dept_code != null and dept_code != ''"> and dept_code like concat('%',#{dept_code},'%') </if>
|
||||||
|
<if test="dept_name != null and dept_name != ''"> and dept_name like concat('%',#{dept_name},'%') </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> and acct_subj_code like concat('%',#{acct_subj_code},'%') </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> and acct_subj_name like concat('%',#{acct_subj_name},'%') </if>
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> and check_type_code like concat('%',#{check_type_code},'%') </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> and check_type_name like concat('%',#{check_type_name},'%') </if>
|
||||||
|
<if test="direction != null and direction != ''"> and direction like concat('%',#{direction},'%') </if>
|
||||||
|
<if test="amount != null"> and amount like concat('%',#{amount},'%') </if>
|
||||||
|
<if test="fund_source_code != null and fund_source_code != ''"> and fund_source_code like concat('%',#{fund_source_code},'%') </if>
|
||||||
|
<if test="vouch_no != null"> and vouch_no like concat('%',#{vouch_no},'%') </if>
|
||||||
|
<if test="summary != null and summary != ''"> and summary like concat('%',#{summary},'%') </if>
|
||||||
|
<if test="bookkeeper != null and bookkeeper != ''"> and bookkeeper like concat('%',#{bookkeeper},'%') </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code like concat('%',#{org_code},'%') </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name like concat('%',#{org_name},'%') </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code like concat('%',#{branch_code},'%') </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name like concat('%',#{branch_name},'%') </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 字段采用or格式 -->
|
||||||
|
<select id="AcctVouchInfoentity_list_or" resultMap="get-AcctVouchInfoEntity-result" parameterType = "com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity">
|
||||||
|
select
|
||||||
|
<include refid="AcctVouchInfoEntity_Base_Column_List" />
|
||||||
|
from acct_vouch_info
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> or acct_year = #{acct_year} </if>
|
||||||
|
<if test="acct_month != null and acct_month != ''"> or acct_month = #{acct_month} </if>
|
||||||
|
<if test="dept_code != null and dept_code != ''"> or dept_code = #{dept_code} </if>
|
||||||
|
<if test="dept_name != null and dept_name != ''"> or dept_name = #{dept_name} </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> or acct_subj_code = #{acct_subj_code} </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> or acct_subj_name = #{acct_subj_name} </if>
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> or check_type_code = #{check_type_code} </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> or check_type_name = #{check_type_name} </if>
|
||||||
|
<if test="direction != null and direction != ''"> or direction = #{direction} </if>
|
||||||
|
<if test="amount != null"> or amount = #{amount} </if>
|
||||||
|
<if test="fund_source_code != null and fund_source_code != ''"> or fund_source_code = #{fund_source_code} </if>
|
||||||
|
<if test="vouch_no != null"> or vouch_no = #{vouch_no} </if>
|
||||||
|
<if test="summary != null and summary != ''"> or summary = #{summary} </if>
|
||||||
|
<if test="bookkeeper != null and bookkeeper != ''"> or bookkeeper = #{bookkeeper} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> or org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> or org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> or branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> or branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<resultMap id="get-AcctVouchInfoEntityVo-result" type="com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo" >
|
||||||
|
<result property="acct_year" column="acct_year" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_month" column="acct_month" jdbcType="VARCHAR"/>
|
||||||
|
<result property="dept_code" column="dept_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="dept_name" column="dept_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_subj_code" column="acct_subj_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_subj_name" column="acct_subj_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_code" column="check_type_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name" column="check_type_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="direction" column="direction" jdbcType="VARCHAR"/>
|
||||||
|
<result property="amount" column="amount" jdbcType="NUMERIC"/>
|
||||||
|
<result property="fund_source_code" column="fund_source_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="vouch_no" column="vouch_no" jdbcType="VARCHAR"/>
|
||||||
|
<result property="summary" column="summary" jdbcType="VARCHAR"/>
|
||||||
|
<result property="bookkeeper" column="bookkeeper" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_code" column="org_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_name" column="org_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_code" column="branch_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_name" column="branch_name" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<select id="queryData" resultMap="get-AcctVouchInfoEntityVo-result" parameterType = "com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity">
|
||||||
|
select
|
||||||
|
<include refid="AcctVouchInfoEntity_Base_Column_List" />
|
||||||
|
from acct_vouch_info
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> and acct_year = '${acct_year}' </if>
|
||||||
|
<if test="acct_month != null and acct_month != ''"> and acct_month = '${acct_month}' </if>
|
||||||
|
<if test="dept_code != null and dept_code != ''"> and dept_code like '%${dept_code}%' </if>
|
||||||
|
<if test="dept_name != null and dept_name != ''"> and dept_name like '%${dept_name}%' </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> and acct_subj_code like '%${acct_subj_code}%' </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> and acct_subj_name like '%${acct_subj_name}%' </if>
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> and check_type_code like '%${check_type_code}%' </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> and check_type_name like '%${check_type_name}%' </if>
|
||||||
|
<if test="direction != null and direction != ''"> and direction like '%${direction}%' </if>
|
||||||
|
<if test="amount != null"> and amount like '%${amount}%' </if>
|
||||||
|
<if test="fund_source_code != null and fund_source_code != ''"> and fund_source_code like '%${fund_source_code}%' </if>
|
||||||
|
<if test="vouch_no != null"> and vouch_no like '%${vouch_no}%' </if>
|
||||||
|
<if test="summary != null and summary != ''"> and summary like '%${summary}%' </if>
|
||||||
|
<if test="bookkeeper != null and bookkeeper != ''"> and bookkeeper like '%${bookkeeper}%' </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code like '%${org_code}%' </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name like '%${org_name}%' </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code like '%${branch_code}%' </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name like '%${branch_name}%' </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -0,0 +1,194 @@
|
||||||
|
package com.hzya.frame.grpU8.acctVouchInfo.entity;
|
||||||
|
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(AcctVouchInfo)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:25:15
|
||||||
|
*/
|
||||||
|
public class AcctVouchInfoEntityVo {
|
||||||
|
|
||||||
|
/** 年度 */
|
||||||
|
private String acct_year;
|
||||||
|
/** 月份 */
|
||||||
|
private String acct_month;
|
||||||
|
/** 科室编码 */
|
||||||
|
private String dept_code;
|
||||||
|
/** 科室名称 */
|
||||||
|
private String dept_name;
|
||||||
|
/** 会计科目编码 */
|
||||||
|
private String acct_subj_code;
|
||||||
|
/** 会计科目名称 */
|
||||||
|
private String acct_subj_name;
|
||||||
|
/** 辅助核算项编码 */
|
||||||
|
private String check_type_code;
|
||||||
|
/** 辅助核算项名称 */
|
||||||
|
private String check_type_name;
|
||||||
|
/** 借贷方向 */
|
||||||
|
private String direction;
|
||||||
|
/** 金额 */
|
||||||
|
private Double amount;
|
||||||
|
/** 资金来源编码 */
|
||||||
|
private String fund_source_code;
|
||||||
|
/** 凭证号 */
|
||||||
|
private String vouch_no;
|
||||||
|
/** 摘要 */
|
||||||
|
private String summary;
|
||||||
|
/** 记账人 */
|
||||||
|
private String bookkeeper;
|
||||||
|
/** 单位编码 */
|
||||||
|
private String org_code;
|
||||||
|
/** 单位名称 */
|
||||||
|
private String org_name;
|
||||||
|
/** 院区编码 */
|
||||||
|
private String branch_code;
|
||||||
|
/** 院区名称 */
|
||||||
|
private String branch_name;
|
||||||
|
|
||||||
|
public String getAcct_year() {
|
||||||
|
return acct_year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_year(String acct_year) {
|
||||||
|
this.acct_year = acct_year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_month() {
|
||||||
|
return acct_month;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_month(String acct_month) {
|
||||||
|
this.acct_month = acct_month;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDept_code() {
|
||||||
|
return dept_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDept_code(String dept_code) {
|
||||||
|
this.dept_code = dept_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDept_name() {
|
||||||
|
return dept_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDept_name(String dept_name) {
|
||||||
|
this.dept_name = dept_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_subj_code() {
|
||||||
|
return acct_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_subj_code(String acct_subj_code) {
|
||||||
|
this.acct_subj_code = acct_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_subj_name() {
|
||||||
|
return acct_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_subj_name(String acct_subj_name) {
|
||||||
|
this.acct_subj_name = acct_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_code() {
|
||||||
|
return check_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_code(String check_type_code) {
|
||||||
|
this.check_type_code = check_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name() {
|
||||||
|
return check_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name(String check_type_name) {
|
||||||
|
this.check_type_name = check_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDirection() {
|
||||||
|
return direction;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDirection(String direction) {
|
||||||
|
this.direction = direction;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getAmount() {
|
||||||
|
return amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAmount(Double amount) {
|
||||||
|
this.amount = amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFund_source_code() {
|
||||||
|
return fund_source_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFund_source_code(String fund_source_code) {
|
||||||
|
this.fund_source_code = fund_source_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVouch_no() {
|
||||||
|
return vouch_no;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVouch_no(String vouch_no) {
|
||||||
|
this.vouch_no = vouch_no;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSummary() {
|
||||||
|
return summary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSummary(String summary) {
|
||||||
|
this.summary = summary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBookkeeper() {
|
||||||
|
return bookkeeper;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBookkeeper(String bookkeeper) {
|
||||||
|
this.bookkeeper = bookkeeper;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_code() {
|
||||||
|
return org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_code(String org_code) {
|
||||||
|
this.org_code = org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_name() {
|
||||||
|
return org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_name(String org_name) {
|
||||||
|
this.org_name = org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_code() {
|
||||||
|
return branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_code(String branch_code) {
|
||||||
|
this.branch_code = branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_name() {
|
||||||
|
return branch_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_name(String branch_name) {
|
||||||
|
this.branch_name = branch_name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.hzya.frame.grpU8.acctVouchInfo.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
/**
|
||||||
|
* 子表(AcctVouchInfo)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:25:15
|
||||||
|
*/
|
||||||
|
public interface IAcctVouchInfoService extends IBaseService<AcctVouchInfoEntity, String>{
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 数据表
|
||||||
|
* @Date 11:52 上午 2024/3/27
|
||||||
|
**/
|
||||||
|
Object queryData(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 数据表
|
||||||
|
* @Date 11:52 上午 2024/3/27
|
||||||
|
**/
|
||||||
|
SysExtensionApiEntity addDataSourceCode(SysExtensionApiEntity jsonObject);
|
||||||
|
}
|
|
@ -0,0 +1,105 @@
|
||||||
|
package com.hzya.frame.grpU8.acctVouchInfo.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.hzya.frame.sysnew.application.database.dao.ISysApplicationDatabaseDao;
|
||||||
|
import com.hzya.frame.sysnew.application.database.entity.SysApplicationDatabaseEntity;
|
||||||
|
import com.hzya.frame.sysnew.application.entity.SysApplicationEntity;
|
||||||
|
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
|
||||||
|
import com.hzya.frame.sysnew.user.entity.SysUserEntity;
|
||||||
|
import com.hzya.frame.util.bipV3.SHA256Util;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.dao.IAcctVouchInfoDao;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.service.IAcctVouchInfoService;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(AcctVouchInfo)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:25:15
|
||||||
|
*/
|
||||||
|
@Service(value = "acctVouchInfoService")
|
||||||
|
public class AcctVouchInfoServiceImpl extends BaseService<AcctVouchInfoEntity, String> implements IAcctVouchInfoService {
|
||||||
|
|
||||||
|
private IAcctVouchInfoDao acctVouchInfoDao;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ISysApplicationDatabaseDao sysApplicationDatabaseDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setAcctVouchInfoDao(IAcctVouchInfoDao dao) {
|
||||||
|
this.acctVouchInfoDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 数据表
|
||||||
|
* @Date 11:52 上午 2024/3/27
|
||||||
|
**/
|
||||||
|
@Override
|
||||||
|
public Object queryData(JSONObject jsonObject) {
|
||||||
|
AcctVouchInfoEntity entity = getData("jsonStr", jsonObject, AcctVouchInfoEntity.class);
|
||||||
|
if(entity == null ){
|
||||||
|
entity = new AcctVouchInfoEntity();
|
||||||
|
}
|
||||||
|
//判断分页
|
||||||
|
if (entity.getPageNum() != null && entity.getPageSize() != null) {
|
||||||
|
PageHelper.startPage(entity.getPageNum(), entity.getPageSize());
|
||||||
|
List<AcctVouchInfoEntityVo> list = acctVouchInfoDao.queryData(entity);
|
||||||
|
PageInfo pageInfo = new PageInfo(list);
|
||||||
|
JSONObject object = new JSONObject();
|
||||||
|
object.put("status","success");
|
||||||
|
object.put("data",pageInfo);
|
||||||
|
return object;
|
||||||
|
}else {
|
||||||
|
List<AcctVouchInfoEntityVo> list = acctVouchInfoDao.queryData(entity);
|
||||||
|
JSONObject object = new JSONObject();
|
||||||
|
object.put("status","success");
|
||||||
|
object.put("data",list);
|
||||||
|
return object; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param entity
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 数据表
|
||||||
|
* @Date 11:52 上午 2024/3/27
|
||||||
|
**/
|
||||||
|
@Override
|
||||||
|
public SysExtensionApiEntity addDataSourceCode(SysExtensionApiEntity entity) {
|
||||||
|
try {
|
||||||
|
SysApplicationEntity applicationEntity = entity.getReceiveApp();
|
||||||
|
SysApplicationDatabaseEntity sysApplicationDatabaseEntity = new SysApplicationDatabaseEntity();
|
||||||
|
sysApplicationDatabaseEntity.setSts("Y");
|
||||||
|
sysApplicationDatabaseEntity.setDbStatus("1");
|
||||||
|
sysApplicationDatabaseEntity.setAppId(applicationEntity.getId());
|
||||||
|
sysApplicationDatabaseEntity.setDataSourceCode("master");
|
||||||
|
List<SysApplicationDatabaseEntity> sysDataSourceEntities = sysApplicationDatabaseDao.queryDSBase(sysApplicationDatabaseEntity);
|
||||||
|
if(sysDataSourceEntities != null && sysDataSourceEntities.size() > 0){
|
||||||
|
String parm = entity.getBodys();
|
||||||
|
JSONObject jsonObject = JSONObject.parseObject(parm);
|
||||||
|
jsonObject.put("dataSourceCode",sysDataSourceEntities.get(0).getSourceCode());
|
||||||
|
entity.setBodys(jsonObject.toJSONString());
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return entity;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.hzya.frame.grpU8.dictAcctSubj.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(dict_acct_subj: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:23:36
|
||||||
|
*/
|
||||||
|
public interface IDictAcctSubjDao extends IBaseDao<DictAcctSubjEntity, String> {
|
||||||
|
|
||||||
|
List<DictAcctSubjEntityVo> queryData(DictAcctSubjEntity entity);
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.hzya.frame.grpU8.dictAcctSubj.dao.impl;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.dao.IDictAcctSubjDao;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(DictAcctSubj)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:23:36
|
||||||
|
*/
|
||||||
|
@Repository(value = "DictAcctSubjDaoImpl")
|
||||||
|
public class DictAcctSubjDaoImpl extends MybatisGenericDao<DictAcctSubjEntity, String> implements IDictAcctSubjDao{
|
||||||
|
@DS("#entity.dataSourceCode")
|
||||||
|
@Override
|
||||||
|
public List<DictAcctSubjEntityVo> queryData(DictAcctSubjEntity entity) {
|
||||||
|
List<DictAcctSubjEntityVo> o = (List<DictAcctSubjEntityVo>) super.selectList(getSqlIdPrifx() + "queryData", entity);
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,284 @@
|
||||||
|
package com.hzya.frame.grpU8.dictAcctSubj.entity;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
/**
|
||||||
|
* 子表(DictAcctSubj)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:23:36
|
||||||
|
*/
|
||||||
|
public class DictAcctSubjEntity extends BaseEntity {
|
||||||
|
|
||||||
|
/** 年度 */
|
||||||
|
private String acct_year;
|
||||||
|
/** 会计科目编码 */
|
||||||
|
private String acct_subj_code;
|
||||||
|
/** 会计科目名称 */
|
||||||
|
private String acct_subj_name;
|
||||||
|
/** 上级编码 */
|
||||||
|
private String supper_code;
|
||||||
|
/** 科目级次 */
|
||||||
|
private String subj_level;
|
||||||
|
/** 是否末级 */
|
||||||
|
private String is_last;
|
||||||
|
/** 科目类型编码 */
|
||||||
|
private String subj_type_code;
|
||||||
|
/** 科目类型名称 */
|
||||||
|
private String subj_type_name;
|
||||||
|
/** 借贷方向 */
|
||||||
|
private String direction;
|
||||||
|
/** 是否现金 */
|
||||||
|
private String is_cash;
|
||||||
|
/** 科目性质 */
|
||||||
|
private String subj_nature_code;
|
||||||
|
/** 是否辅助核算 */
|
||||||
|
private String is_check;
|
||||||
|
/** 是否停用 */
|
||||||
|
private String is_stop;
|
||||||
|
/** 预算会计科目编码 */
|
||||||
|
private String budg_subj_code;
|
||||||
|
/** 预算会计科目名称 */
|
||||||
|
private String budg_subj_name;
|
||||||
|
/** 辅助核算项1 */
|
||||||
|
private String check_type_name1;
|
||||||
|
/** 辅助核算项2 */
|
||||||
|
private String check_type_name2;
|
||||||
|
/** 辅助核算项3 */
|
||||||
|
private String check_type_name3;
|
||||||
|
/** 辅助核算项4 */
|
||||||
|
private String check_type_name4;
|
||||||
|
/** 辅助核算项5 */
|
||||||
|
private String check_type_name5;
|
||||||
|
/** 辅助核算项6 */
|
||||||
|
private String check_type_name6;
|
||||||
|
/** 辅助核算项7 */
|
||||||
|
private String check_type_name7;
|
||||||
|
/** 辅助核算项8 */
|
||||||
|
private String check_type_name8;
|
||||||
|
/** 单位编码 */
|
||||||
|
private String org_code;
|
||||||
|
/** 单位名称 */
|
||||||
|
private String org_name;
|
||||||
|
/** 院区编码 */
|
||||||
|
private String branch_code;
|
||||||
|
/** 院区名称 */
|
||||||
|
private String branch_name;
|
||||||
|
|
||||||
|
public String getAcct_year() {
|
||||||
|
return acct_year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_year(String acct_year) {
|
||||||
|
this.acct_year = acct_year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_subj_code() {
|
||||||
|
return acct_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_subj_code(String acct_subj_code) {
|
||||||
|
this.acct_subj_code = acct_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_subj_name() {
|
||||||
|
return acct_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_subj_name(String acct_subj_name) {
|
||||||
|
this.acct_subj_name = acct_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSupper_code() {
|
||||||
|
return supper_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSupper_code(String supper_code) {
|
||||||
|
this.supper_code = supper_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubj_level() {
|
||||||
|
return subj_level;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubj_level(String subj_level) {
|
||||||
|
this.subj_level = subj_level;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIs_last() {
|
||||||
|
return is_last;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_last(String is_last) {
|
||||||
|
this.is_last = is_last;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubj_type_code() {
|
||||||
|
return subj_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubj_type_code(String subj_type_code) {
|
||||||
|
this.subj_type_code = subj_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubj_type_name() {
|
||||||
|
return subj_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubj_type_name(String subj_type_name) {
|
||||||
|
this.subj_type_name = subj_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDirection() {
|
||||||
|
return direction;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDirection(String direction) {
|
||||||
|
this.direction = direction;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIs_cash() {
|
||||||
|
return is_cash;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_cash(String is_cash) {
|
||||||
|
this.is_cash = is_cash;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubj_nature_code() {
|
||||||
|
return subj_nature_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubj_nature_code(String subj_nature_code) {
|
||||||
|
this.subj_nature_code = subj_nature_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIs_check() {
|
||||||
|
return is_check;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_check(String is_check) {
|
||||||
|
this.is_check = is_check;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIs_stop() {
|
||||||
|
return is_stop;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_stop(String is_stop) {
|
||||||
|
this.is_stop = is_stop;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBudg_subj_code() {
|
||||||
|
return budg_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBudg_subj_code(String budg_subj_code) {
|
||||||
|
this.budg_subj_code = budg_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBudg_subj_name() {
|
||||||
|
return budg_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBudg_subj_name(String budg_subj_name) {
|
||||||
|
this.budg_subj_name = budg_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name1() {
|
||||||
|
return check_type_name1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name1(String check_type_name1) {
|
||||||
|
this.check_type_name1 = check_type_name1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name2() {
|
||||||
|
return check_type_name2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name2(String check_type_name2) {
|
||||||
|
this.check_type_name2 = check_type_name2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name3() {
|
||||||
|
return check_type_name3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name3(String check_type_name3) {
|
||||||
|
this.check_type_name3 = check_type_name3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name4() {
|
||||||
|
return check_type_name4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name4(String check_type_name4) {
|
||||||
|
this.check_type_name4 = check_type_name4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name5() {
|
||||||
|
return check_type_name5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name5(String check_type_name5) {
|
||||||
|
this.check_type_name5 = check_type_name5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name6() {
|
||||||
|
return check_type_name6;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name6(String check_type_name6) {
|
||||||
|
this.check_type_name6 = check_type_name6;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name7() {
|
||||||
|
return check_type_name7;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name7(String check_type_name7) {
|
||||||
|
this.check_type_name7 = check_type_name7;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name8() {
|
||||||
|
return check_type_name8;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name8(String check_type_name8) {
|
||||||
|
this.check_type_name8 = check_type_name8;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_code() {
|
||||||
|
return org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_code(String org_code) {
|
||||||
|
this.org_code = org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_name() {
|
||||||
|
return org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_name(String org_name) {
|
||||||
|
this.org_name = org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_code() {
|
||||||
|
return branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_code(String branch_code) {
|
||||||
|
this.branch_code = branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_name() {
|
||||||
|
return branch_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_name(String branch_name) {
|
||||||
|
this.branch_name = branch_name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,270 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.grpU8.dictAcctSubj.dao.impl.DictAcctSubjDaoImpl">
|
||||||
|
|
||||||
|
<resultMap id="get-DictAcctSubjEntity-result" type="com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity" >
|
||||||
|
<result property="acct_year" column="acct_year" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_subj_code" column="acct_subj_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_subj_name" column="acct_subj_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="supper_code" column="supper_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="subj_level" column="subj_level" jdbcType="VARCHAR"/>
|
||||||
|
<result property="is_last" column="is_last" jdbcType="VARCHAR"/>
|
||||||
|
<result property="subj_type_code" column="subj_type_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="subj_type_name" column="subj_type_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="direction" column="direction" jdbcType="VARCHAR"/>
|
||||||
|
<result property="is_cash" column="is_cash" jdbcType="VARCHAR"/>
|
||||||
|
<result property="subj_nature_code" column="subj_nature_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="is_check" column="is_check" jdbcType="VARCHAR"/>
|
||||||
|
<result property="is_stop" column="is_stop" jdbcType="VARCHAR"/>
|
||||||
|
<result property="budg_subj_code" column="budg_subj_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="budg_subj_name" column="budg_subj_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name1" column="check_type_name1" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name2" column="check_type_name2" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name3" column="check_type_name3" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name4" column="check_type_name4" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name5" column="check_type_name5" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name6" column="check_type_name6" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name7" column="check_type_name7" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name8" column="check_type_name8" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_code" column="org_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_name" column="org_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_code" column="branch_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_name" column="branch_name" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 查询的字段-->
|
||||||
|
<sql id = "DictAcctSubjEntity_Base_Column_List">
|
||||||
|
acct_year
|
||||||
|
,acct_subj_code
|
||||||
|
,acct_subj_name
|
||||||
|
,supper_code
|
||||||
|
,subj_level
|
||||||
|
,is_last
|
||||||
|
,subj_type_code
|
||||||
|
,subj_type_name
|
||||||
|
,direction
|
||||||
|
,is_cash
|
||||||
|
,subj_nature_code
|
||||||
|
,is_check
|
||||||
|
,is_stop
|
||||||
|
,budg_subj_code
|
||||||
|
,budg_subj_name
|
||||||
|
,check_type_name1
|
||||||
|
,check_type_name2
|
||||||
|
,check_type_name3
|
||||||
|
,check_type_name4
|
||||||
|
,check_type_name5
|
||||||
|
,check_type_name6
|
||||||
|
,check_type_name7
|
||||||
|
,check_type_name8
|
||||||
|
,org_code
|
||||||
|
,org_name
|
||||||
|
,branch_code
|
||||||
|
,branch_name
|
||||||
|
</sql>
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-DictAcctSubjEntity-result" parameterType = "com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity">
|
||||||
|
select
|
||||||
|
<include refid="DictAcctSubjEntity_Base_Column_List" />
|
||||||
|
from dict_acct_subj
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> and acct_year = #{acct_year} </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> and acct_subj_code = #{acct_subj_code} </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> and acct_subj_name = #{acct_subj_name} </if>
|
||||||
|
<if test="supper_code != null and supper_code != ''"> and supper_code = #{supper_code} </if>
|
||||||
|
<if test="subj_level != null and subj_level != ''"> and subj_level = #{subj_level} </if>
|
||||||
|
<if test="is_last != null and is_last != ''"> and is_last = #{is_last} </if>
|
||||||
|
<if test="subj_type_code != null and subj_type_code != ''"> and subj_type_code = #{subj_type_code} </if>
|
||||||
|
<if test="subj_type_name != null and subj_type_name != ''"> and subj_type_name = #{subj_type_name} </if>
|
||||||
|
<if test="direction != null and direction != ''"> and direction = #{direction} </if>
|
||||||
|
<if test="is_cash != null and is_cash != ''"> and is_cash = #{is_cash} </if>
|
||||||
|
<if test="subj_nature_code != null and subj_nature_code != ''"> and subj_nature_code = #{subj_nature_code} </if>
|
||||||
|
<if test="is_check != null and is_check != ''"> and is_check = #{is_check} </if>
|
||||||
|
<if test="is_stop != null and is_stop != ''"> and is_stop = #{is_stop} </if>
|
||||||
|
<if test="budg_subj_code != null and budg_subj_code != ''"> and budg_subj_code = #{budg_subj_code} </if>
|
||||||
|
<if test="budg_subj_name != null and budg_subj_name != ''"> and budg_subj_name = #{budg_subj_name} </if>
|
||||||
|
<if test="check_type_name1 != null and check_type_name1 != ''"> and check_type_name1 = #{check_type_name1} </if>
|
||||||
|
<if test="check_type_name2 != null and check_type_name2 != ''"> and check_type_name2 = #{check_type_name2} </if>
|
||||||
|
<if test="check_type_name3 != null and check_type_name3 != ''"> and check_type_name3 = #{check_type_name3} </if>
|
||||||
|
<if test="check_type_name4 != null and check_type_name4 != ''"> and check_type_name4 = #{check_type_name4} </if>
|
||||||
|
<if test="check_type_name5 != null and check_type_name5 != ''"> and check_type_name5 = #{check_type_name5} </if>
|
||||||
|
<if test="check_type_name6 != null and check_type_name6 != ''"> and check_type_name6 = #{check_type_name6} </if>
|
||||||
|
<if test="check_type_name7 != null and check_type_name7 != ''"> and check_type_name7 = #{check_type_name7} </if>
|
||||||
|
<if test="check_type_name8 != null and check_type_name8 != ''"> and check_type_name8 = #{check_type_name8} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询符合条件的数量 -->
|
||||||
|
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity">
|
||||||
|
select count(1) from dict_acct_subj
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> and acct_year = #{acct_year} </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> and acct_subj_code = #{acct_subj_code} </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> and acct_subj_name = #{acct_subj_name} </if>
|
||||||
|
<if test="supper_code != null and supper_code != ''"> and supper_code = #{supper_code} </if>
|
||||||
|
<if test="subj_level != null and subj_level != ''"> and subj_level = #{subj_level} </if>
|
||||||
|
<if test="is_last != null and is_last != ''"> and is_last = #{is_last} </if>
|
||||||
|
<if test="subj_type_code != null and subj_type_code != ''"> and subj_type_code = #{subj_type_code} </if>
|
||||||
|
<if test="subj_type_name != null and subj_type_name != ''"> and subj_type_name = #{subj_type_name} </if>
|
||||||
|
<if test="direction != null and direction != ''"> and direction = #{direction} </if>
|
||||||
|
<if test="is_cash != null and is_cash != ''"> and is_cash = #{is_cash} </if>
|
||||||
|
<if test="subj_nature_code != null and subj_nature_code != ''"> and subj_nature_code = #{subj_nature_code} </if>
|
||||||
|
<if test="is_check != null and is_check != ''"> and is_check = #{is_check} </if>
|
||||||
|
<if test="is_stop != null and is_stop != ''"> and is_stop = #{is_stop} </if>
|
||||||
|
<if test="budg_subj_code != null and budg_subj_code != ''"> and budg_subj_code = #{budg_subj_code} </if>
|
||||||
|
<if test="budg_subj_name != null and budg_subj_name != ''"> and budg_subj_name = #{budg_subj_name} </if>
|
||||||
|
<if test="check_type_name1 != null and check_type_name1 != ''"> and check_type_name1 = #{check_type_name1} </if>
|
||||||
|
<if test="check_type_name2 != null and check_type_name2 != ''"> and check_type_name2 = #{check_type_name2} </if>
|
||||||
|
<if test="check_type_name3 != null and check_type_name3 != ''"> and check_type_name3 = #{check_type_name3} </if>
|
||||||
|
<if test="check_type_name4 != null and check_type_name4 != ''"> and check_type_name4 = #{check_type_name4} </if>
|
||||||
|
<if test="check_type_name5 != null and check_type_name5 != ''"> and check_type_name5 = #{check_type_name5} </if>
|
||||||
|
<if test="check_type_name6 != null and check_type_name6 != ''"> and check_type_name6 = #{check_type_name6} </if>
|
||||||
|
<if test="check_type_name7 != null and check_type_name7 != ''"> and check_type_name7 = #{check_type_name7} </if>
|
||||||
|
<if test="check_type_name8 != null and check_type_name8 != ''"> and check_type_name8 = #{check_type_name8} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="entity_list_like" resultMap="get-DictAcctSubjEntity-result" parameterType = "com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity">
|
||||||
|
select
|
||||||
|
<include refid="DictAcctSubjEntity_Base_Column_List" />
|
||||||
|
from dict_acct_subj
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> and acct_year like concat('%',#{acct_year},'%') </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> and acct_subj_code like concat('%',#{acct_subj_code},'%') </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> and acct_subj_name like concat('%',#{acct_subj_name},'%') </if>
|
||||||
|
<if test="supper_code != null and supper_code != ''"> and supper_code like concat('%',#{supper_code},'%') </if>
|
||||||
|
<if test="subj_level != null and subj_level != ''"> and subj_level like concat('%',#{subj_level},'%') </if>
|
||||||
|
<if test="is_last != null and is_last != ''"> and is_last like concat('%',#{is_last},'%') </if>
|
||||||
|
<if test="subj_type_code != null and subj_type_code != ''"> and subj_type_code like concat('%',#{subj_type_code},'%') </if>
|
||||||
|
<if test="subj_type_name != null and subj_type_name != ''"> and subj_type_name like concat('%',#{subj_type_name},'%') </if>
|
||||||
|
<if test="direction != null and direction != ''"> and direction like concat('%',#{direction},'%') </if>
|
||||||
|
<if test="is_cash != null and is_cash != ''"> and is_cash like concat('%',#{is_cash},'%') </if>
|
||||||
|
<if test="subj_nature_code != null and subj_nature_code != ''"> and subj_nature_code like concat('%',#{subj_nature_code},'%') </if>
|
||||||
|
<if test="is_check != null and is_check != ''"> and is_check like concat('%',#{is_check},'%') </if>
|
||||||
|
<if test="is_stop != null and is_stop != ''"> and is_stop like concat('%',#{is_stop},'%') </if>
|
||||||
|
<if test="budg_subj_code != null and budg_subj_code != ''"> and budg_subj_code like concat('%',#{budg_subj_code},'%') </if>
|
||||||
|
<if test="budg_subj_name != null and budg_subj_name != ''"> and budg_subj_name like concat('%',#{budg_subj_name},'%') </if>
|
||||||
|
<if test="check_type_name1 != null and check_type_name1 != ''"> and check_type_name1 like concat('%',#{check_type_name1},'%') </if>
|
||||||
|
<if test="check_type_name2 != null and check_type_name2 != ''"> and check_type_name2 like concat('%',#{check_type_name2},'%') </if>
|
||||||
|
<if test="check_type_name3 != null and check_type_name3 != ''"> and check_type_name3 like concat('%',#{check_type_name3},'%') </if>
|
||||||
|
<if test="check_type_name4 != null and check_type_name4 != ''"> and check_type_name4 like concat('%',#{check_type_name4},'%') </if>
|
||||||
|
<if test="check_type_name5 != null and check_type_name5 != ''"> and check_type_name5 like concat('%',#{check_type_name5},'%') </if>
|
||||||
|
<if test="check_type_name6 != null and check_type_name6 != ''"> and check_type_name6 like concat('%',#{check_type_name6},'%') </if>
|
||||||
|
<if test="check_type_name7 != null and check_type_name7 != ''"> and check_type_name7 like concat('%',#{check_type_name7},'%') </if>
|
||||||
|
<if test="check_type_name8 != null and check_type_name8 != ''"> and check_type_name8 like concat('%',#{check_type_name8},'%') </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code like concat('%',#{org_code},'%') </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name like concat('%',#{org_name},'%') </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code like concat('%',#{branch_code},'%') </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name like concat('%',#{branch_name},'%') </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 字段采用or格式 -->
|
||||||
|
<select id="DictAcctSubjentity_list_or" resultMap="get-DictAcctSubjEntity-result" parameterType = "com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity">
|
||||||
|
select
|
||||||
|
<include refid="DictAcctSubjEntity_Base_Column_List" />
|
||||||
|
from dict_acct_subj
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> or acct_year = #{acct_year} </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> or acct_subj_code = #{acct_subj_code} </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> or acct_subj_name = #{acct_subj_name} </if>
|
||||||
|
<if test="supper_code != null and supper_code != ''"> or supper_code = #{supper_code} </if>
|
||||||
|
<if test="subj_level != null and subj_level != ''"> or subj_level = #{subj_level} </if>
|
||||||
|
<if test="is_last != null and is_last != ''"> or is_last = #{is_last} </if>
|
||||||
|
<if test="subj_type_code != null and subj_type_code != ''"> or subj_type_code = #{subj_type_code} </if>
|
||||||
|
<if test="subj_type_name != null and subj_type_name != ''"> or subj_type_name = #{subj_type_name} </if>
|
||||||
|
<if test="direction != null and direction != ''"> or direction = #{direction} </if>
|
||||||
|
<if test="is_cash != null and is_cash != ''"> or is_cash = #{is_cash} </if>
|
||||||
|
<if test="subj_nature_code != null and subj_nature_code != ''"> or subj_nature_code = #{subj_nature_code} </if>
|
||||||
|
<if test="is_check != null and is_check != ''"> or is_check = #{is_check} </if>
|
||||||
|
<if test="is_stop != null and is_stop != ''"> or is_stop = #{is_stop} </if>
|
||||||
|
<if test="budg_subj_code != null and budg_subj_code != ''"> or budg_subj_code = #{budg_subj_code} </if>
|
||||||
|
<if test="budg_subj_name != null and budg_subj_name != ''"> or budg_subj_name = #{budg_subj_name} </if>
|
||||||
|
<if test="check_type_name1 != null and check_type_name1 != ''"> or check_type_name1 = #{check_type_name1} </if>
|
||||||
|
<if test="check_type_name2 != null and check_type_name2 != ''"> or check_type_name2 = #{check_type_name2} </if>
|
||||||
|
<if test="check_type_name3 != null and check_type_name3 != ''"> or check_type_name3 = #{check_type_name3} </if>
|
||||||
|
<if test="check_type_name4 != null and check_type_name4 != ''"> or check_type_name4 = #{check_type_name4} </if>
|
||||||
|
<if test="check_type_name5 != null and check_type_name5 != ''"> or check_type_name5 = #{check_type_name5} </if>
|
||||||
|
<if test="check_type_name6 != null and check_type_name6 != ''"> or check_type_name6 = #{check_type_name6} </if>
|
||||||
|
<if test="check_type_name7 != null and check_type_name7 != ''"> or check_type_name7 = #{check_type_name7} </if>
|
||||||
|
<if test="check_type_name8 != null and check_type_name8 != ''"> or check_type_name8 = #{check_type_name8} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> or org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> or org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> or branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> or branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
<resultMap id="get-DictAcctSubjEntityVo-result" type="com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo" >
|
||||||
|
<result property="acct_year" column="acct_year" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_subj_code" column="acct_subj_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="acct_subj_name" column="acct_subj_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="supper_code" column="supper_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="subj_level" column="subj_level" jdbcType="VARCHAR"/>
|
||||||
|
<result property="is_last" column="is_last" jdbcType="VARCHAR"/>
|
||||||
|
<result property="subj_type_code" column="subj_type_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="subj_type_name" column="subj_type_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="direction" column="direction" jdbcType="VARCHAR"/>
|
||||||
|
<result property="is_cash" column="is_cash" jdbcType="VARCHAR"/>
|
||||||
|
<result property="subj_nature_code" column="subj_nature_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="is_check" column="is_check" jdbcType="VARCHAR"/>
|
||||||
|
<result property="is_stop" column="is_stop" jdbcType="VARCHAR"/>
|
||||||
|
<result property="budg_subj_code" column="budg_subj_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="budg_subj_name" column="budg_subj_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name1" column="check_type_name1" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name2" column="check_type_name2" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name3" column="check_type_name3" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name4" column="check_type_name4" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name5" column="check_type_name5" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name6" column="check_type_name6" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name7" column="check_type_name7" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name8" column="check_type_name8" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_code" column="org_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_name" column="org_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_code" column="branch_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_name" column="branch_name" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="queryData" resultMap="get-DictAcctSubjEntityVo-result" parameterType = "com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity">
|
||||||
|
select
|
||||||
|
<include refid="DictAcctSubjEntity_Base_Column_List" />
|
||||||
|
from dict_acct_subj
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="acct_year != null and acct_year != ''"> and acct_year like '%${acct_year}%' </if>
|
||||||
|
<if test="acct_subj_code != null and acct_subj_code != ''"> and acct_subj_code like '%${acct_subj_code}%' </if>
|
||||||
|
<if test="acct_subj_name != null and acct_subj_name != ''"> and acct_subj_name like '%${acct_subj_name}%' </if>
|
||||||
|
<if test="supper_code != null and supper_code != ''"> and supper_code like '%${supper_code}%' </if>
|
||||||
|
<if test="subj_level != null and subj_level != ''"> and subj_level like '%${subj_level}%' </if>
|
||||||
|
<if test="is_last != null and is_last != ''"> and is_last like '%${is_last}%' </if>
|
||||||
|
<if test="subj_type_code != null and subj_type_code != ''"> and subj_type_code like '%${subj_type_code}%' </if>
|
||||||
|
<if test="subj_type_name != null and subj_type_name != ''"> and subj_type_name like '%${subj_type_name}%' </if>
|
||||||
|
<if test="direction != null and direction != ''"> and direction like '%${direction}%' </if>
|
||||||
|
<if test="is_cash != null and is_cash != ''"> and is_cash like '%${is_cash}%' </if>
|
||||||
|
<if test="subj_nature_code != null and subj_nature_code != ''"> and subj_nature_code like '%${subj_nature_code}%' </if>
|
||||||
|
<if test="is_check != null and is_check != ''"> and is_check like '%${is_check}%' </if>
|
||||||
|
<if test="is_stop != null and is_stop != ''"> and is_stop like '%${is_stop}%' </if>
|
||||||
|
<if test="budg_subj_code != null and budg_subj_code != ''"> and budg_subj_code like '%${budg_subj_code}%' </if>
|
||||||
|
<if test="budg_subj_name != null and budg_subj_name != ''"> and budg_subj_name like '%${budg_subj_name}%' </if>
|
||||||
|
<if test="check_type_name1 != null and check_type_name1 != ''"> and check_type_name1 like '%${check_type_name1}%' </if>
|
||||||
|
<if test="check_type_name2 != null and check_type_name2 != ''"> and check_type_name2 like '%${check_type_name2}%' </if>
|
||||||
|
<if test="check_type_name3 != null and check_type_name3 != ''"> and check_type_name3 like '%${check_type_name3}%' </if>
|
||||||
|
<if test="check_type_name4 != null and check_type_name4 != ''"> and check_type_name4 like '%${check_type_name4}%' </if>
|
||||||
|
<if test="check_type_name5 != null and check_type_name5 != ''"> and check_type_name5 like '%${check_type_name5}%' </if>
|
||||||
|
<if test="check_type_name6 != null and check_type_name6 != ''"> and check_type_name6 like '%${check_type_name6}%' </if>
|
||||||
|
<if test="check_type_name7 != null and check_type_name7 != ''"> and check_type_name7 like '%${check_type_name7}%' </if>
|
||||||
|
<if test="check_type_name8 != null and check_type_name8 != ''"> and check_type_name8 like '%${check_type_name8}%' </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code like '%${org_code}%' </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name like '%${org_name}%' </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code like '%${branch_code}%' </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name like '%${branch_name}%' </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -0,0 +1,284 @@
|
||||||
|
package com.hzya.frame.grpU8.dictAcctSubj.entity;
|
||||||
|
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(DictAcctSubj)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:23:36
|
||||||
|
*/
|
||||||
|
public class DictAcctSubjEntityVo {
|
||||||
|
|
||||||
|
/** 年度 */
|
||||||
|
private String acct_year;
|
||||||
|
/** 会计科目编码 */
|
||||||
|
private String acct_subj_code;
|
||||||
|
/** 会计科目名称 */
|
||||||
|
private String acct_subj_name;
|
||||||
|
/** 上级编码 */
|
||||||
|
private String supper_code;
|
||||||
|
/** 科目级次 */
|
||||||
|
private String subj_level;
|
||||||
|
/** 是否末级 */
|
||||||
|
private String is_last;
|
||||||
|
/** 科目类型编码 */
|
||||||
|
private String subj_type_code;
|
||||||
|
/** 科目类型名称 */
|
||||||
|
private String subj_type_name;
|
||||||
|
/** 借贷方向 */
|
||||||
|
private String direction;
|
||||||
|
/** 是否现金 */
|
||||||
|
private String is_cash;
|
||||||
|
/** 科目性质 */
|
||||||
|
private String subj_nature_code;
|
||||||
|
/** 是否辅助核算 */
|
||||||
|
private String is_check;
|
||||||
|
/** 是否停用 */
|
||||||
|
private String is_stop;
|
||||||
|
/** 预算会计科目编码 */
|
||||||
|
private String budg_subj_code;
|
||||||
|
/** 预算会计科目名称 */
|
||||||
|
private String budg_subj_name;
|
||||||
|
/** 辅助核算项1 */
|
||||||
|
private String check_type_name1;
|
||||||
|
/** 辅助核算项2 */
|
||||||
|
private String check_type_name2;
|
||||||
|
/** 辅助核算项3 */
|
||||||
|
private String check_type_name3;
|
||||||
|
/** 辅助核算项4 */
|
||||||
|
private String check_type_name4;
|
||||||
|
/** 辅助核算项5 */
|
||||||
|
private String check_type_name5;
|
||||||
|
/** 辅助核算项6 */
|
||||||
|
private String check_type_name6;
|
||||||
|
/** 辅助核算项7 */
|
||||||
|
private String check_type_name7;
|
||||||
|
/** 辅助核算项8 */
|
||||||
|
private String check_type_name8;
|
||||||
|
/** 单位编码 */
|
||||||
|
private String org_code;
|
||||||
|
/** 单位名称 */
|
||||||
|
private String org_name;
|
||||||
|
/** 院区编码 */
|
||||||
|
private String branch_code;
|
||||||
|
/** 院区名称 */
|
||||||
|
private String branch_name;
|
||||||
|
|
||||||
|
public String getAcct_year() {
|
||||||
|
return acct_year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_year(String acct_year) {
|
||||||
|
this.acct_year = acct_year;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_subj_code() {
|
||||||
|
return acct_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_subj_code(String acct_subj_code) {
|
||||||
|
this.acct_subj_code = acct_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcct_subj_name() {
|
||||||
|
return acct_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcct_subj_name(String acct_subj_name) {
|
||||||
|
this.acct_subj_name = acct_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSupper_code() {
|
||||||
|
return supper_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSupper_code(String supper_code) {
|
||||||
|
this.supper_code = supper_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubj_level() {
|
||||||
|
return subj_level;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubj_level(String subj_level) {
|
||||||
|
this.subj_level = subj_level;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIs_last() {
|
||||||
|
return is_last;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_last(String is_last) {
|
||||||
|
this.is_last = is_last;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubj_type_code() {
|
||||||
|
return subj_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubj_type_code(String subj_type_code) {
|
||||||
|
this.subj_type_code = subj_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubj_type_name() {
|
||||||
|
return subj_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubj_type_name(String subj_type_name) {
|
||||||
|
this.subj_type_name = subj_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDirection() {
|
||||||
|
return direction;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDirection(String direction) {
|
||||||
|
this.direction = direction;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIs_cash() {
|
||||||
|
return is_cash;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_cash(String is_cash) {
|
||||||
|
this.is_cash = is_cash;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSubj_nature_code() {
|
||||||
|
return subj_nature_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubj_nature_code(String subj_nature_code) {
|
||||||
|
this.subj_nature_code = subj_nature_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIs_check() {
|
||||||
|
return is_check;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_check(String is_check) {
|
||||||
|
this.is_check = is_check;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIs_stop() {
|
||||||
|
return is_stop;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_stop(String is_stop) {
|
||||||
|
this.is_stop = is_stop;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBudg_subj_code() {
|
||||||
|
return budg_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBudg_subj_code(String budg_subj_code) {
|
||||||
|
this.budg_subj_code = budg_subj_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBudg_subj_name() {
|
||||||
|
return budg_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBudg_subj_name(String budg_subj_name) {
|
||||||
|
this.budg_subj_name = budg_subj_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name1() {
|
||||||
|
return check_type_name1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name1(String check_type_name1) {
|
||||||
|
this.check_type_name1 = check_type_name1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name2() {
|
||||||
|
return check_type_name2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name2(String check_type_name2) {
|
||||||
|
this.check_type_name2 = check_type_name2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name3() {
|
||||||
|
return check_type_name3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name3(String check_type_name3) {
|
||||||
|
this.check_type_name3 = check_type_name3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name4() {
|
||||||
|
return check_type_name4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name4(String check_type_name4) {
|
||||||
|
this.check_type_name4 = check_type_name4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name5() {
|
||||||
|
return check_type_name5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name5(String check_type_name5) {
|
||||||
|
this.check_type_name5 = check_type_name5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name6() {
|
||||||
|
return check_type_name6;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name6(String check_type_name6) {
|
||||||
|
this.check_type_name6 = check_type_name6;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name7() {
|
||||||
|
return check_type_name7;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name7(String check_type_name7) {
|
||||||
|
this.check_type_name7 = check_type_name7;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name8() {
|
||||||
|
return check_type_name8;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name8(String check_type_name8) {
|
||||||
|
this.check_type_name8 = check_type_name8;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_code() {
|
||||||
|
return org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_code(String org_code) {
|
||||||
|
this.org_code = org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_name() {
|
||||||
|
return org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_name(String org_name) {
|
||||||
|
this.org_name = org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_code() {
|
||||||
|
return branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_code(String branch_code) {
|
||||||
|
this.branch_code = branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_name() {
|
||||||
|
return branch_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_name(String branch_name) {
|
||||||
|
this.branch_name = branch_name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.hzya.frame.grpU8.dictAcctSubj.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
/**
|
||||||
|
* 子表(DictAcctSubj)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:23:36
|
||||||
|
*/
|
||||||
|
public interface IDictAcctSubjService extends IBaseService<DictAcctSubjEntity, String>{
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 数据表
|
||||||
|
* @Date 11:52 上午 2024/3/27
|
||||||
|
**/
|
||||||
|
Object queryData(JSONObject jsonObject);
|
||||||
|
}
|
|
@ -0,0 +1,66 @@
|
||||||
|
package com.hzya.frame.grpU8.dictAcctSubj.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
|
||||||
|
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.dao.IDictAcctSubjDao;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.service.IDictAcctSubjService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(DictAcctSubj)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:23:36
|
||||||
|
*/
|
||||||
|
@Service(value = "dictAcctSubjService")
|
||||||
|
public class DictAcctSubjServiceImpl extends BaseService<DictAcctSubjEntity, String> implements IDictAcctSubjService {
|
||||||
|
|
||||||
|
private IDictAcctSubjDao dictAcctSubjDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setDictAcctSubjDao(IDictAcctSubjDao dao) {
|
||||||
|
this.dictAcctSubjDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 数据表
|
||||||
|
* @Date 11:52 上午 2024/3/27
|
||||||
|
**/
|
||||||
|
@Override
|
||||||
|
public Object queryData(JSONObject jsonObject) {
|
||||||
|
DictAcctSubjEntity entity = getData("jsonStr", jsonObject, DictAcctSubjEntity.class);
|
||||||
|
if(entity == null ){
|
||||||
|
entity = new DictAcctSubjEntity();
|
||||||
|
}
|
||||||
|
//判断分页
|
||||||
|
if (entity.getPageNum() != null && entity.getPageSize() != null) {
|
||||||
|
PageHelper.startPage(entity.getPageNum(), entity.getPageSize());
|
||||||
|
List<DictAcctSubjEntityVo> list = dictAcctSubjDao.queryData(entity);
|
||||||
|
PageInfo pageInfo = new PageInfo(list);
|
||||||
|
JSONObject object = new JSONObject();
|
||||||
|
object.put("status","success");
|
||||||
|
object.put("data",pageInfo);
|
||||||
|
return object;
|
||||||
|
}else {
|
||||||
|
List<DictAcctSubjEntityVo> list = dictAcctSubjDao.queryData(entity);
|
||||||
|
JSONObject object = new JSONObject();
|
||||||
|
object.put("status","success");
|
||||||
|
object.put("data",list);
|
||||||
|
return object; }
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.hzya.frame.grpU8.dictCheckType.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(dict_check_type: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:24:25
|
||||||
|
*/
|
||||||
|
public interface IDictCheckTypeDao extends IBaseDao<DictCheckTypeEntity, String> {
|
||||||
|
|
||||||
|
List<DictCheckTypeEntityVo> queryData(DictCheckTypeEntity entity);
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.hzya.frame.grpU8.dictCheckType.dao.impl;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.dao.IDictCheckTypeDao;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(DictCheckType)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:24:25
|
||||||
|
*/
|
||||||
|
@Repository(value = "DictCheckTypeDaoImpl")
|
||||||
|
public class DictCheckTypeDaoImpl extends MybatisGenericDao<DictCheckTypeEntity, String> implements IDictCheckTypeDao{
|
||||||
|
|
||||||
|
@DS("#entity.dataSourceCode")
|
||||||
|
@Override
|
||||||
|
public List<DictCheckTypeEntityVo> queryData(DictCheckTypeEntity entity) {
|
||||||
|
List<DictCheckTypeEntityVo> o = (List<DictCheckTypeEntityVo>) super.selectList(getSqlIdPrifx() + "queryData", entity);
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
package com.hzya.frame.grpU8.dictCheckType.entity;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
/**
|
||||||
|
* 子表(DictCheckType)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:24:25
|
||||||
|
*/
|
||||||
|
public class DictCheckTypeEntity extends BaseEntity {
|
||||||
|
|
||||||
|
/** 辅助核算项编码 */
|
||||||
|
private String check_type_code;
|
||||||
|
/** 辅助核算项名称 */
|
||||||
|
private String check_type_name;
|
||||||
|
/** 单位编码 */
|
||||||
|
private String org_code;
|
||||||
|
/** 单位名称 */
|
||||||
|
private String org_name;
|
||||||
|
/** 院区编码 */
|
||||||
|
private String branch_code;
|
||||||
|
/** 院区名称 */
|
||||||
|
private String branch_name;
|
||||||
|
|
||||||
|
public String getCheck_type_code() {
|
||||||
|
return check_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_code(String check_type_code) {
|
||||||
|
this.check_type_code = check_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name() {
|
||||||
|
return check_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name(String check_type_name) {
|
||||||
|
this.check_type_name = check_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_code() {
|
||||||
|
return org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_code(String org_code) {
|
||||||
|
this.org_code = org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_name() {
|
||||||
|
return org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_name(String org_name) {
|
||||||
|
this.org_name = org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_code() {
|
||||||
|
return branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_code(String branch_code) {
|
||||||
|
this.branch_code = branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_name() {
|
||||||
|
return branch_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_name(String branch_name) {
|
||||||
|
this.branch_name = branch_name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,103 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.grpU8.dictCheckType.dao.impl.DictCheckTypeDaoImpl">
|
||||||
|
|
||||||
|
<resultMap id="get-DictCheckTypeEntity-result" type="com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity" >
|
||||||
|
<result property="check_type_code" column="check_type_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name" column="check_type_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_code" column="org_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_name" column="org_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_code" column="branch_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_name" column="branch_name" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 查询的字段-->
|
||||||
|
<sql id = "DictCheckTypeEntity_Base_Column_List">
|
||||||
|
check_type_code
|
||||||
|
,check_type_name
|
||||||
|
,org_code
|
||||||
|
,org_name
|
||||||
|
,branch_code
|
||||||
|
,branch_name
|
||||||
|
</sql>
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-DictCheckTypeEntity-result" parameterType = "com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity">
|
||||||
|
select
|
||||||
|
<include refid="DictCheckTypeEntity_Base_Column_List" />
|
||||||
|
from dict_check_type
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> and check_type_code = #{check_type_code} </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> and check_type_name = #{check_type_name} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询符合条件的数量 -->
|
||||||
|
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity">
|
||||||
|
select count(1) from dict_check_type
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> and check_type_code = #{check_type_code} </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> and check_type_name = #{check_type_name} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="entity_list_like" resultMap="get-DictCheckTypeEntity-result" parameterType = "com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity">
|
||||||
|
select
|
||||||
|
<include refid="DictCheckTypeEntity_Base_Column_List" />
|
||||||
|
from dict_check_type
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> and check_type_code like concat('%',#{check_type_code},'%') </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> and check_type_name like concat('%',#{check_type_name},'%') </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code like concat('%',#{org_code},'%') </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name like concat('%',#{org_name},'%') </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code like concat('%',#{branch_code},'%') </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name like concat('%',#{branch_name},'%') </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 字段采用or格式 -->
|
||||||
|
<select id="DictCheckTypeentity_list_or" resultMap="get-DictCheckTypeEntity-result" parameterType = "com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity">
|
||||||
|
select
|
||||||
|
<include refid="DictCheckTypeEntity_Base_Column_List" />
|
||||||
|
from dict_check_type
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> or check_type_code = #{check_type_code} </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> or check_type_name = #{check_type_name} </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> or org_code = #{org_code} </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> or org_name = #{org_name} </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> or branch_code = #{branch_code} </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> or branch_name = #{branch_name} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<resultMap id="get-DictCheckTypeEntityVo-result" type="com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo" >
|
||||||
|
<result property="check_type_code" column="check_type_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="check_type_name" column="check_type_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_code" column="org_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="org_name" column="org_name" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_code" column="branch_code" jdbcType="VARCHAR"/>
|
||||||
|
<result property="branch_name" column="branch_name" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="queryData" resultMap="get-DictCheckTypeEntityVo-result" parameterType = "com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity">
|
||||||
|
select
|
||||||
|
<include refid="DictCheckTypeEntity_Base_Column_List" />
|
||||||
|
from dict_check_type
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="check_type_code != null and check_type_code != ''"> and check_type_code like '%${check_type_code}%' </if>
|
||||||
|
<if test="check_type_name != null and check_type_name != ''"> and check_type_name like '%${check_type_name}%' </if>
|
||||||
|
<if test="org_code != null and org_code != ''"> and org_code like '%${org_code}%' </if>
|
||||||
|
<if test="org_name != null and org_name != ''"> and org_name like '%${org_name}%' </if>
|
||||||
|
<if test="branch_code != null and branch_code != ''"> and branch_code like '%${branch_code}%' </if>
|
||||||
|
<if test="branch_name != null and branch_name != ''"> and branch_name like '%${branch_name}%' </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
package com.hzya.frame.grpU8.dictCheckType.entity;
|
||||||
|
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(DictCheckType)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:24:25
|
||||||
|
*/
|
||||||
|
public class DictCheckTypeEntityVo {
|
||||||
|
|
||||||
|
/** 辅助核算项编码 */
|
||||||
|
private String check_type_code;
|
||||||
|
/** 辅助核算项名称 */
|
||||||
|
private String check_type_name;
|
||||||
|
/** 单位编码 */
|
||||||
|
private String org_code;
|
||||||
|
/** 单位名称 */
|
||||||
|
private String org_name;
|
||||||
|
/** 院区编码 */
|
||||||
|
private String branch_code;
|
||||||
|
/** 院区名称 */
|
||||||
|
private String branch_name;
|
||||||
|
|
||||||
|
public String getCheck_type_code() {
|
||||||
|
return check_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_code(String check_type_code) {
|
||||||
|
this.check_type_code = check_type_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCheck_type_name() {
|
||||||
|
return check_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCheck_type_name(String check_type_name) {
|
||||||
|
this.check_type_name = check_type_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_code() {
|
||||||
|
return org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_code(String org_code) {
|
||||||
|
this.org_code = org_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrg_name() {
|
||||||
|
return org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrg_name(String org_name) {
|
||||||
|
this.org_name = org_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_code() {
|
||||||
|
return branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_code(String branch_code) {
|
||||||
|
this.branch_code = branch_code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBranch_name() {
|
||||||
|
return branch_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBranch_name(String branch_name) {
|
||||||
|
this.branch_name = branch_name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.hzya.frame.grpU8.dictCheckType.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
/**
|
||||||
|
* 子表(DictCheckType)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:24:25
|
||||||
|
*/
|
||||||
|
public interface IDictCheckTypeService extends IBaseService<DictCheckTypeEntity, String>{
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 数据表
|
||||||
|
* @Date 11:52 上午 2024/3/27
|
||||||
|
**/
|
||||||
|
Object queryData(JSONObject jsonObject);
|
||||||
|
}
|
|
@ -0,0 +1,67 @@
|
||||||
|
package com.hzya.frame.grpU8.dictCheckType.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntityVo;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.dao.IDictCheckTypeDao;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo;
|
||||||
|
import com.hzya.frame.grpU8.dictCheckType.service.IDictCheckTypeService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 子表(DictCheckType)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-07-09 11:24:25
|
||||||
|
*/
|
||||||
|
@Service(value = "dictCheckTypeService")
|
||||||
|
public class DictCheckTypeServiceImpl extends BaseService<DictCheckTypeEntity, String> implements IDictCheckTypeService {
|
||||||
|
|
||||||
|
private IDictCheckTypeDao dictCheckTypeDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setDictCheckTypeDao(IDictCheckTypeDao dao) {
|
||||||
|
this.dictCheckTypeDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param jsonObject
|
||||||
|
* @return com.hzya.frame.web.entity.JsonResultEntity
|
||||||
|
* @Author lvleigang
|
||||||
|
* @Description 数据表
|
||||||
|
* @Date 11:52 上午 2024/3/27
|
||||||
|
**/
|
||||||
|
@Override
|
||||||
|
public Object queryData(JSONObject jsonObject) {
|
||||||
|
DictCheckTypeEntity entity = getData("jsonStr", jsonObject, DictCheckTypeEntity.class);
|
||||||
|
if(entity == null ){
|
||||||
|
entity = new DictCheckTypeEntity();
|
||||||
|
}
|
||||||
|
//判断分页
|
||||||
|
if (entity.getPageNum() != null && entity.getPageSize() != null) {
|
||||||
|
PageHelper.startPage(entity.getPageNum(), entity.getPageSize());
|
||||||
|
List<DictCheckTypeEntityVo> list = dictCheckTypeDao.queryData(entity);
|
||||||
|
PageInfo pageInfo = new PageInfo(list);
|
||||||
|
JSONObject object = new JSONObject();
|
||||||
|
object.put("status","success");
|
||||||
|
object.put("data",pageInfo);
|
||||||
|
return object;
|
||||||
|
}else {
|
||||||
|
List<DictCheckTypeEntityVo> list = dictCheckTypeDao.queryData(entity);
|
||||||
|
JSONObject object = new JSONObject();
|
||||||
|
object.put("status","success");
|
||||||
|
object.put("data",list);
|
||||||
|
return object;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.attachment.dao;/*
|
||||||
|
* @Description 附件
|
||||||
|
* @Author xiangerlin
|
||||||
|
@Date 2022-10-26 11:17
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
|
||||||
|
|
||||||
|
public interface IAttachmentFileDao extends IBaseDao<AttachmentFileEntity, String> {
|
||||||
|
Integer saveData(AttachmentFileEntity entity);
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.attachment.dao.impl;/*
|
||||||
|
* @Description 附件
|
||||||
|
* @Author xiangerlin
|
||||||
|
@Date 2022-10-26 11:18
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.attachment.dao.IAttachmentFileDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
@Repository
|
||||||
|
public class AttachmentFileDaoImpl extends MybatisGenericDao<AttachmentFileEntity, String> implements IAttachmentFileDao {
|
||||||
|
@DS("#entity.dataSourceCode")
|
||||||
|
@Override
|
||||||
|
public Integer saveData(AttachmentFileEntity entity) {
|
||||||
|
Integer o = super.insert("com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity.AttachmentFileEntity_insert", entity);
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,120 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.attachment.entity;/*
|
||||||
|
* @Description 附件表
|
||||||
|
* @Author xiangerlin
|
||||||
|
@Date 2022-10-26 10:40
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
|
||||||
|
public class AttachmentFileEntity extends BaseEntity {
|
||||||
|
|
||||||
|
private String aTGuid;//主键id
|
||||||
|
private String createDate;//创建日期
|
||||||
|
private String createID;//创建人id
|
||||||
|
private String updateDate;//更新日期
|
||||||
|
private String updateID;//更新人id
|
||||||
|
private String deleteDate;//删除日期
|
||||||
|
private String deleteID;//删除人
|
||||||
|
private String aTFileName;//附件名
|
||||||
|
private String aTExtName;//附件后缀名
|
||||||
|
private byte[] aTFile;//附件 二进制文件
|
||||||
|
private String relationApp;//固定传 OER
|
||||||
|
private String isDELETE;//删除标记 0是未删除
|
||||||
|
|
||||||
|
public String getaTGuid() {
|
||||||
|
return aTGuid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setaTGuid(String aTGuid) {
|
||||||
|
this.aTGuid = aTGuid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreateDate() {
|
||||||
|
return createDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateDate(String createDate) {
|
||||||
|
this.createDate = createDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreateID() {
|
||||||
|
return createID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateID(String createID) {
|
||||||
|
this.createID = createID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUpdateDate() {
|
||||||
|
return updateDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdateDate(String updateDate) {
|
||||||
|
this.updateDate = updateDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUpdateID() {
|
||||||
|
return updateID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdateID(String updateID) {
|
||||||
|
this.updateID = updateID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDeleteDate() {
|
||||||
|
return deleteDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeleteDate(String deleteDate) {
|
||||||
|
this.deleteDate = deleteDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDeleteID() {
|
||||||
|
return deleteID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeleteID(String deleteID) {
|
||||||
|
this.deleteID = deleteID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getaTFileName() {
|
||||||
|
return aTFileName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setaTFileName(String aTFileName) {
|
||||||
|
this.aTFileName = aTFileName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getaTExtName() {
|
||||||
|
return aTExtName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setaTExtName(String aTExtName) {
|
||||||
|
this.aTExtName = aTExtName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public byte[] getaTFile() {
|
||||||
|
return aTFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setaTFile(byte[] aTFile) {
|
||||||
|
this.aTFile = aTFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRelationApp() {
|
||||||
|
return relationApp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRelationApp(String relationApp) {
|
||||||
|
this.relationApp = relationApp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIsDELETE() {
|
||||||
|
return isDELETE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsDELETE(String isDELETE) {
|
||||||
|
this.isDELETE = isDELETE;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,86 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity">
|
||||||
|
<resultMap id="get-AttachmentFileEntity-result" type="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity">
|
||||||
|
|
||||||
|
<result property="aTGuid" column="aTGuid" />
|
||||||
|
<result property="createDate" column="createDate" />
|
||||||
|
<result property="createID" column="createID" />
|
||||||
|
<result property="updateDate" column="updateDate" />
|
||||||
|
<result property="updateID" column="updateID" />
|
||||||
|
<result property="deleteDate" column="deleteDate" />
|
||||||
|
<result property="deleteID" column="deleteID" />
|
||||||
|
<result property="aTFileName" column="aTFileName" />
|
||||||
|
<result property="aTExtName" column="aTExtName" />
|
||||||
|
<result column="aTFile" property="aTFile" jdbcType="BLOB" typeHandler="org.apache.ibatis.type.BlobTypeHandler" />
|
||||||
|
<result property="relationApp" column="relationApp" />
|
||||||
|
<result property="isDELETE" column="isDELETE" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
|
||||||
|
<sql id="AttachmentFileEntity_Base_Column_List">
|
||||||
|
ATGuid,
|
||||||
|
CreateDate,
|
||||||
|
CreateID,
|
||||||
|
UpdateDate,
|
||||||
|
UpdateID,
|
||||||
|
DeleteDate,
|
||||||
|
DeleteID,
|
||||||
|
ATFileName,
|
||||||
|
ATExtName,
|
||||||
|
ATFile,
|
||||||
|
RelationApp,
|
||||||
|
ISDELETE
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="AttachmentFileEntity_list_base" resultMap="get-AttachmentFileEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity">
|
||||||
|
select
|
||||||
|
<include refid="AttachmentFileEntity_Base_Column_List" />
|
||||||
|
FROM
|
||||||
|
AT_AttachmentFile
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="aTGuid != null and aTGuid !='' "> aTGuid = #{aTGuid} </if>
|
||||||
|
<if test="aTFileName != null and aTFileName !='' ">and aTFileName = #{aTFileName} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<insert id="AttachmentFileEntity_insert" parameterType="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity">
|
||||||
|
insert into AT_AttachmentFile(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="aTGuid != null and aTGuid !='' ">aTGuid,</if>
|
||||||
|
<if test="createDate != null and createDate !='' "> createDate, </if>
|
||||||
|
<if test="createID != null and createID !='' "> createID, </if>
|
||||||
|
<if test="updateDate != null and updateDate !='' "> updateDate ,</if>
|
||||||
|
<if test="updateID != null and updateID !='' ">updateID,</if>
|
||||||
|
<if test="deleteDate != null and deleteDate !='' ">deleteDate,</if>
|
||||||
|
<if test="deleteID != null and deleteID !='' ">deleteID,</if>
|
||||||
|
<if test="aTFileName != null and aTFileName !='' ">aTFileName,</if>
|
||||||
|
<if test="aTExtName != null and aTExtName !='' ">aTExtName,</if>
|
||||||
|
<if test="aTFile != null and aTFile !='' ">aTFile,</if>
|
||||||
|
relationApp,
|
||||||
|
isDELETE
|
||||||
|
</trim>
|
||||||
|
)values
|
||||||
|
(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="aTGuid != null and aTGuid !='' ">#{aTGuid},</if>
|
||||||
|
<if test="createDate != null and createDate !='' "> #{createDate}, </if>
|
||||||
|
<if test="createID != null and createID !='' "> #{createID}, </if>
|
||||||
|
<if test="updateDate != null and updateDate !='' "> #{updateDate} ,</if>
|
||||||
|
<if test="updateID != null and updateID !='' ">#{updateID},</if>
|
||||||
|
<if test="deleteDate != null and deleteDate !='' ">#{deleteDate},</if>
|
||||||
|
<if test="deleteID != null and deleteID !='' ">#{deleteID},</if>
|
||||||
|
<if test="aTFileName != null and aTFileName !='' ">#{aTFileName},</if>
|
||||||
|
<if test="aTExtName != null and aTExtName !='' ">#{aTExtName},</if>
|
||||||
|
<if test="aTFile != null and aTFile !='' ">#{aTFile,typeHandler=org.apache.ibatis.type.BlobTypeHandler},</if>
|
||||||
|
'OER',
|
||||||
|
0
|
||||||
|
|
||||||
|
</trim>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,37 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.attachment.service;/*
|
||||||
|
* @Description
|
||||||
|
* @Author xiangerlin
|
||||||
|
@Date 2022-10-26 11:19
|
||||||
|
*/
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface IAttachmentFileService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存附件
|
||||||
|
* @param entity
|
||||||
|
*/
|
||||||
|
void saveAttachment(AttachmentFileEntity entity);
|
||||||
|
|
||||||
|
List<AttachmentFileEntity> queryFile(AttachmentFileEntity entity)throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 调用http接口查询单据附件
|
||||||
|
* @param billCode
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
List<JSONObject> queryFileByCode(String billCode)throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 附件上传
|
||||||
|
* @param fileList
|
||||||
|
* @param mlid
|
||||||
|
* @param kjnd
|
||||||
|
*/
|
||||||
|
void uploadAttachment(List<JSONObject> fileList,String mlid,String kjnd);
|
||||||
|
}
|
|
@ -0,0 +1,229 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.attachment.service.impl;/*
|
||||||
|
* @Description
|
||||||
|
* @Author xiangerlin
|
||||||
|
@Date 2022-10-26 11:20
|
||||||
|
*/
|
||||||
|
|
||||||
|
import cn.hutool.core.convert.Convert;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
import cn.hutool.core.util.IdUtil;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import cn.hutool.http.HttpRequest;
|
||||||
|
import cn.hutool.http.HttpUtil;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.attachment.dao.IAttachmentFileDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.attachment.service.IAttachmentFileService;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.oerannex.service.IOerAnnexService;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO;
|
||||||
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
import org.apache.logging.log4j.Logger;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
|
import java.net.URLDecoder;
|
||||||
|
import java.nio.charset.Charset;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.zip.ZipEntry;
|
||||||
|
import java.util.zip.ZipOutputStream;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class AttachmentFileServiceImpl extends BaseService<AttachmentFileEntity,String> implements IAttachmentFileService {
|
||||||
|
|
||||||
|
Logger logger = LogManager.getLogger(getClass());
|
||||||
|
|
||||||
|
protected IAttachmentFileDao attachmentFileDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setBillLogDao(IAttachmentFileDao dao) {
|
||||||
|
this.attachmentFileDao = dao;
|
||||||
|
this.dao=dao;
|
||||||
|
}
|
||||||
|
@Autowired
|
||||||
|
private IOerAnnexService oerAnnexService;
|
||||||
|
/**
|
||||||
|
* 保存附件
|
||||||
|
* @param entity
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void saveAttachment(AttachmentFileEntity entity) {
|
||||||
|
entity.setaTGuid("A1:"+IdUtil.fastUUID());
|
||||||
|
String date = DateUtil.format(new Date(), "yyyyMMdd HH:mm:ss");
|
||||||
|
entity.setCreateDate(date);
|
||||||
|
entity.setUpdateDate(date);
|
||||||
|
String fileName = entity.getaTFileName();
|
||||||
|
if (StrUtil.isNotEmpty(fileName)){
|
||||||
|
int index = fileName.lastIndexOf(".");
|
||||||
|
if (index > 0){
|
||||||
|
String suffix = fileName.substring(index);
|
||||||
|
entity.setaTExtName(suffix);
|
||||||
|
String prefix = fileName.substring(0,index);
|
||||||
|
entity.setaTFileName(prefix);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
attachmentFileDao.save("AttachmentFileEntity_insert",entity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<AttachmentFileEntity> queryFile(AttachmentFileEntity entity) throws Exception {
|
||||||
|
List<AttachmentFileEntity> list = attachmentFileDao.query(entity);
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 调用http接口查询单据附件
|
||||||
|
*
|
||||||
|
* @param billCode 单据号
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<JSONObject> queryFileByCode(String billCode) throws Exception {
|
||||||
|
List<JSONObject> list = new ArrayList<>();
|
||||||
|
if (StrUtil.isNotEmpty(billCode)){
|
||||||
|
JSONObject params = new JSONObject();
|
||||||
|
params.put("billNo",billCode);
|
||||||
|
String res = HttpRequest.post("/grp/af/findFilesBB").body(params.toString()).execute().body();
|
||||||
|
logger.info("根据单号:{},查询到到附件列表为:{}",billCode,res);
|
||||||
|
if (StrUtil.isNotEmpty(res)){
|
||||||
|
JSONObject resJson = JSONObject.parseObject(res);
|
||||||
|
int pageCount = resJson.getIntValue("pageCount");
|
||||||
|
boolean success = resJson.getBoolean("success");
|
||||||
|
if (success){
|
||||||
|
String dataStr = resJson.getString("data");
|
||||||
|
list = JSONObject.parseArray(dataStr,JSONObject.class);
|
||||||
|
if (null != list && list.size() >0){
|
||||||
|
for (JSONObject jsonObject : list) {
|
||||||
|
String fileName = jsonObject.getString("fileName");
|
||||||
|
if (StrUtil.isNotEmpty(fileName)){
|
||||||
|
// 使用indexOf找到"."的位置
|
||||||
|
int dotIndex = fileName.lastIndexOf('.');
|
||||||
|
// 确保找到了".",防止indexOf返回-1的情况
|
||||||
|
if (dotIndex != -1){
|
||||||
|
String ext_name = fileName.substring(dotIndex);
|
||||||
|
jsonObject.put("Ext",ext_name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 附件上传
|
||||||
|
*
|
||||||
|
* @param fileList
|
||||||
|
* @param mlid
|
||||||
|
* @param kjnd
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void uploadAttachment(List<JSONObject> fileList, String mlid, String kjnd) {
|
||||||
|
if (CollectionUtils.isNotEmpty(fileList) && StrUtil.isNotEmpty(mlid) && StrUtil.isNotEmpty(kjnd)){
|
||||||
|
try {
|
||||||
|
//附件下载
|
||||||
|
List<FileInfoDTO> fileInfoList = fileDownload(fileList);
|
||||||
|
//附件保存到grp库里
|
||||||
|
if (CollectionUtils.isNotEmpty(fileInfoList)){
|
||||||
|
//保存前先删一下历史附件
|
||||||
|
OerAnnexEntity delete = new OerAnnexEntity();
|
||||||
|
//delete.setGsdm(Constant.CONFIGMAP.get("gsdm"));
|
||||||
|
delete.setKjnd(kjnd);
|
||||||
|
delete.setMlid(mlid);
|
||||||
|
//oerAnnexService.deleteAnnex(delete);
|
||||||
|
int no = 1;
|
||||||
|
for (FileInfoDTO fileInfo : fileInfoList) {
|
||||||
|
try {
|
||||||
|
AttachmentFileEntity fileEntity = new AttachmentFileEntity();
|
||||||
|
String fileName = URLDecoder.decode(fileInfo.getFile_name(), "UTF-8");
|
||||||
|
fileEntity.setaTFileName(fileName);
|
||||||
|
fileEntity.setaTFile(fileInfo.getData());
|
||||||
|
this.saveAttachment(fileEntity);
|
||||||
|
//保存附件关系
|
||||||
|
OerAnnexEntity annexEntity = new OerAnnexEntity();
|
||||||
|
annexEntity.setMlid(mlid);
|
||||||
|
annexEntity.setKjnd(kjnd);
|
||||||
|
annexEntity.setAnnexName(fileName);
|
||||||
|
annexEntity.setAnnexSize(Convert.toLong(fileInfo.getFile_size()));
|
||||||
|
annexEntity.setOnlyid(fileEntity.getaTGuid());
|
||||||
|
annexEntity.setXh(String.valueOf(no));
|
||||||
|
oerAnnexService.saveAnnex(annexEntity);
|
||||||
|
no++;
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.error("保存附件到grp出错:{}",e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.error("保存附件到grp出错:{}",e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<FileInfoDTO> fileDownload(List<JSONObject> fileList){
|
||||||
|
String dir = "1";
|
||||||
|
List<FileInfoDTO> files = new ArrayList<>();
|
||||||
|
//1、下载附件
|
||||||
|
for (JSONObject fileObj : fileList) {
|
||||||
|
try {
|
||||||
|
FileInfoDTO fileInfoDTO = new FileInfoDTO();
|
||||||
|
String url = fileObj.getString("url");
|
||||||
|
String fileName = URLDecoder.decode(fileObj.getString("fileName"));
|
||||||
|
File file = HttpUtil.downloadFileFromUrl(url, dir);
|
||||||
|
if (null != file){
|
||||||
|
String zipPath = dir + File.separator + fileName.split("\\.")[0] + ".zip";
|
||||||
|
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipPath), Charset.forName("GBK"));
|
||||||
|
writeZipFile(file, zos,fileName);
|
||||||
|
zos.close();
|
||||||
|
// 获取压缩文件的字节数组
|
||||||
|
File zipFile = new File(zipPath);
|
||||||
|
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream((int) zipFile.length());
|
||||||
|
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(zipFile));
|
||||||
|
int buf_size = 1024;
|
||||||
|
byte[] buffer = new byte[buf_size];
|
||||||
|
int len = 0;
|
||||||
|
while (-1 != (len = bufferedInputStream.read(buffer, 0, buf_size))) {
|
||||||
|
byteArrayOutputStream.write(buffer, 0, len);
|
||||||
|
}
|
||||||
|
byte[] fileByte = byteArrayOutputStream.toByteArray();
|
||||||
|
fileInfoDTO.setData(fileByte);
|
||||||
|
fileInfoDTO.setFile_size(fileObj.getString("size"));
|
||||||
|
fileInfoDTO.setFile_name(fileName);
|
||||||
|
files.add(fileInfoDTO);
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.error("上传附件出错:{}",e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return files;
|
||||||
|
}
|
||||||
|
private void writeZipFile(File file,ZipOutputStream zos,String fileName){
|
||||||
|
if (null != file && null !=zos){
|
||||||
|
try {
|
||||||
|
logger.info("=====压缩文件=====");
|
||||||
|
zos.putNextEntry(new ZipEntry(fileName));
|
||||||
|
FileInputStream fos = new FileInputStream(file);
|
||||||
|
BufferedInputStream bis = new BufferedInputStream(fos);
|
||||||
|
int len;
|
||||||
|
byte[] buf = new byte[1024];
|
||||||
|
while ((len = bis.read(buf, 0, 1024)) != -1) {
|
||||||
|
zos.write(buf, 0, len);
|
||||||
|
}
|
||||||
|
bis.close();
|
||||||
|
fos.close();
|
||||||
|
logger.info("=====压缩完成=====");
|
||||||
|
}catch (Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
logger.error("=====压缩文件出错=====");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.controlindex.dao;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface IControlIndexDao extends IBaseDao<ControlIndexEntity,String> {
|
||||||
|
|
||||||
|
//根据状态查询数据
|
||||||
|
List<ControlIndexEntity> queryControlIndexByStatus(ControlIndexEntity controlIndexEntity);
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.controlindex.dao.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.controlindex.dao.IControlIndexDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Repository(value = "controlIndexDaoImpl")
|
||||||
|
public class ControlIndexDaoImpl extends MybatisGenericDao<ControlIndexEntity,String> implements IControlIndexDao {
|
||||||
|
@Override
|
||||||
|
public List<ControlIndexEntity> queryControlIndexByStatus(ControlIndexEntity controlIndexEntity) {
|
||||||
|
List<ControlIndexEntity> list =(List<ControlIndexEntity>) super.selectList("ControlIndexEntity_list_base", controlIndexEntity);
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,71 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.controlindex.entity;
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
|
||||||
|
public class ControlIndexEntity extends BaseEntity {
|
||||||
|
private String YSDH;
|
||||||
|
private String ZBID;
|
||||||
|
private int JE;
|
||||||
|
private String KJND;
|
||||||
|
private String ZT;
|
||||||
|
private String ZCMC;
|
||||||
|
|
||||||
|
private String ZBTBZT;
|
||||||
|
|
||||||
|
public String getZBTBZT() {
|
||||||
|
return ZBTBZT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZBTBZT(String ZBTBZT) {
|
||||||
|
this.ZBTBZT = ZBTBZT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getYSDH() {
|
||||||
|
return YSDH;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setYSDH(String YSDH) {
|
||||||
|
this.YSDH = YSDH;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getZBID() {
|
||||||
|
return ZBID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZBID(String ZBID) {
|
||||||
|
this.ZBID = ZBID;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getJE() {
|
||||||
|
return JE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJE(int JE) {
|
||||||
|
this.JE = JE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKJND() {
|
||||||
|
return KJND;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKJND(String KJND) {
|
||||||
|
this.KJND = KJND;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getZT() {
|
||||||
|
return ZT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZT(String ZT) {
|
||||||
|
this.ZT = ZT;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getZCMC() {
|
||||||
|
return ZCMC;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZCMC(String ZCMC) {
|
||||||
|
this.ZCMC = ZCMC;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,158 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.grpU8.nxproof.controlindex.dao.impl.ControlIndexDaoImpl">
|
||||||
|
<resultMap id="get-ControlIndexEntity-result" type="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
<result property="YSDH" column="YSDH" />
|
||||||
|
<result property="ZBID" column="ZBID" />
|
||||||
|
<result property="JE" column="JE" />
|
||||||
|
<result property="KJND" column="KJND" />
|
||||||
|
<result property="ZT" column="ZT" />
|
||||||
|
<result property="ZCMC" column="ZCMC"/>
|
||||||
|
<result property="ZBTBZT" column="ZBTBZT"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="ControlIndexEntity_Base_Column_List">
|
||||||
|
YSDH,ZBID,JE,KJND,ZT,ZCMC,ZBTBZT
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!--根据状态查询数据-->
|
||||||
|
<select id="ControlIndexEntity_list_base" resultMap="get-ControlIndexEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
select
|
||||||
|
YSDH,ZBID,JE,KJND,ZT,ZCMC,ZBTBZT
|
||||||
|
from T_ZCCW_CONTROLINDEX where ZT= #{ZT}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 查询最大单据编号+1-->
|
||||||
|
<select id="ControlIndexEntity_list_base_djbhMax" resultMap="get-ControlIndexEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
select
|
||||||
|
case when
|
||||||
|
len(isnull(max(right(DJBH,'4')), '0')+1)=2 then
|
||||||
|
concat(#{fph}+'BXD'+#{djdate}+'00',isnull(max(right(DJBH,'4')), '0')+1)
|
||||||
|
when len(isnull(max(right(DJBH,'4')), '0')+1)=1 then
|
||||||
|
concat(#{fph}+'BXD'+#{djdate}+'000',isnull(max(right(DJBH,'4')), '0')+1)
|
||||||
|
when len(isnull(max(right(DJBH,'4')), '0')+1)=3 then
|
||||||
|
concat(#{fph}+'BXD'+#{djdate}+'0',isnull(max(right(DJBH,'4')), '0')+1)
|
||||||
|
else concat(#{fph}+'BXD'+#{djdate}+'',isnull(max(right(DJBH,'4')), '0')+1) end
|
||||||
|
as djbh from T_ZCCW_CONTROLINDEX where GSDM=#{gsdm} and DJBH like '%BXD'+#{djdate}+'%';
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询最大mlid+1-->
|
||||||
|
<!--<select id="ControlIndexEntity_list_base_mlidMax" resultMap="get-ControlIndexEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
select
|
||||||
|
case when
|
||||||
|
length(ifnull(max(right(mlid,'4')), '0')+1)=2 then
|
||||||
|
concat(concat(substring(replace(DATE_FORMAT(now(),'%Y-%m-%d'),'-',''),1,6),'00'),ifnull(max(right(mlid,'4')), '0')+1)
|
||||||
|
when length(ifnull(max(right(mlid,'4')), '0')+1)=1 then
|
||||||
|
concat(concat(substring(replace(DATE_FORMAT(now(),'%Y-%m-%d'),'-',''),1,6),'000'),ifnull(max(right(mlid,'4')), '0')+1)
|
||||||
|
when length(ifnull(max(right(mlid,'4')), '0')+1)=3 then
|
||||||
|
concat(concat(substring(replace(DATE_FORMAT(now(),'%Y-%m-%d'),'-',''),1,6),'0'),ifnull(max(right(mlid,'4')), '0')+1)
|
||||||
|
else concat(substring(replace(DATE_FORMAT(now(),'%Y-%m-%d'),'-',''),1,6),ifnull(max(right(mlid,'4')), '0')+1) end
|
||||||
|
as mlId from T_ZCCW_CONTROLINDEX where GSDM=#{gsdm} and mlid like concat(substring(replace(DATE_FORMAT(now(),'%Y-%m-%d'),'-',''),1,6),'%')
|
||||||
|
</select>-->
|
||||||
|
<select id="ControlIndexEntity_list_base_mlidMax" resultMap="get-ControlIndexEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
select (isnull(max(MLID),concat(substring(#{djdate},0,7),0000)) + 1) as mlId
|
||||||
|
from T_ZCCW_CONTROLINDEX where 1=1 and GSDM=#{gsdm} and MLID like concat(substring(#{djdate},0,7),'%')
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<insert id="ControlIndexEntity_insert" parameterType="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
insert into T_ZCCW_CONTROLINDEX(
|
||||||
|
<if test="gsdm != null and gsdm !='' "> GSDM, </if>
|
||||||
|
<if test="kjnd != null and kjnd !='' "> KJND, </if>
|
||||||
|
<if test="djlxId != null and djlxId !='' "> DJLXID, </if>
|
||||||
|
<if test="mlId != null and mlId !='' "> MLID, </if>
|
||||||
|
<if test="zt != null and zt !='' "> ZT, </if>
|
||||||
|
<if test="crerdm != null and crerdm !=''"> CRerDM, </if>
|
||||||
|
<if test="crermc != null and crermc !='' "> CRerMC, </if>
|
||||||
|
<if test="crerdate != null and crerdate !='' "> CRerDate, </if>
|
||||||
|
<if test="flowcode != null and flowcode !='' "> FlowCode,</if>
|
||||||
|
<if test="curshjd != null and curshjd !='' "> CurSHJD, </if>
|
||||||
|
<if test="nextshjd != null and nextshjd !='' "> NextSHJD,</if>
|
||||||
|
<if test="shrs != null and shrs !='' "> SHR,</if>
|
||||||
|
<if test="shrId != null and shrId !=''"> SHRID, </if>
|
||||||
|
<if test="shrq != null and shrq !='' "> SHRQ, </if>
|
||||||
|
<if test="jsfs != null and jsfs !='' "> JSFS, </if>
|
||||||
|
<if test="djbh != null and djbh !='' "> DJBH, </if>
|
||||||
|
<if test="djdate != null and djdate !='' "> DJDate, </if>
|
||||||
|
<if test="fjs != null and fjs !='' "> FJS,</if>
|
||||||
|
<if test="bmdm != null and bmdm !='' "> BMDM, </if>
|
||||||
|
<if test="bmmc != null and bmmc !='' "> BMMC,</if>
|
||||||
|
<if test="grdm != null and grdm !='' ">GRDM, </if>
|
||||||
|
<if test="grmc != null and grmc !='' ">GRMC,</if>
|
||||||
|
<if test="tel != null and tel !='' "> TEL, </if>
|
||||||
|
<if test="yjje != null and yjje !='' "> YJJE, </if>
|
||||||
|
<if test="thje != null and thje !='' "> THJE,</if>
|
||||||
|
<if test="blje != null and blje !='' "> BLJE, </if>
|
||||||
|
<if test="je != null and je !='' "> JE, </if>
|
||||||
|
<if test="whje != null and whje !='' "> WHJE,</if>
|
||||||
|
<if test="jedx != null and jedx !='' "> JEDX </if>
|
||||||
|
)
|
||||||
|
values (
|
||||||
|
<if test="gsdm != null and gsdm !='' "> #{gsdm}, </if>
|
||||||
|
<if test="kjnd != null and kjnd !='' "> #{kjnd}, </if>
|
||||||
|
<if test="djlxId != null and djlxId !='' "> ${djlxId}, </if>
|
||||||
|
<if test="mlId != null and mlId !='' "> ${mlId}, </if>
|
||||||
|
<if test="zt != null and zt !='' "> #{zt}, </if>
|
||||||
|
<if test="crerdm != null and crerdm !=''"> #{crerdm}, </if>
|
||||||
|
<if test="crermc != null and crermc !='' "> #{crermc}, </if>
|
||||||
|
<if test="crerdate != null and crerdate !='' "> #{crerdate}, </if>
|
||||||
|
<if test="flowcode != null and flowcode !='' "> #{flowcode},</if>
|
||||||
|
<if test="curshjd != null and curshjd !='' "> ${curshjd}, </if>
|
||||||
|
<if test="nextshjd != null and nextshjd !='' "> ${nextshjd},</if>
|
||||||
|
<if test="shrs != null and shrs !='' "> #{shrs}, </if>
|
||||||
|
<if test="shrId != null and shrId !='' "> #{shrId}, </if>
|
||||||
|
<if test="shrq != null and shrq !='' "> #{shrq}, </if>
|
||||||
|
<if test="jsfs != null and jsfs !='' "> #{jsfs}, </if>
|
||||||
|
<if test="djbh != null and djbh !='' "> #{djbh}, </if>
|
||||||
|
<if test="djdate != null and djdate !='' "> #{djdate}, </if>
|
||||||
|
<if test="fjs != null and fjs !='' "> ${fjs},</if>
|
||||||
|
<if test="bmdm != null and bmdm !='' "> #{bmdm}, </if>
|
||||||
|
<if test="bmmc != null and bmmc !='' "> #{bmmc},</if>
|
||||||
|
<if test="grdm != null and grdm !='' "> #{grdm}, </if>
|
||||||
|
<if test="grmc != null and grmc !='' "> #{grmc},</if>
|
||||||
|
<if test="tel != null and tel !='' "> #{tel}, </if>
|
||||||
|
<if test="yjje != null and yjje !='' "> #{yjje}, </if>
|
||||||
|
<if test="thje != null and thje !='' "> #{thje},</if>
|
||||||
|
<if test="blje != null and blje !='' "> #{blje}, </if>
|
||||||
|
<if test="je != null and je !='' "> #{je}, </if>
|
||||||
|
<if test="whje != null and whje !='' "> #{whje},</if>
|
||||||
|
<if test="jedx != null and jedx !='' "> #{jedx} </if>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="ControlIndexEntity_update" parameterType="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
update T_ZCCW_CONTROLINDEX set ZBTBZT= #{ZBTBZT}
|
||||||
|
where KJND = #{KJND} and YSDH=#{YSDH} and ZBID=${ZBID}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<!--删除,用于单据删除时使用-->
|
||||||
|
<delete id="ControlIndexEntity_delete" parameterType="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
DELETE
|
||||||
|
FROM
|
||||||
|
T_ZCCW_CONTROLINDEX
|
||||||
|
WHERE
|
||||||
|
GSDM = #{gsdm}
|
||||||
|
AND KJND = #{kjnd}
|
||||||
|
AND DJLXID = #{djlxId}
|
||||||
|
AND MLID = #{mlId}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<!--修改 用于单据送审和审批时使用-->
|
||||||
|
<update id="ControlIndexEntity_update_songs" parameterType="com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity">
|
||||||
|
UPDATE T_ZCCW_CONTROLINDEX
|
||||||
|
SET ZT = #{zt},
|
||||||
|
FlowCode = #{flowcode},
|
||||||
|
CurSHJD =#{curshjd},
|
||||||
|
NextSHJD = #{nextshjd},
|
||||||
|
SHRID =#{shrId},
|
||||||
|
SHR = #{shrs},
|
||||||
|
SHRQ = #{shrq}
|
||||||
|
WHERE
|
||||||
|
gsdm = #{gsdm}
|
||||||
|
AND kjnd = #{kjnd}
|
||||||
|
AND djlxid = #{djlxId}
|
||||||
|
AND mlid = #{mlId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,7 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.controlindex.service;
|
||||||
|
|
||||||
|
public interface IControlIndexService {
|
||||||
|
|
||||||
|
//查询数据库表状态为1的数据,写入指标执行表
|
||||||
|
String queryControlIndexByStatus(String status);
|
||||||
|
}
|
|
@ -0,0 +1,158 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.controlindex.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.controlindex.entity.ControlIndexEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.controlindex.service.IControlIndexService;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.IGbiZbsyrecDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.oerdjml.dao.IOerDjmlDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity;
|
||||||
|
import com.hzya.frame.web.exception.BaseSystemException;
|
||||||
|
import org.apache.ibatis.session.SqlSession;
|
||||||
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
import org.apache.logging.log4j.Logger;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service(value = "controlIndexServiceImpl")
|
||||||
|
public class ControlIndexServiceImpl implements IControlIndexService {
|
||||||
|
|
||||||
|
private static Logger logger= LogManager.getLogger(ControlIndexServiceImpl.class);
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IGbiZbsyrecDao gbiZbsyrecDao;
|
||||||
|
@Autowired
|
||||||
|
private IOerDjmlDao oerDjmlDao;
|
||||||
|
/*@Autowired
|
||||||
|
@Qualifier("sqlSessionMaster")
|
||||||
|
private SqlSession sqlSession;*/
|
||||||
|
//查询数据库表状态为1的数据,写入指标执行表
|
||||||
|
@Override
|
||||||
|
public String queryControlIndexByStatus(String stauts) {
|
||||||
|
ControlIndexEntity controlIndexEntity=new ControlIndexEntity();
|
||||||
|
List<ControlIndexEntity> controlIndexEntities=null;
|
||||||
|
OerDjmlEntity oerDjmlEntity=new OerDjmlEntity();
|
||||||
|
oerDjmlEntity.setGsdm("001");
|
||||||
|
oerDjmlEntity.setDjlxId("102");
|
||||||
|
switch (stauts){
|
||||||
|
case "1":
|
||||||
|
logger.info("========开始查询数据库表状态为1的数据========");
|
||||||
|
controlIndexEntity.setZT("1");
|
||||||
|
// controlIndexEntities= sqlSession.selectList("ControlIndexEntity_list_base", controlIndexEntity);
|
||||||
|
logger.info("根据状态为1查询出来的数据有{}条",controlIndexEntities.size());
|
||||||
|
if(CollUtil.isNotEmpty(controlIndexEntities) && controlIndexEntities.size()>0){
|
||||||
|
for (ControlIndexEntity indexEntity : controlIndexEntities) {
|
||||||
|
logger.info("循环遍历中得验收单号为:{}",indexEntity.getYSDH());
|
||||||
|
if(null == indexEntity.getYSDH() || null ==indexEntity.getZBID()){
|
||||||
|
throw new BaseSystemException("验收单号或者指标id不能为空");
|
||||||
|
}
|
||||||
|
//将查询出来的状态为1的数据写入到指标占用表中
|
||||||
|
GbiZbsyrecEntity gbiZbsyrecEntity=new GbiZbsyrecEntity();
|
||||||
|
gbiZbsyrecEntity.setDjId(indexEntity.getYSDH());//单据id
|
||||||
|
logger.info("开始根据编号查询指标占用表的数据");
|
||||||
|
//根据编号查询指标占用表里面是否存在数据,如果存在,则不新增
|
||||||
|
GbiZbsyrecEntity gbiZbsyrecEntityOne =(GbiZbsyrecEntity) gbiZbsyrecDao.selectOne("GbiZbsyrecEntity_list_base_one", gbiZbsyrecEntity);
|
||||||
|
if(null ==gbiZbsyrecEntityOne || !indexEntity.getYSDH().equals(gbiZbsyrecEntityOne.getDjId())) {
|
||||||
|
logger.info("验收单号:{}在指标占用表中不存在,开始保存到占用表中",indexEntity.getYSDH());
|
||||||
|
try {
|
||||||
|
gbiZbsyrecEntity.setJhId(indexEntity.getZBID());//指标id
|
||||||
|
gbiZbsyrecEntity.setDjje(String.valueOf(indexEntity.getJE()));//金额
|
||||||
|
gbiZbsyrecEntity.setKjnd(indexEntity.getKJND());
|
||||||
|
gbiZbsyrecEntity.setGsdm("001");//公司代码
|
||||||
|
gbiZbsyrecEntity.setModule("OER");//模块
|
||||||
|
gbiZbsyrecEntity.setDjlx("102");//单据类型
|
||||||
|
gbiZbsyrecEntity.setDjflh("148001");//单据分录数
|
||||||
|
gbiZbsyrecEntity.setDjzt(indexEntity.getZT());
|
||||||
|
gbiZbsyrecEntity.setSzfx("1");
|
||||||
|
gbiZbsyrecEntity.setJdzb("0");
|
||||||
|
gbiZbsyrecEntity.setCzlx("0");
|
||||||
|
gbiZbsyrecEntity.setDjflmx(indexEntity.getYSDH());
|
||||||
|
gbiZbsyrecDao.save(gbiZbsyrecEntity);
|
||||||
|
//保存报销单
|
||||||
|
oerDjmlEntity.setDjdate(DateUtil.formatDate(new Date()).replace("-",""));
|
||||||
|
String djbh = oerDjmlDao.getMaxDjbgByGsdmZy(oerDjmlEntity);
|
||||||
|
oerDjmlEntity.setDjbh(djbh);
|
||||||
|
oerDjmlEntity.setMlId(indexEntity.getYSDH());
|
||||||
|
oerDjmlEntity.setKjnd(indexEntity.getKJND());
|
||||||
|
oerDjmlEntity.setZt("1");
|
||||||
|
oerDjmlEntity.setJe(String.valueOf(indexEntity.getJE()));
|
||||||
|
oerDjmlEntity.setGrdm("123456");
|
||||||
|
oerDjmlEntity.setGrmc("占用测试");
|
||||||
|
//oerDjmlEntity.setJedx(AmountConvert.toChinese(String.valueOf(indexEntity.getJE())));
|
||||||
|
OerDjmlEntity save = oerDjmlDao.save(oerDjmlEntity);
|
||||||
|
logger.info("验收单号:{}在指标占用表中占用成功",indexEntity.getYSDH());
|
||||||
|
if(save!=null){
|
||||||
|
//修改T_ZCCW_CONTROLINDEX的指标同步状态为1
|
||||||
|
indexEntity.setZBTBZT("1");
|
||||||
|
logger.info("保存中开始根据验收单号:{},会计年度:{},指标id:{}更新指标同步状态",indexEntity.getYSDH(),indexEntity.getKJND(),indexEntity.getZBID());
|
||||||
|
// sqlSession.update("ControlIndexEntity_update",indexEntity);
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("指标占用失败:{}",e.getMessage());
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
logger.info("验收单号:{}在指标占用表中已经存在,不再保存到占用表中",indexEntity.getYSDH());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
logger.info("========没有查询到状态为1,需要写入指标占用表的数据========");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "3":
|
||||||
|
logger.info("========开始查询数据库表状态为3的数据========");
|
||||||
|
controlIndexEntity.setZT("3");
|
||||||
|
// controlIndexEntities= sqlSession.selectList("ControlIndexEntity_list_base", controlIndexEntity);
|
||||||
|
logger.info("根据状态为3查询出来的数据有{}条",controlIndexEntities.size());
|
||||||
|
if(CollUtil.isNotEmpty(controlIndexEntities) && controlIndexEntities.size()>0){
|
||||||
|
for (ControlIndexEntity indexEntity : controlIndexEntities) {
|
||||||
|
if(null == indexEntity.getYSDH() || null ==indexEntity.getZBID()){
|
||||||
|
throw new BaseSystemException("验收单号或者指标id不能为空");
|
||||||
|
}
|
||||||
|
GbiZbsyrecEntity gbiZbsyrecEntity=new GbiZbsyrecEntity();
|
||||||
|
gbiZbsyrecEntity.setDjId(indexEntity.getYSDH());
|
||||||
|
//根据编号查询指标占用表中是否存在,存在就删除
|
||||||
|
GbiZbsyrecEntity gbiZbsyrecEntityOne =(GbiZbsyrecEntity) gbiZbsyrecDao.selectOne("GbiZbsyrecEntity_list_base_one", gbiZbsyrecEntity);
|
||||||
|
if(null !=gbiZbsyrecEntityOne && indexEntity.getYSDH().equals(gbiZbsyrecEntityOne.getDjId())) {
|
||||||
|
logger.info("验收单号:{}在指标占用表中存在,开始删除指标占用表",indexEntity.getYSDH());
|
||||||
|
try {
|
||||||
|
//根据编号删除指标占用表
|
||||||
|
gbiZbsyrecEntity.setKjnd(indexEntity.getKJND());
|
||||||
|
logger.info("指标占用表中的djid为:{},会计年度为:{}",gbiZbsyrecEntity.getDjId(),gbiZbsyrecEntity.getKjnd());
|
||||||
|
gbiZbsyrecDao.delete("GbiZbsyrecEntity_delete",gbiZbsyrecEntity);
|
||||||
|
//根据编号删除报销单
|
||||||
|
oerDjmlEntity.setKjnd(indexEntity.getKJND());
|
||||||
|
oerDjmlEntity.setMlId(indexEntity.getYSDH());
|
||||||
|
logger.info("报销单中的mlid为:{},会计年度为:{},公司代码为:{},单据类型id为:{}",oerDjmlEntity.getMlId(),oerDjmlEntity.getKjnd(),oerDjmlEntity.getGsdm(),oerDjmlEntity.getDjlxId());
|
||||||
|
int delete = oerDjmlDao.delete("OerDjmlEntity_delete", oerDjmlEntity);
|
||||||
|
logger.info("根据验收单号:{}在指标占用表中已删除",indexEntity.getYSDH());
|
||||||
|
if(delete>0){
|
||||||
|
//修改T_ZCCW_CONTROLINDEX的指标同步状态为1
|
||||||
|
indexEntity.setZBTBZT("1");
|
||||||
|
logger.info("删除中开始根据验收单号:{},会计年度:{},指标id:{}更新指标同步状态",indexEntity.getYSDH(),indexEntity.getKJND(),indexEntity.getZBID());
|
||||||
|
// sqlSession.update("ControlIndexEntity_update",indexEntity);
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("指标删除失败:{}",e.getMessage());
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
logger.info("验收单号:{}在指标占用表中不存在",indexEntity.getYSDH());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
logger.info("========没有查询到状态为3,需要删除指标占用表的数据========");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao;
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:hecan
|
||||||
|
* @Description:
|
||||||
|
* @params:
|
||||||
|
* @return:
|
||||||
|
* @Date: 2023/6/19 14:47
|
||||||
|
*/
|
||||||
|
public interface IGbiZbsyrecDao extends IBaseDao<GbiZbsyrecEntity,String> {
|
||||||
|
Integer deleteData(GbiZbsyrecEntity oeryszb);
|
||||||
|
|
||||||
|
Integer saveData(GbiZbsyrecEntity oeryszb);
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.impl;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.IGbiZbsyrecDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:hecan
|
||||||
|
* @Description:
|
||||||
|
* @params:
|
||||||
|
* @return:
|
||||||
|
* @Date: 2023/6/19 14:48
|
||||||
|
*/
|
||||||
|
@Repository(value = "gbiZbsyrecDao")
|
||||||
|
public class GbiZbsyrecDaoImpl extends MybatisGenericDao<GbiZbsyrecEntity,String> implements IGbiZbsyrecDao {
|
||||||
|
@DS("#entity.dataSourceCode")
|
||||||
|
@Override
|
||||||
|
public Integer deleteData( GbiZbsyrecEntity entity) {
|
||||||
|
Integer o = super.delete(getSqlIdPrifx() + "GbiZbsyrecEntity_delete_mlid", entity);
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
|
||||||
|
@DS("#entity.dataSourceCode")
|
||||||
|
@Override
|
||||||
|
public Integer saveData( GbiZbsyrecEntity entity) {
|
||||||
|
Integer o = super.insert(getSqlIdPrifx() + "GbiZbsyrecEntity_insert", entity);
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,186 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity;
|
||||||
|
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
import lombok.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:hecan
|
||||||
|
* @Description:指标使用记录表
|
||||||
|
* @params:
|
||||||
|
* @return:
|
||||||
|
* @Date: 2023/6/16 22:04
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class GbiZbsyrecEntity extends BaseEntity {
|
||||||
|
private String gsdm;//公司代码
|
||||||
|
private String kjnd;//会计年度
|
||||||
|
private String module;
|
||||||
|
private String djlx;
|
||||||
|
private String djId;
|
||||||
|
private String djflh;
|
||||||
|
private String djflmx;
|
||||||
|
private String djywrq;//单据日期
|
||||||
|
private String djzt;
|
||||||
|
private String jhId;//计划id
|
||||||
|
private String djje;//金额
|
||||||
|
private String sl;
|
||||||
|
private String djzy;//摘要
|
||||||
|
private String szfx;
|
||||||
|
private String zblb;
|
||||||
|
private String jdzb;
|
||||||
|
private String czlx;
|
||||||
|
private String zzbz;
|
||||||
|
private String ywdjId;
|
||||||
|
|
||||||
|
public String getGsdm() {
|
||||||
|
return gsdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGsdm(String gsdm) {
|
||||||
|
this.gsdm = gsdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKjnd() {
|
||||||
|
return kjnd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKjnd(String kjnd) {
|
||||||
|
this.kjnd = kjnd;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getModule() {
|
||||||
|
return module;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModule(String module) {
|
||||||
|
this.module = module;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDjlx() {
|
||||||
|
return djlx;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDjlx(String djlx) {
|
||||||
|
this.djlx = djlx;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDjId() {
|
||||||
|
return djId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDjId(String djId) {
|
||||||
|
this.djId = djId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDjflh() {
|
||||||
|
return djflh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDjflh(String djflh) {
|
||||||
|
this.djflh = djflh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDjflmx() {
|
||||||
|
return djflmx;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDjflmx(String djflmx) {
|
||||||
|
this.djflmx = djflmx;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDjywrq() {
|
||||||
|
return djywrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDjywrq(String djywrq) {
|
||||||
|
this.djywrq = djywrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDjzt() {
|
||||||
|
return djzt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDjzt(String djzt) {
|
||||||
|
this.djzt = djzt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getJhId() {
|
||||||
|
return jhId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJhId(String jhId) {
|
||||||
|
this.jhId = jhId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDjje() {
|
||||||
|
return djje;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDjje(String djje) {
|
||||||
|
this.djje = djje;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSl() {
|
||||||
|
return sl;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSl(String sl) {
|
||||||
|
this.sl = sl;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDjzy() {
|
||||||
|
return djzy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDjzy(String djzy) {
|
||||||
|
this.djzy = djzy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSzfx() {
|
||||||
|
return szfx;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSzfx(String szfx) {
|
||||||
|
this.szfx = szfx;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getZblb() {
|
||||||
|
return zblb;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZblb(String zblb) {
|
||||||
|
this.zblb = zblb;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getJdzb() {
|
||||||
|
return jdzb;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJdzb(String jdzb) {
|
||||||
|
this.jdzb = jdzb;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCzlx() {
|
||||||
|
return czlx;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCzlx(String czlx) {
|
||||||
|
this.czlx = czlx;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getZzbz() {
|
||||||
|
return zzbz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZzbz(String zzbz) {
|
||||||
|
this.zzbz = zzbz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getYwdjId() {
|
||||||
|
return ywdjId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setYwdjId(String ywdjId) {
|
||||||
|
this.ywdjId = ywdjId;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,173 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.impl.GbiZbsyrecDaoImpl">
|
||||||
|
<resultMap id="get-GbiZbsyrecEntity-result" type="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
<result property="module" column="module" jdbcType="VARCHAR"/>
|
||||||
|
<result property="djlx" column="djlx" />
|
||||||
|
<result property="gsdm" column="gsdm" />
|
||||||
|
<result property="kjnd" column="kjnd" />
|
||||||
|
<result property="djId" column="djId" />
|
||||||
|
<result property="djflh" column="djflh"/>
|
||||||
|
<result property="djflmx" column="djflmx" />
|
||||||
|
<result property="djywrq" column="djywrq" />
|
||||||
|
<result property="djzt" column="djzt" />
|
||||||
|
<result property="jhId" column="jhId" />
|
||||||
|
<result property="djje" column="djje" />
|
||||||
|
<result property="sl" column="sl" />
|
||||||
|
<result property="djzy" column="djzy" />
|
||||||
|
<result property="szfx" column="szfx" />
|
||||||
|
<result property="zblb" column="zblb" />
|
||||||
|
<result property="jdzb" column="jdzb" />
|
||||||
|
<result property="czlx" column="czlx" />
|
||||||
|
<result property="zzbz" column="zzbz" />
|
||||||
|
<result property="ywdjId" column="ywdjId" />
|
||||||
|
|
||||||
|
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="gbiZbsyrecEntity_Base_Column_List">
|
||||||
|
GSDM,KJND
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="GbiZbsyrecEntity_list_base" resultMap="get-GbiZbsyrecEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
select
|
||||||
|
*
|
||||||
|
from
|
||||||
|
GBI_ZBSYREC
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="gsdm != null and gsdm !='' "> GSDM = #{gsdm} </if>
|
||||||
|
<if test="kjnd != null and kjnd !='' "> and KJND = #{kjnd} </if>
|
||||||
|
<if test="module != null and module !='' "> and MODULE = #{module} </if>
|
||||||
|
<if test="djlx != null and djlx !='' "> and DJLX = #{djlx} </if>
|
||||||
|
<if test="djId != null and djId !='' ">and DJID =#{djId} </if>
|
||||||
|
<if test="djflh != null and djflh !=''"> and DJFLH =#{djflh} </if>
|
||||||
|
<if test="djflmx != null and djflmx !='' ">and DJFLMX =#{djflmx}</if>
|
||||||
|
<if test="djywrq != null and djywrq !='' ">and DJYWRQ =#{djywrq} </if>
|
||||||
|
<if test="djzt != null and djzt !='' ">and DJZT =#{djzt}</if>
|
||||||
|
<if test="jhId != null and jhId !='' ">and JHID =#{jhId} </if>
|
||||||
|
<if test="djje != null and djje !='' ">and DJJE =#{djje}</if>
|
||||||
|
<if test="sl != null and sl !=''">and SL =#{sl} </if>
|
||||||
|
<if test="djzy != null and djzy !='' ">and DJZY =#{djzy} </if>
|
||||||
|
<if test="szfx != null and szfx !='' ">and SZFX =#{szfx} </if>
|
||||||
|
<if test="zblb != null and zblb !='' ">and ZBLB =#{zblb} </if>
|
||||||
|
<if test="jdzb != null and jdzb !='' ">and JDBZ =#{jdzb} </if>
|
||||||
|
<if test="czlx != null and czlx !='' ">and CZLX =#{czlx} </if>
|
||||||
|
<if test="zzbz != null and zzbz !='' ">and ZZBZ =#{zzbz}</if>
|
||||||
|
<if test="ywdjId != null and ywdjId !='' ">and YWDJID =#{ywdjId} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--根据业务参考号查询单个数据-->
|
||||||
|
<select id="GbiZbsyrecEntity_list_base_one" resultMap="get-GbiZbsyrecEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
select
|
||||||
|
*
|
||||||
|
from
|
||||||
|
GBI_ZBSYREC
|
||||||
|
where DJID= #{djId}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="GbiZbsyrecEntity_insert" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
insert into GBI_ZBSYREC(
|
||||||
|
<if test="ywdjId != null and ywdjId !='' "> YWDJID,</if>
|
||||||
|
<if test="kjnd != null and kjnd !='' "> KJND, </if>
|
||||||
|
<if test="module != null and module !='' "> MODULE, </if>
|
||||||
|
<if test="djlx != null and djlx !='' "> DJLX, </if>
|
||||||
|
<if test="djId != null and djId !='' "> DJID, </if>
|
||||||
|
<if test="djflh != null and djflh !=''"> DJFLH, </if>
|
||||||
|
<if test="djflmx != null and djflmx !='' "> DJFLMX, </if>
|
||||||
|
<if test="djywrq != null and djywrq !='' "> DJYWRQ, </if>
|
||||||
|
<if test="djzt != null and djzt !='' "> DJZT,</if>
|
||||||
|
<if test="jhId != null and jhId !='' "> JHID, </if>
|
||||||
|
<if test="djje != null and djje !='' "> DJJE ,</if>
|
||||||
|
<if test="sl != null and sl !=''"> SL, </if>
|
||||||
|
<if test="djzy != null and djzy !='' "> DJZY, </if>
|
||||||
|
<if test="szfx != null and szfx !='' "> SZFX, </if>
|
||||||
|
<if test="zblb != null and zblb !='' "> ZBLB, </if>
|
||||||
|
<if test="jdzb != null and jdzb !='' "> JDBZ, </if>
|
||||||
|
<if test="czlx != null and czlx !='' "> CZLX, </if>
|
||||||
|
<if test="zzbz != null and zzbz !='' "> ZZBZ,</if>
|
||||||
|
<if test="gsdm != null and gsdm !='' "> GSDM</if>
|
||||||
|
)
|
||||||
|
values (
|
||||||
|
<if test="ywdjId != null and ywdjId !='' "> #{ywdjId},</if>
|
||||||
|
<if test="kjnd != null and kjnd !='' "> #{kjnd}, </if>
|
||||||
|
<if test="module != null and module !='' "> #{module}, </if>
|
||||||
|
<if test="djlx != null and djlx !='' "> #{djlx}, </if>
|
||||||
|
<if test="djId != null and djId !='' "> #{djId}, </if>
|
||||||
|
<if test="djflh != null and djflh !=''"> #{djflh}, </if>
|
||||||
|
<if test="djflmx != null and djflmx !='' "> #{djflmx}, </if>
|
||||||
|
<if test="djywrq != null and djywrq !='' "> #{djywrq}, </if>
|
||||||
|
<if test="djzt != null and djzt !='' "> #{djzt},</if>
|
||||||
|
<if test="jhId != null and jhId !='' "> #{jhId}, </if>
|
||||||
|
<if test="djje != null and djje !='' "> #{djje},</if>
|
||||||
|
<if test="sl != null and sl !=''"> #{sl}, </if>
|
||||||
|
<if test="djzy != null and djzy !='' "> #{djzy}, </if>
|
||||||
|
<if test="szfx != null and szfx !='' "> #{szfx}, </if>
|
||||||
|
<if test="zblb != null and zblb !='' "> #{zblb}, </if>
|
||||||
|
<if test="jdzb != null and jdzb !='' "> #{jdzb}, </if>
|
||||||
|
<if test="czlx != null and czlx !='' "> #{czlx}, </if>
|
||||||
|
<if test="zzbz != null and zzbz !='' "> #{zzbz},</if>
|
||||||
|
<if test="gsdm != null and gsdm !='' "> #{gsdm}</if>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<delete id="GbiZbsyrecEntity_delete" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
delete from GBI_ZBSYREC where KJND=#{kjnd} and DJID= #{djId}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="GbiZbsyrecEntity_delete_gsp" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and MODULE='GSP' and abs(DJFLMX)=${djflmx} AND DJJE > 0
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="GbiZbsyrecEntity_delete_oer" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and MODULE='OER' and djlx=#{djlx} and djid=#{djId} AND DJFLMX=#{djflmx}
|
||||||
|
</delete>
|
||||||
|
<delete id="GbiZbsyrecEntity_delete_mlid" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and djid=#{djId}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<!--删除 单据删除时使用-->
|
||||||
|
<delete id="GbiZbsyrecEntity_delete_del" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
DELETE
|
||||||
|
FROM
|
||||||
|
gbi_zbsyrec
|
||||||
|
WHERE
|
||||||
|
GSDM = #{gsdm}
|
||||||
|
AND KJND = #{kjnd}
|
||||||
|
AND (
|
||||||
|
(
|
||||||
|
MODULE = #{module}
|
||||||
|
AND DJFLMX = #{djflmx}
|
||||||
|
)
|
||||||
|
OR (
|
||||||
|
MODULE = #{module}
|
||||||
|
AND DJFLMX =#{djflmx}
|
||||||
|
)
|
||||||
|
);
|
||||||
|
</delete>
|
||||||
|
<!--删除 单据删除时使用-->
|
||||||
|
<delete id="GbiZbsyrecEntity_delete_dels" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
DELETE
|
||||||
|
FROM
|
||||||
|
gbi_zbsyrec
|
||||||
|
WHERE
|
||||||
|
GSDM = #{gsdm}
|
||||||
|
AND KJND = #{kjnd}
|
||||||
|
AND (MODULE = #{module} OR MODULE = #{module})
|
||||||
|
AND abs(DJFLMX) = #{djflmx}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<!-- 修改 单据送审时使用 -->
|
||||||
|
<update id="GbiZbsyrecEntity_update" parameterType="com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity">
|
||||||
|
UPDATE GBI_ZBSYREC
|
||||||
|
SET DJZT = '1'
|
||||||
|
WHERE
|
||||||
|
GSDM = #{gsdm}
|
||||||
|
AND KJND = #{kjnd}
|
||||||
|
AND MODULE = #{module}
|
||||||
|
AND DJLX = #{djlx}
|
||||||
|
AND DJID = #{djId}
|
||||||
|
AND (DJFLMX = #{djflmx})
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,11 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbsyrec.service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:hecan
|
||||||
|
* @Description:指标使用记录
|
||||||
|
* @params:
|
||||||
|
* @return:
|
||||||
|
* @Date: 2023/6/19 14:27
|
||||||
|
*/
|
||||||
|
public interface IGbiZbsyrecService {
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbsyrec.service.impl;
|
||||||
|
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.service.IGbiZbsyrecService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:hecan
|
||||||
|
* @Description:指标使用记录
|
||||||
|
* @params:
|
||||||
|
* @return:
|
||||||
|
* @Date: 2023/6/19 14:30
|
||||||
|
*/
|
||||||
|
@Service(value = "gbiZbsyrecService")
|
||||||
|
public class GbiZbsyrecServiceImpl implements IGbiZbsyrecService {
|
||||||
|
}
|
|
@ -0,0 +1,41 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbxmb.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface IGbiZbxmbDao extends IBaseDao<GbiZbxmbEntity, String> {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询指标id最大值加一和取指标代码 长度为8位,不够用0补
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/6 11:52
|
||||||
|
* **/
|
||||||
|
GbiZbxmbEntity queryZbidAndZbdm(GbiZbxmbEntity gbiZbxmbEntity);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 部门修改时候修改指标项目表的部门名称
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/8 16:59
|
||||||
|
* **/
|
||||||
|
Integer updateZbmxBmmc(GbiZbxmbEntity gbiZbxmbEntity);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 根据idpzh查询指标id和指标金额
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/14 17:15
|
||||||
|
* **/
|
||||||
|
List<GbiZbxmbEntity> queryZbxmbByIdpzh(GbiZbxmbEntity gbiZbxmbEntity);
|
||||||
|
}
|
|
@ -0,0 +1,40 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.impl;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.IGbiZbxmbDao;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (GbiZbxmb)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-14 16:58:43
|
||||||
|
*/
|
||||||
|
@Repository(value = "GbiZbxmbDaoImpl")
|
||||||
|
public class GbiZbxmbDaoImpl extends MybatisGenericDao<GbiZbxmbEntity, String> implements IGbiZbxmbDao{
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#gbiZbxmbEntity.dataSourceCode")
|
||||||
|
public GbiZbxmbEntity queryZbidAndZbdm(GbiZbxmbEntity gbiZbxmbEntity) {
|
||||||
|
return (GbiZbxmbEntity) super.selectOne("queryZbidAndZbdm", gbiZbxmbEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#gbiZbxmbEntity.dataSourceCode")
|
||||||
|
public Integer updateZbmxBmmc(GbiZbxmbEntity gbiZbxmbEntity) {
|
||||||
|
int update = super.update("updateZbmxBmmc", gbiZbxmbEntity);
|
||||||
|
return update;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#gbiZbxmbEntity.dataSourceCode")
|
||||||
|
public List<GbiZbxmbEntity> queryZbxmbByIdpzh(GbiZbxmbEntity gbiZbxmbEntity) {
|
||||||
|
return (List<GbiZbxmbEntity>)super.selectList("queryZbxmbByIdpzh",gbiZbxmbEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,42 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbxmb.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
/**
|
||||||
|
* (GbiZbxmb)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-14 16:58:44
|
||||||
|
*/
|
||||||
|
public interface IGbiZbxmbService extends IBaseService<GbiZbxmbEntity, String>{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 项目指标新增
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/6 11:39
|
||||||
|
* **/
|
||||||
|
Object saveGbiZbxmb(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 项目指标更新
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/7 11:37
|
||||||
|
* **/
|
||||||
|
Object updateGbiZbxmb(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 项目指标删除
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/7 14:50
|
||||||
|
* **/
|
||||||
|
Object deleteGbiZbxmb(JSONObject jsonObject);
|
||||||
|
}
|
|
@ -0,0 +1,339 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.gbizbxmb.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.IGbiZbxmbDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.service.IGbiZbxmbService;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glczrz.dao.IGlCzrzDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glfzxzl.dao.IGlFzxzlDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glxmzl.dao.ISenderGlXmzlDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.pubbmxx.dao.ISenderPubbmxxDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.pubbmxx.entity.SenderPubbmxxEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.zbwhsz.dao.IZbWhszDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.zbwhsz.entity.ZbWhszEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.zbzbly.dao.IZbZblyDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.zbzbly.entity.ZbZblyEntity;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (GbiZbxmb)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-08-14 16:58:44
|
||||||
|
*/
|
||||||
|
@Service(value = "gbiZbxmbService")
|
||||||
|
public class GbiZbxmbServiceImpl extends BaseService<GbiZbxmbEntity, String> implements IGbiZbxmbService {
|
||||||
|
|
||||||
|
private IGbiZbxmbDao gbiZbxmbDao;
|
||||||
|
@Autowired
|
||||||
|
private ISenderPubbmxxDao pubbmxxDao;
|
||||||
|
@Autowired
|
||||||
|
private ISenderGlXmzlDao glXmzlDao;
|
||||||
|
@Autowired
|
||||||
|
private IZbWhszDao zbWhszDao;
|
||||||
|
@Autowired
|
||||||
|
private IZbZblyDao zbZblyDao;
|
||||||
|
@Autowired
|
||||||
|
private IGlFzxzlDao glFzxzlDao;
|
||||||
|
@Autowired
|
||||||
|
private IGlCzrzDao glCzrzDao;
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setGbiZbxmbDao(IGbiZbxmbDao dao) {
|
||||||
|
this.gbiZbxmbDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
|
||||||
|
//保存项目指标
|
||||||
|
@Override
|
||||||
|
public Object saveGbiZbxmb(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
if(!checkStr(jsonObject.getString("gsdm"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递公司代码");
|
||||||
|
}
|
||||||
|
if(!checkStr(jsonObject.getString("kjnd"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递会计年度");
|
||||||
|
}
|
||||||
|
if(!checkStr(jsonObject.getString("zblb"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递指标类别");
|
||||||
|
}
|
||||||
|
GbiZbxmbEntity gbiZbxmbEntity = jsonObject.toJavaObject(GbiZbxmbEntity.class);
|
||||||
|
try {
|
||||||
|
//查询指标id最大值和指标代码最大值
|
||||||
|
GbiZbxmbEntity gbiZbxmbEntityZbid = gbiZbxmbDao.queryZbidAndZbdm(gbiZbxmbEntity);
|
||||||
|
gbiZbxmbEntity.setZbid(gbiZbxmbEntityZbid.getZbid());
|
||||||
|
gbiZbxmbEntity.setZbdm(gbiZbxmbEntityZbid.getZbdm());
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("根据会计年度:{},公司代码:{},指标类别:{}获取指标id和指标代码失败:{}",
|
||||||
|
jsonObject.getString("kjnd"),jsonObject.getString("gsdm"),jsonObject.getString("zblb"),e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("获取指标id和指标代码失败");
|
||||||
|
}
|
||||||
|
//更新其他表得使用状态
|
||||||
|
JsonResultEntity jsonResultEntity = updateOtherTable(gbiZbxmbEntity);
|
||||||
|
//保存指标项目表
|
||||||
|
try {
|
||||||
|
gbiZbxmbEntity.setZt("1");//状态为1为保存
|
||||||
|
gbiZbxmbEntity.setIdzbbh(String.valueOf(UUID.randomUUID()));//IDZBBH
|
||||||
|
gbiZbxmbEntity.setSfjz("0");//是否结转
|
||||||
|
gbiZbxmbEntity.setCyskzfs("0");//超预算控制方式
|
||||||
|
gbiZbxmbEntity.setYjbfb(100.00);//预警百分比
|
||||||
|
gbiZbxmbEntity.setPfrid(-1);//批复人id
|
||||||
|
gbiZbxmbEntity.setShrid(-1);//审核人id
|
||||||
|
gbiZbxmbEntity.setSjly(1);//数据来源
|
||||||
|
gbiZbxmbEntity.setXfzt("0");//下发状态
|
||||||
|
gbiZbxmbEntity.setNcysy(0.00);//年初已使用
|
||||||
|
gbiZbxmbEntity.setSjzbid(0);//上级指标id
|
||||||
|
|
||||||
|
logger.info("=========开始保存指标项目表=========");
|
||||||
|
GbiZbxmbEntity save = gbiZbxmbDao.save(gbiZbxmbEntity);
|
||||||
|
logger.info("==========指标项目表保存完毕======");
|
||||||
|
GlCzrzEntity glCzrzEntity=new GlCzrzEntity();
|
||||||
|
glCzrzEntity.setStation("yusuanzhibiaobaocun");
|
||||||
|
logger.info("==========开始查询操作日志的最大值no======");
|
||||||
|
GlCzrzEntity glCzrzEntityNo = glCzrzDao.queryCzrzNo(glCzrzEntity);
|
||||||
|
logger.info("根据station为:{}查询出来的no值为:{}",glCzrzEntity.getStation(),glCzrzEntityNo.getNo());
|
||||||
|
glCzrzEntity.setNo(glCzrzEntityNo.getNo());
|
||||||
|
glCzrzEntity.setName("0.指标保存");
|
||||||
|
glCzrzEntity.setCznr("增加指标"+gbiZbxmbEntity.getZbid()+"(MXZB)");
|
||||||
|
logger.info("==========开始保存操作日志======");
|
||||||
|
glCzrzDao.save(glCzrzEntity);
|
||||||
|
logger.info("==========操作日志保存完毕======");
|
||||||
|
JSONObject jsonObjectSave=new JSONObject();
|
||||||
|
jsonObjectSave.put("status","200");
|
||||||
|
jsonObjectSave.put("zbxm",save);
|
||||||
|
return jsonObjectSave;
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("保存预算指标失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("保存指标失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object updateGbiZbxmb(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
if(!checkStr(jsonObject.getString("gsdm"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递公司代码");
|
||||||
|
}
|
||||||
|
if(!checkStr(jsonObject.getString("kjnd"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递会计年度");
|
||||||
|
}
|
||||||
|
if(!checkStr(jsonObject.getString("zblb"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递指标类别");
|
||||||
|
}
|
||||||
|
if(!checkStr(jsonObject.getString("zbid"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递指标id");
|
||||||
|
}
|
||||||
|
GbiZbxmbEntity gbiZbxmbEntity = jsonObject.toJavaObject(GbiZbxmbEntity.class);
|
||||||
|
try {
|
||||||
|
JsonResultEntity jsonResultEntity = updateOtherTable(gbiZbxmbEntity);
|
||||||
|
gbiZbxmbEntity.setZt("1");
|
||||||
|
gbiZbxmbEntity.setNcysy(0.00);//年初已使用
|
||||||
|
logger.info("=========开始更新指标项目表=========");
|
||||||
|
GbiZbxmbEntity save = gbiZbxmbDao.update(gbiZbxmbEntity);
|
||||||
|
logger.info("==========指标项目表更新完毕======");
|
||||||
|
GlCzrzEntity glCzrzEntity=new GlCzrzEntity();
|
||||||
|
glCzrzEntity.setStation("yusuanzhibiaobaocun");
|
||||||
|
logger.info("==========开始查询操作日志的最大值no======");
|
||||||
|
GlCzrzEntity glCzrzEntityNo = glCzrzDao.queryCzrzNo(glCzrzEntity);
|
||||||
|
logger.info("根据station为:{}查询出来的no值为:{}",glCzrzEntity.getStation(),glCzrzEntityNo.getNo());
|
||||||
|
glCzrzEntity.setNo(glCzrzEntityNo.getNo());
|
||||||
|
glCzrzEntity.setName("0.指标修改");
|
||||||
|
glCzrzEntity.setCznr("修改指标"+gbiZbxmbEntity.getZbid()+"(MXZB)");
|
||||||
|
logger.info("==========开始保存操作日志======");
|
||||||
|
glCzrzDao.save(glCzrzEntity);
|
||||||
|
logger.info("==========操作日志保存完毕======");
|
||||||
|
JSONObject jsonObjectUpdate =new JSONObject();
|
||||||
|
jsonObjectUpdate.put("status","200");
|
||||||
|
jsonObjectUpdate.put("zbxm",save);
|
||||||
|
return jsonObjectUpdate;
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新预算指标失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("修改指标失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object deleteGbiZbxmb(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
if(!checkStr(jsonObject.getString("gsdm"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递公司代码");
|
||||||
|
}
|
||||||
|
if(!checkStr(jsonObject.getString("kjnd"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递会计年度");
|
||||||
|
}
|
||||||
|
if(!checkStr(jsonObject.getString("zblb"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递指标类别");
|
||||||
|
}
|
||||||
|
if(!checkStr(jsonObject.getString("zbid"))){
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递指标id");
|
||||||
|
}
|
||||||
|
GbiZbxmbEntity gbiZbxmbEntity = jsonObject.toJavaObject(GbiZbxmbEntity.class);
|
||||||
|
try {
|
||||||
|
gbiZbxmbEntity.setZt("1");
|
||||||
|
logger.info("=========开始删除指标项目表=========");
|
||||||
|
int delete = gbiZbxmbDao.delete("entity_delete", gbiZbxmbEntity);
|
||||||
|
logger.info("==========指标项目表删除完毕======");
|
||||||
|
GlCzrzEntity glCzrzEntity=new GlCzrzEntity();
|
||||||
|
glCzrzEntity.setStation("yusuanzhibiaobaocun");
|
||||||
|
logger.info("==========开始查询操作日志的最大值no======");
|
||||||
|
GlCzrzEntity glCzrzEntityNo = glCzrzDao.queryCzrzNo(glCzrzEntity);
|
||||||
|
logger.info("根据station为:{}查询出来的no值为:{}",glCzrzEntity.getStation(),glCzrzEntityNo.getNo());
|
||||||
|
glCzrzEntity.setNo(glCzrzEntityNo.getNo());
|
||||||
|
glCzrzEntity.setName("0.指标删除");
|
||||||
|
glCzrzEntity.setCznr("删除指标"+gbiZbxmbEntity.getZbid()+"(MXZB)");
|
||||||
|
logger.info("==========开始保存操作日志======");
|
||||||
|
glCzrzDao.save(glCzrzEntity);
|
||||||
|
logger.info("==========操作日志保存完毕======");
|
||||||
|
JSONObject jsonObjectDelete =new JSONObject();
|
||||||
|
jsonObjectDelete.put("status","200");
|
||||||
|
jsonObjectDelete.put("zbxm",delete);
|
||||||
|
return jsonObjectDelete;
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("删除指标项目失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("删除指标失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private JsonResultEntity updateOtherTable(GbiZbxmbEntity gbiZbxmbEntity){
|
||||||
|
try {
|
||||||
|
if(StrUtil.isNotEmpty(gbiZbxmbEntity.getBmdm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getBmmc()) ){
|
||||||
|
logger.info("===========开始更新部门信息得使用状态=========");
|
||||||
|
//根据部门代码,会计年度,公司代码更新部门使用状态为1
|
||||||
|
SenderPubbmxxEntity pubbmxxEntity=new SenderPubbmxxEntity();
|
||||||
|
pubbmxxEntity.setGsdm(gbiZbxmbEntity.getGsdm());
|
||||||
|
pubbmxxEntity.setKjnd(gbiZbxmbEntity.getKjnd());
|
||||||
|
pubbmxxEntity.setBmdm(gbiZbxmbEntity.getBmdm());
|
||||||
|
pubbmxxEntity.setSyzt("1");
|
||||||
|
pubbmxxDao.update(pubbmxxEntity);
|
||||||
|
logger.info("===========更新部门信息得使用状态完毕=========");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新部门信息得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新部门信息得使用状态失败");
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
if(StrUtil.isNotEmpty(gbiZbxmbEntity.getXmdm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getXmmc())) {
|
||||||
|
//根据部门代码,会计年度,公司代码更新项目使用状态为1
|
||||||
|
SenderGlXmzlEntity glXmzlEntity = new SenderGlXmzlEntity();
|
||||||
|
glXmzlEntity.setGsdm(gbiZbxmbEntity.getGsdm());
|
||||||
|
glXmzlEntity.setKjnd(gbiZbxmbEntity.getKjnd());
|
||||||
|
glXmzlEntity.setXmdm(gbiZbxmbEntity.getXmdm());
|
||||||
|
glXmzlEntity.setSyzt("1");
|
||||||
|
logger.info("===========开始更新项目资料得使用状态=========");
|
||||||
|
glXmzlDao.update(glXmzlEntity);
|
||||||
|
logger.info("===========更新项目资料得使用状态完毕=========");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新项目资料得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新项目资料得使用状态失败");
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
if(StrUtil.isNotEmpty(gbiZbxmbEntity.getWhdm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getWhmc())){
|
||||||
|
//根据部门代码,会计年度,公司代码更新文号使用状态为1
|
||||||
|
ZbWhszEntity zbWhszEntity=new ZbWhszEntity();
|
||||||
|
zbWhszEntity.setGsdm(gbiZbxmbEntity.getGsdm());
|
||||||
|
zbWhszEntity.setKjnd(gbiZbxmbEntity.getKjnd());
|
||||||
|
zbWhszEntity.setWhdm(gbiZbxmbEntity.getWhdm());
|
||||||
|
zbWhszEntity.setSyzt("1");
|
||||||
|
logger.info("===========开始更新文号得使用状态=========");
|
||||||
|
zbWhszDao.update(zbWhszEntity);
|
||||||
|
logger.info("===========更新文号得使用状态完毕=========");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新文号得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新文号得使用状态失败");
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
if(StrUtil.isNotEmpty(gbiZbxmbEntity.getZblydm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getZblymc())) {
|
||||||
|
//根据部门代码,会计年度,公司代码更新指标来源使用状态为1
|
||||||
|
ZbZblyEntity zblyEntity = new ZbZblyEntity();
|
||||||
|
zblyEntity.setGsdm(gbiZbxmbEntity.getGsdm());
|
||||||
|
zblyEntity.setKjnd(gbiZbxmbEntity.getKjnd());
|
||||||
|
zblyEntity.setZblydm(gbiZbxmbEntity.getZblydm());
|
||||||
|
zblyEntity.setSyzt("1");
|
||||||
|
logger.info("===========开始更新指标来源得使用状态=========");
|
||||||
|
zbZblyDao.update(zblyEntity);
|
||||||
|
logger.info("===========更新指标来源得使用状态完毕=========");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新指标来源得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新指标来源得使用状态失败");
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
//根据类别代码,会计年度,公司代码,辅助代码更新使用状态
|
||||||
|
//部门经济科目
|
||||||
|
GlFzxzlEntity glFzxzlEntity=new GlFzxzlEntity();
|
||||||
|
glFzxzlEntity.setGsdm(gbiZbxmbEntity.getGsdm());
|
||||||
|
glFzxzlEntity.setKjnd(gbiZbxmbEntity.getKjnd());
|
||||||
|
glFzxzlEntity.setSyzt("1");
|
||||||
|
try {
|
||||||
|
if(StrUtil.isNotEmpty(gbiZbxmbEntity.getJjkmdm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getJjkmmc())) {
|
||||||
|
logger.info("===========开始更新辅助项资料(部门经济科目)得使用状态=========");
|
||||||
|
glFzxzlEntity.setFzdm(gbiZbxmbEntity.getJjkmdm());
|
||||||
|
glFzxzlEntity.setLbdm("5");
|
||||||
|
glFzxzlDao.update(glFzxzlEntity);
|
||||||
|
logger.info("===========更新辅助项资料(部门经济科目)得使用状态完毕=========");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新辅助项资料(部门经济科目)得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新辅助项资料(部门经济科目)得使用状态");
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
if(StrUtil.isNotEmpty(gbiZbxmbEntity.getFz6dm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getFz6mc())){
|
||||||
|
//资金性质
|
||||||
|
glFzxzlEntity.setLbdm("6");
|
||||||
|
glFzxzlEntity.setFzdm(gbiZbxmbEntity.getFz6dm());
|
||||||
|
logger.info("===========开始更新辅助项资料(资金性质)得使用状态=========");
|
||||||
|
glFzxzlDao.update(glFzxzlEntity);
|
||||||
|
logger.info("===========更新辅助项资料(资金性质)得使用状态完毕=========");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新辅助项资料(资金性质)得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新辅助项资料(资金性质)得使用状态失败");
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
if(StrUtil.isNotEmpty(gbiZbxmbEntity.getFz8dm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getFz8mc())) {
|
||||||
|
//国库项目
|
||||||
|
glFzxzlEntity.setLbdm("8");
|
||||||
|
glFzxzlEntity.setFzdm(gbiZbxmbEntity.getFz8dm());
|
||||||
|
logger.info("===========开始更新辅助项资料(国库项目)得使用状态=========");
|
||||||
|
glFzxzlDao.update(glFzxzlEntity);
|
||||||
|
logger.info("===========更新辅助项资料(国库项目)得使用状态完毕=========");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新辅助项资料(国库项目)得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新辅助项资料(国库项目)得使用状态失败");
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
if(StrUtil.isNotEmpty(gbiZbxmbEntity.getFz9dm()) && StrUtil.isNotEmpty(gbiZbxmbEntity.getFz9mc())){
|
||||||
|
//经费类型I
|
||||||
|
glFzxzlEntity.setLbdm("9");
|
||||||
|
glFzxzlEntity.setFzdm(gbiZbxmbEntity.getFz9dm());
|
||||||
|
logger.info("===========开始更新辅助项资料(经费类型I)得使用状态=========");
|
||||||
|
glFzxzlDao.update(glFzxzlEntity);
|
||||||
|
logger.info("===========更新辅助项资料(经费类型I)得使用状态完毕=========");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新辅助项资料(经费类型I)得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新辅助项资料(经费类型I)得使用状态失败");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新辅助项资料得使用状态失败:{}",e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("更新辅助项资料得使用状态失败");
|
||||||
|
}
|
||||||
|
return BaseResult.getSuccessMessageEntity("相关得表状态都已修改");
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,100 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.glPzml.dao;
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (gl_pzml: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-06-20 10:02:06
|
||||||
|
*/
|
||||||
|
public interface ISenderGlPzmlDao extends IBaseDao<SenderGlPzmlEntity, String> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询凭证目录 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/20 10:11
|
||||||
|
* **/
|
||||||
|
List<SenderGlPzmlEntity> querySenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 保存凭证目录到凭证目录日志表中 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/27 16:29
|
||||||
|
* **/
|
||||||
|
SenderGlPzmlEntity saveSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 更新凭证目录到凭证目录日志表中 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/27 16:30
|
||||||
|
* **/
|
||||||
|
SenderGlPzmlEntity updateSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询凭证目录 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/20 10:11
|
||||||
|
* **/
|
||||||
|
List<SenderGlPzmlEntity> queryGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 保存凭证目录 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/27 16:29
|
||||||
|
* **/
|
||||||
|
SenderGlPzmlEntity saveGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 更新凭证目录 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/27 16:30
|
||||||
|
* **/
|
||||||
|
SenderGlPzmlEntity updateGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 删除凭证目录 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/9 17:44
|
||||||
|
* **/
|
||||||
|
Integer deleteGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询凭证 商学院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/14 16:25
|
||||||
|
* **/
|
||||||
|
List<SenderGlPzmlEntity> queryGlPzmlSxy(SenderGlPzmlEntity senderGlPzmlEntity);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,71 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.glPzml.dao.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPzml.dao.ISenderGlPzmlDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (GlPzml)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-06-20 10:02:06
|
||||||
|
*/
|
||||||
|
@Repository(value = "SenderGlPzmlDaoImpl")
|
||||||
|
public class SenderGlPzmlDaoImpl extends MybatisGenericDao<SenderGlPzmlEntity, String> implements ISenderGlPzmlDao {
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||||
|
public List<SenderGlPzmlEntity> querySenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||||
|
return super.queryByLike(senderGlPzmlEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||||
|
public SenderGlPzmlEntity saveSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||||
|
return super.save(senderGlPzmlEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||||
|
public SenderGlPzmlEntity updateSenderGlPzmlEntity(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||||
|
return super.update(senderGlPzmlEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||||
|
public List<SenderGlPzmlEntity> queryGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||||
|
return super.query(senderGlPzmlEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||||
|
public SenderGlPzmlEntity saveGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||||
|
return super.save(senderGlPzmlEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||||
|
public SenderGlPzmlEntity updateGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||||
|
return super.update(senderGlPzmlEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||||
|
public Integer deleteGlPzmlHealthBureau(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||||
|
return super.delete("SenderGlPzmlEntity_delete_pzml",senderGlPzmlEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@DS("#senderGlPzmlEntity.dataSourceCode")
|
||||||
|
public List<SenderGlPzmlEntity> queryGlPzmlSxy(SenderGlPzmlEntity senderGlPzmlEntity) {
|
||||||
|
return (List<SenderGlPzmlEntity>) super.selectList("queryGlPzmlSxy",senderGlPzmlEntity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,381 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.glPzml.entity;
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzya.frame.web.entity.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (GlPzml)实体类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-06-20 10:02:06
|
||||||
|
*/
|
||||||
|
public class SenderGlPzmlEntity extends BaseEntity {
|
||||||
|
|
||||||
|
private String gsdm;
|
||||||
|
private String zth;
|
||||||
|
private String kjqj;
|
||||||
|
private String pzly;
|
||||||
|
private String pzh;
|
||||||
|
private String pzrq;
|
||||||
|
private Integer fjzs;
|
||||||
|
private Integer srid;
|
||||||
|
private String sr;
|
||||||
|
private Integer shid;
|
||||||
|
private String sh;
|
||||||
|
private String jsr;
|
||||||
|
private Integer jzrid;
|
||||||
|
private String jzr;
|
||||||
|
private String srrq;
|
||||||
|
private String shrq;
|
||||||
|
private String jzrq;
|
||||||
|
private String pzhzkmdy;
|
||||||
|
private String pzhzbz;
|
||||||
|
private Integer zt;
|
||||||
|
private String pzzy;
|
||||||
|
private String pzje;
|
||||||
|
private String cn;
|
||||||
|
private String bz;
|
||||||
|
private String kjzg;
|
||||||
|
private String idpzh;
|
||||||
|
private String dyzt;
|
||||||
|
private String qzrq;
|
||||||
|
private Integer gdid;
|
||||||
|
private String gdname;
|
||||||
|
private String gdrqsj;
|
||||||
|
private Integer gdcs;
|
||||||
|
private String gdbz;
|
||||||
|
private Integer yspzzs;
|
||||||
|
|
||||||
|
private String kjtxdm;
|
||||||
|
|
||||||
|
private String pzlxdm;
|
||||||
|
|
||||||
|
private String pzsbm;
|
||||||
|
private String stamp;
|
||||||
|
private String yspzje;
|
||||||
|
|
||||||
|
private String bmdm;
|
||||||
|
|
||||||
|
public String getBmdm() {
|
||||||
|
return bmdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBmdm(String bmdm) {
|
||||||
|
this.bmdm = bmdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzsbm() {
|
||||||
|
return pzsbm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzsbm(String pzsbm) {
|
||||||
|
this.pzsbm = pzsbm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getStamp() {
|
||||||
|
return stamp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStamp(String stamp) {
|
||||||
|
this.stamp = stamp;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getYspzje() {
|
||||||
|
return yspzje;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setYspzje(String yspzje) {
|
||||||
|
this.yspzje = yspzje;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKjtxdm() {
|
||||||
|
return kjtxdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKjtxdm(String kjtxdm) {
|
||||||
|
this.kjtxdm = kjtxdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzlxdm() {
|
||||||
|
return pzlxdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzlxdm(String pzlxdm) {
|
||||||
|
this.pzlxdm = pzlxdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGsdm() {
|
||||||
|
return gsdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGsdm(String gsdm) {
|
||||||
|
this.gsdm = gsdm;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getZth() {
|
||||||
|
return zth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZth(String zth) {
|
||||||
|
this.zth = zth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKjqj() {
|
||||||
|
return kjqj;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKjqj(String kjqj) {
|
||||||
|
this.kjqj = kjqj;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzly() {
|
||||||
|
return pzly;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzly(String pzly) {
|
||||||
|
this.pzly = pzly;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzh() {
|
||||||
|
return pzh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzh(String pzh) {
|
||||||
|
this.pzh = pzh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzrq() {
|
||||||
|
return pzrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzrq(String pzrq) {
|
||||||
|
this.pzrq = pzrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getFjzs() {
|
||||||
|
return fjzs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFjzs(Integer fjzs) {
|
||||||
|
this.fjzs = fjzs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getSrid() {
|
||||||
|
return srid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSrid(Integer srid) {
|
||||||
|
this.srid = srid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSr() {
|
||||||
|
return sr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSr(String sr) {
|
||||||
|
this.sr = sr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getShid() {
|
||||||
|
return shid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setShid(Integer shid) {
|
||||||
|
this.shid = shid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSh() {
|
||||||
|
return sh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSh(String sh) {
|
||||||
|
this.sh = sh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getJsr() {
|
||||||
|
return jsr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJsr(String jsr) {
|
||||||
|
this.jsr = jsr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getJzrid() {
|
||||||
|
return jzrid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJzrid(Integer jzrid) {
|
||||||
|
this.jzrid = jzrid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getJzr() {
|
||||||
|
return jzr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJzr(String jzr) {
|
||||||
|
this.jzr = jzr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSrrq() {
|
||||||
|
return srrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSrrq(String srrq) {
|
||||||
|
this.srrq = srrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getShrq() {
|
||||||
|
return shrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setShrq(String shrq) {
|
||||||
|
this.shrq = shrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getJzrq() {
|
||||||
|
return jzrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJzrq(String jzrq) {
|
||||||
|
this.jzrq = jzrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzhzkmdy() {
|
||||||
|
return pzhzkmdy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzhzkmdy(String pzhzkmdy) {
|
||||||
|
this.pzhzkmdy = pzhzkmdy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzhzbz() {
|
||||||
|
return pzhzbz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzhzbz(String pzhzbz) {
|
||||||
|
this.pzhzbz = pzhzbz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getZt() {
|
||||||
|
return zt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setZt(Integer zt) {
|
||||||
|
this.zt = zt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzzy() {
|
||||||
|
return pzzy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzzy(String pzzy) {
|
||||||
|
this.pzzy = pzzy;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPzje() {
|
||||||
|
return pzje;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPzje(String pzje) {
|
||||||
|
this.pzje = pzje;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCn() {
|
||||||
|
return cn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCn(String cn) {
|
||||||
|
this.cn = cn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBz() {
|
||||||
|
return bz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBz(String bz) {
|
||||||
|
this.bz = bz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKjzg() {
|
||||||
|
return kjzg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKjzg(String kjzg) {
|
||||||
|
this.kjzg = kjzg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIdpzh() {
|
||||||
|
return idpzh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIdpzh(String idpzh) {
|
||||||
|
this.idpzh = idpzh;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDyzt() {
|
||||||
|
return dyzt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDyzt(String dyzt) {
|
||||||
|
this.dyzt = dyzt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getQzrq() {
|
||||||
|
return qzrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQzrq(String qzrq) {
|
||||||
|
this.qzrq = qzrq;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getGdid() {
|
||||||
|
return gdid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGdid(Integer gdid) {
|
||||||
|
this.gdid = gdid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGdname() {
|
||||||
|
return gdname;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGdname(String gdname) {
|
||||||
|
this.gdname = gdname;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGdrqsj() {
|
||||||
|
return gdrqsj;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGdrqsj(String gdrqsj) {
|
||||||
|
this.gdrqsj = gdrqsj;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getGdcs() {
|
||||||
|
return gdcs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGdcs(Integer gdcs) {
|
||||||
|
this.gdcs = gdcs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGdbz() {
|
||||||
|
return gdbz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGdbz(String gdbz) {
|
||||||
|
this.gdbz = gdbz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getYspzzs() {
|
||||||
|
return yspzzs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setYspzzs(Integer yspzzs) {
|
||||||
|
this.yspzzs = yspzzs;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,536 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzya.frame.grpU8.nxproof.glPzml.dao.impl.SenderGlPzmlDaoImpl">
|
||||||
|
|
||||||
|
<resultMap id="get-SenderGlPzmlEntity-result" type="com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity" >
|
||||||
|
<result property="gsdm" column="gsdm" jdbcType="VARCHAR"/>
|
||||||
|
<result property="zth" column="ZTH" jdbcType="VARCHAR"/>
|
||||||
|
<result property="kjqj" column="kjqj" jdbcType="VARCHAR"/>
|
||||||
|
<result property="pzly" column="pzly" jdbcType="VARCHAR"/>
|
||||||
|
<result property="pzh" column="pzh" jdbcType="VARCHAR"/>
|
||||||
|
<result property="pzrq" column="pzrq" jdbcType="VARCHAR"/>
|
||||||
|
<result property="fjzs" column="fjzs" jdbcType="INTEGER"/>
|
||||||
|
<result property="srid" column="srID" jdbcType="INTEGER"/>
|
||||||
|
<result property="sr" column="sr" jdbcType="VARCHAR"/>
|
||||||
|
<result property="shid" column="shID" jdbcType="INTEGER"/>
|
||||||
|
<result property="sh" column="sh" jdbcType="VARCHAR"/>
|
||||||
|
<result property="jsr" column="jsr" jdbcType="VARCHAR"/>
|
||||||
|
<result property="jzrid" column="jzrID" jdbcType="INTEGER"/>
|
||||||
|
<result property="jzr" column="jzr" jdbcType="VARCHAR"/>
|
||||||
|
<result property="srrq" column="srrq" jdbcType="VARCHAR"/>
|
||||||
|
<result property="shrq" column="shrq" jdbcType="VARCHAR"/>
|
||||||
|
<result property="jzrq" column="jzrq" jdbcType="VARCHAR"/>
|
||||||
|
<result property="pzhzkmdy" column="pzhzkmdy" jdbcType="VARCHAR"/>
|
||||||
|
<result property="pzhzbz" column="pzhzbz" jdbcType="VARCHAR"/>
|
||||||
|
<result property="zt" column="zt" jdbcType="INTEGER"/>
|
||||||
|
<result property="pzzy" column="pzzy" jdbcType="VARCHAR"/>
|
||||||
|
<result property="pzje" column="pzje" jdbcType="VARCHAR"/>
|
||||||
|
<result property="cn" column="CN" jdbcType="VARCHAR"/>
|
||||||
|
<result property="bz" column="BZ" jdbcType="VARCHAR"/>
|
||||||
|
<result property="kjzg" column="kjzg" jdbcType="VARCHAR"/>
|
||||||
|
<result property="idpzh" column="idpzh" jdbcType="VARCHAR"/>
|
||||||
|
<result property="dyzt" column="dyzt" jdbcType="VARCHAR"/>
|
||||||
|
<result property="qzrq" column="QZRQ" jdbcType="VARCHAR"/>
|
||||||
|
<result property="gdid" column="GDID" jdbcType="INTEGER"/>
|
||||||
|
<result property="gdname" column="GDName" jdbcType="VARCHAR"/>
|
||||||
|
<result property="gdrqsj" column="GDRQSJ" jdbcType="VARCHAR"/>
|
||||||
|
<result property="gdcs" column="GDCS" jdbcType="INTEGER"/>
|
||||||
|
<result property="gdbz" column="GDBZ" jdbcType="VARCHAR"/>
|
||||||
|
<result property="yspzzs" column="yspzzs" jdbcType="INTEGER"/>
|
||||||
|
<result property="kjtxdm" column="kjtxdm" jdbcType="VARCHAR"/>
|
||||||
|
<result property="pzlxdm" column="pzlxdm" jdbcType="VARCHAR"/>
|
||||||
|
<result property="pzsbm" column="pzsbm" jdbcType="VARCHAR"/>
|
||||||
|
<result property="stamp" column="stamp" jdbcType="VARCHAR"/>
|
||||||
|
<result property="yspzje" column="yspzje" jdbcType="VARCHAR"/>
|
||||||
|
</resultMap>
|
||||||
|
<!-- 查询的字段-->
|
||||||
|
<sql id = "SenderGlPzmlEntity_Base_Column_List">
|
||||||
|
gsdm
|
||||||
|
, ZTH
|
||||||
|
, kjqj
|
||||||
|
, pzly
|
||||||
|
,pzlxdm
|
||||||
|
,kjtxdm
|
||||||
|
, pzh
|
||||||
|
, pzrq
|
||||||
|
, fjzs
|
||||||
|
, srID
|
||||||
|
, sr
|
||||||
|
, shID
|
||||||
|
, sh
|
||||||
|
, jsr
|
||||||
|
, jzrID
|
||||||
|
, jzr
|
||||||
|
, srrq
|
||||||
|
, shrq
|
||||||
|
, jzrq
|
||||||
|
, pzhzkmdy
|
||||||
|
, pzhzbz
|
||||||
|
, zt
|
||||||
|
, pzzy
|
||||||
|
, pzje
|
||||||
|
, CN
|
||||||
|
, BZ
|
||||||
|
, kjzg
|
||||||
|
, idpzh
|
||||||
|
, dyzt
|
||||||
|
, QZRQ
|
||||||
|
, GDID
|
||||||
|
, GDName
|
||||||
|
, GDRQSJ
|
||||||
|
, GDCS
|
||||||
|
, GDBZ
|
||||||
|
, yspzzs
|
||||||
|
, pzsbm
|
||||||
|
, stamp
|
||||||
|
, yspzje
|
||||||
|
</sql>
|
||||||
|
<!-- 查询 采用==查询 -->
|
||||||
|
<select id="entity_list_base" resultMap="get-SenderGlPzmlEntity-result" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity">
|
||||||
|
select
|
||||||
|
<include refid="SenderGlPzmlEntity_Base_Column_List" />
|
||||||
|
from gl_pzml
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="gsdm != null and gsdm != ''"> and gsdm = #{gsdm} </if>
|
||||||
|
<if test="zth != null and zth != ''"> and ZTH = #{zth} </if>
|
||||||
|
<if test="kjqj != null and kjqj != ''"> and kjqj = #{kjqj} </if>
|
||||||
|
<if test="pzly != null and pzly != ''"> and pzly = #{pzly} </if>
|
||||||
|
<if test="pzh != null and pzh != ''"> and pzh = #{pzh} </if>
|
||||||
|
<if test="pzrq != null and pzrq != ''"> and pzrq >= #{pzrq} </if>
|
||||||
|
<if test="fjzs != null"> and fjzs = #{fjzs} </if>
|
||||||
|
<if test="srid != null"> and srID = #{srid} </if>
|
||||||
|
<if test="sr != null and sr != ''"> and sr = #{sr} </if>
|
||||||
|
<if test="shid != null"> and shID = #{shid} </if>
|
||||||
|
<if test="sh != null and sh != ''"> and sh = #{sh} </if>
|
||||||
|
<if test="jsr != null and jsr != ''"> and jsr = #{jsr} </if>
|
||||||
|
<if test="jzrid != null"> and jzrID = #{jzrid} </if>
|
||||||
|
<if test="jzr != null and jzr != ''"> and jzr = #{jzr} </if>
|
||||||
|
<if test="srrq != null and srrq != ''"> and srrq = #{srrq} </if>
|
||||||
|
<if test="shrq != null and shrq != ''"> and shrq = #{shrq} </if>
|
||||||
|
<if test="jzrq != null and jzrq != ''"> and jzrq = #{jzrq} </if>
|
||||||
|
<if test="pzhzkmdy != null and pzhzkmdy != ''"> and pzhzkmdy = #{pzhzkmdy} </if>
|
||||||
|
<if test="pzhzbz != null and pzhzbz != ''"> and pzhzbz = #{pzhzbz} </if>
|
||||||
|
<if test="zt != null"> and zt = #{zt} </if>
|
||||||
|
<if test="pzzy != null and pzzy != ''"> and pzzy = #{pzzy} </if>
|
||||||
|
<if test="pzje != null"> and pzje = #{pzje} </if>
|
||||||
|
<if test="cn != null and cn != ''"> and CN = #{cn} </if>
|
||||||
|
<if test="bz != null and bz != ''"> and BZ = #{bz} </if>
|
||||||
|
<if test="kjzg != null and kjzg != ''"> and kjzg = #{kjzg} </if>
|
||||||
|
<if test="idpzh != null and idpzh != ''"> and idpzh = #{idpzh} </if>
|
||||||
|
<if test="dyzt != null and dyzt != ''"> and dyzt = #{dyzt} </if>
|
||||||
|
<if test="qzrq != null and qzrq != ''"> and QZRQ = #{qzrq} </if>
|
||||||
|
<if test="gdid != null"> and GDID = #{gdid} </if>
|
||||||
|
<if test="gdname != null and gdname != ''"> and GDName = #{gdname} </if>
|
||||||
|
<if test="gdrqsj != null and gdrqsj != ''"> and GDRQSJ = #{gdrqsj} </if>
|
||||||
|
<if test="gdcs != null"> and GDCS = #{gdcs} </if>
|
||||||
|
<if test="gdbz != null and gdbz != ''"> and GDBZ = #{gdbz} </if>
|
||||||
|
<if test="yspzzs != null"> and yspzzs = #{yspzzs} </if>
|
||||||
|
<if test="pzsbm != null and pzsbm!=''"> and pzsbm = #{pzsbm} </if>
|
||||||
|
<if test="stamp != null and stamp!=''"> and stamp = #{stamp} </if>
|
||||||
|
<if test="yspzje != null and yspzje!=''"> and yspzje = #{yspzje} </if>
|
||||||
|
-- and zth in('004','005','009','010','011','012','014')
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询符合条件的数量 -->
|
||||||
|
<select id="entity_count" resultType="Integer" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity">
|
||||||
|
select count(1) from gl_pzml
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="gsdm != null and gsdm != ''"> and gsdm = #{gsdm} </if>
|
||||||
|
<if test="zth != null and zth != ''"> and ZTH = #{zth} </if>
|
||||||
|
<if test="kjqj != null and kjqj != ''"> and kjqj = #{kjqj} </if>
|
||||||
|
<if test="pzly != null and pzly != ''"> and pzly = #{pzly} </if>
|
||||||
|
<if test="pzh != null and pzh != ''"> and pzh = #{pzh} </if>
|
||||||
|
<if test="pzrq != null and pzrq != ''"> and pzrq = #{pzrq} </if>
|
||||||
|
<if test="fjzs != null"> and fjzs = #{fjzs} </if>
|
||||||
|
<if test="srid != null"> and srID = #{srid} </if>
|
||||||
|
<if test="sr != null and sr != ''"> and sr = #{sr} </if>
|
||||||
|
<if test="shid != null"> and shID = #{shid} </if>
|
||||||
|
<if test="sh != null and sh != ''"> and sh = #{sh} </if>
|
||||||
|
<if test="jsr != null and jsr != ''"> and jsr = #{jsr} </if>
|
||||||
|
<if test="jzrid != null"> and jzrID = #{jzrid} </if>
|
||||||
|
<if test="jzr != null and jzr != ''"> and jzr = #{jzr} </if>
|
||||||
|
<if test="srrq != null and srrq != ''"> and srrq = #{srrq} </if>
|
||||||
|
<if test="shrq != null and shrq != ''"> and shrq = #{shrq} </if>
|
||||||
|
<if test="jzrq != null and jzrq != ''"> and jzrq = #{jzrq} </if>
|
||||||
|
<if test="pzhzkmdy != null and pzhzkmdy != ''"> and pzhzkmdy = #{pzhzkmdy} </if>
|
||||||
|
<if test="pzhzbz != null and pzhzbz != ''"> and pzhzbz = #{pzhzbz} </if>
|
||||||
|
<if test="zt != null"> and zt = #{zt} </if>
|
||||||
|
<if test="pzzy != null and pzzy != ''"> and pzzy = #{pzzy} </if>
|
||||||
|
<if test="pzje != null"> and pzje = #{pzje} </if>
|
||||||
|
<if test="cn != null and cn != ''"> and CN = #{cn} </if>
|
||||||
|
<if test="bz != null and bz != ''"> and BZ = #{bz} </if>
|
||||||
|
<if test="kjzg != null and kjzg != ''"> and kjzg = #{kjzg} </if>
|
||||||
|
<if test="idpzh != null and idpzh != ''"> and idpzh = #{idpzh} </if>
|
||||||
|
<if test="dyzt != null and dyzt != ''"> and dyzt = #{dyzt} </if>
|
||||||
|
<if test="qzrq != null and qzrq != ''"> and QZRQ = #{qzrq} </if>
|
||||||
|
<if test="gdid != null"> and GDID = #{gdid} </if>
|
||||||
|
<if test="gdname != null and gdname != ''"> and GDName = #{gdname} </if>
|
||||||
|
<if test="gdrqsj != null and gdrqsj != ''"> and GDRQSJ = #{gdrqsj} </if>
|
||||||
|
<if test="gdcs != null"> and GDCS = #{gdcs} </if>
|
||||||
|
<if test="gdbz != null and gdbz != ''"> and GDBZ = #{gdbz} </if>
|
||||||
|
<if test="yspzzs != null"> and yspzzs = #{yspzzs} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 分页查询列表 采用like格式 -->
|
||||||
|
<select id="entity_list_like" resultMap="get-SenderGlPzmlEntity-result" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity">
|
||||||
|
select
|
||||||
|
<include refid="SenderGlPzmlEntity_Base_Column_List" />
|
||||||
|
from gl_pzml
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="gsdm != null and gsdm != ''"> and gsdm like concat('%',#{gsdm},'%') </if>
|
||||||
|
<if test="zth != null and zth != ''"> and ZTH like concat('%',#{zth},'%') </if>
|
||||||
|
<if test="kjqj != null and kjqj != ''"> and kjqj like concat('%',#{kjqj},'%') </if>
|
||||||
|
<if test="pzly != null and pzly != ''"> and pzly like concat('%',#{pzly},'%') </if>
|
||||||
|
<if test="pzh != null and pzh != ''"> and pzh like concat('%',#{pzh},'%') </if>
|
||||||
|
<if test="pzrq != null and pzrq != ''"> and pzrq like concat('%',#{pzrq},'%') </if>
|
||||||
|
<if test="fjzs != null"> and fjzs like concat('%',#{fjzs},'%') </if>
|
||||||
|
<if test="srid != null"> and srID like concat('%',#{srid},'%') </if>
|
||||||
|
<if test="sr != null and sr != ''"> and sr like concat('%',#{sr},'%') </if>
|
||||||
|
<if test="shid != null"> and shID like concat('%',#{shid},'%') </if>
|
||||||
|
<if test="sh != null and sh != ''"> and sh like concat('%',#{sh},'%') </if>
|
||||||
|
<if test="jsr != null and jsr != ''"> and jsr like concat('%',#{jsr},'%') </if>
|
||||||
|
<if test="jzrid != null"> and jzrID like concat('%',#{jzrid},'%') </if>
|
||||||
|
<if test="jzr != null and jzr != ''"> and jzr like concat('%',#{jzr},'%') </if>
|
||||||
|
<if test="srrq != null and srrq != ''"> and srrq like concat('%',#{srrq},'%') </if>
|
||||||
|
<if test="shrq != null and shrq != ''"> and shrq like concat('%',#{shrq},'%') </if>
|
||||||
|
<if test="jzrq != null and jzrq != ''"> and jzrq like concat('%',#{jzrq},'%') </if>
|
||||||
|
<if test="pzhzkmdy != null and pzhzkmdy != ''"> and pzhzkmdy like concat('%',#{pzhzkmdy},'%') </if>
|
||||||
|
<if test="pzhzbz != null and pzhzbz != ''"> and pzhzbz like concat('%',#{pzhzbz},'%') </if>
|
||||||
|
<if test="zt != null"> and zt like concat('%',#{zt},'%') </if>
|
||||||
|
<if test="pzzy != null and pzzy != ''"> and pzzy like concat('%',#{pzzy},'%') </if>
|
||||||
|
<if test="pzje != null"> and pzje like concat('%',#{pzje},'%') </if>
|
||||||
|
<if test="cn != null and cn != ''"> and CN like concat('%',#{cn},'%') </if>
|
||||||
|
<if test="bz != null and bz != ''"> and BZ like concat('%',#{bz},'%') </if>
|
||||||
|
<if test="kjzg != null and kjzg != ''"> and kjzg like concat('%',#{kjzg},'%') </if>
|
||||||
|
<if test="idpzh != null and idpzh != ''"> and idpzh like concat('%',#{idpzh},'%') </if>
|
||||||
|
<if test="dyzt != null and dyzt != ''"> and dyzt like concat('%',#{dyzt},'%') </if>
|
||||||
|
<if test="qzrq != null and qzrq != ''"> and QZRQ like concat('%',#{qzrq},'%') </if>
|
||||||
|
<if test="gdid != null"> and GDID like concat('%',#{gdid},'%') </if>
|
||||||
|
<if test="gdname != null and gdname != ''"> and GDName like concat('%',#{gdname},'%') </if>
|
||||||
|
<if test="gdrqsj != null and gdrqsj != ''"> and GDRQSJ like concat('%',#{gdrqsj},'%') </if>
|
||||||
|
<if test="gdcs != null"> and GDCS like concat('%',#{gdcs},'%') </if>
|
||||||
|
<if test="gdbz != null and gdbz != ''"> and GDBZ like concat('%',#{gdbz},'%') </if>
|
||||||
|
<if test="yspzzs != null"> and yspzzs like concat('%',#{yspzzs},'%') </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 字段采用or格式 -->
|
||||||
|
<select id="SenderGlPzmlEntity_list_or" resultMap="get-SenderGlPzmlEntity-result" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity">
|
||||||
|
select
|
||||||
|
<include refid="SenderGlPzmlEntity_Base_Column_List" />
|
||||||
|
from gl_pzml
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="gsdm != null and gsdm != ''"> or gsdm = #{gsdm} </if>
|
||||||
|
<if test="zth != null and zth != ''"> or ZTH = #{zth} </if>
|
||||||
|
<if test="kjqj != null and kjqj != ''"> or kjqj = #{kjqj} </if>
|
||||||
|
<if test="pzly != null and pzly != ''"> or pzly = #{pzly} </if>
|
||||||
|
<if test="pzh != null and pzh != ''"> or pzh = #{pzh} </if>
|
||||||
|
<if test="pzrq != null and pzrq != ''"> or pzrq = #{pzrq} </if>
|
||||||
|
<if test="fjzs != null"> or fjzs = #{fjzs} </if>
|
||||||
|
<if test="srid != null"> or srID = #{srid} </if>
|
||||||
|
<if test="sr != null and sr != ''"> or sr = #{sr} </if>
|
||||||
|
<if test="shid != null"> or shID = #{shid} </if>
|
||||||
|
<if test="sh != null and sh != ''"> or sh = #{sh} </if>
|
||||||
|
<if test="jsr != null and jsr != ''"> or jsr = #{jsr} </if>
|
||||||
|
<if test="jzrid != null"> or jzrID = #{jzrid} </if>
|
||||||
|
<if test="jzr != null and jzr != ''"> or jzr = #{jzr} </if>
|
||||||
|
<if test="srrq != null and srrq != ''"> or srrq = #{srrq} </if>
|
||||||
|
<if test="shrq != null and shrq != ''"> or shrq = #{shrq} </if>
|
||||||
|
<if test="jzrq != null and jzrq != ''"> or jzrq = #{jzrq} </if>
|
||||||
|
<if test="pzhzkmdy != null and pzhzkmdy != ''"> or pzhzkmdy = #{pzhzkmdy} </if>
|
||||||
|
<if test="pzhzbz != null and pzhzbz != ''"> or pzhzbz = #{pzhzbz} </if>
|
||||||
|
<if test="zt != null"> or zt = #{zt} </if>
|
||||||
|
<if test="pzzy != null and pzzy != ''"> or pzzy = #{pzzy} </if>
|
||||||
|
<if test="pzje != null"> or pzje = #{pzje} </if>
|
||||||
|
<if test="cn != null and cn != ''"> or CN = #{cn} </if>
|
||||||
|
<if test="bz != null and bz != ''"> or BZ = #{bz} </if>
|
||||||
|
<if test="kjzg != null and kjzg != ''"> or kjzg = #{kjzg} </if>
|
||||||
|
<if test="idpzh != null and idpzh != ''"> or idpzh = #{idpzh} </if>
|
||||||
|
<if test="dyzt != null and dyzt != ''"> or dyzt = #{dyzt} </if>
|
||||||
|
<if test="qzrq != null and qzrq != ''"> or QZRQ = #{qzrq} </if>
|
||||||
|
<if test="gdid != null"> or GDID = #{gdid} </if>
|
||||||
|
<if test="gdname != null and gdname != ''"> or GDName = #{gdname} </if>
|
||||||
|
<if test="gdrqsj != null and gdrqsj != ''"> or GDRQSJ = #{gdrqsj} </if>
|
||||||
|
<if test="gdcs != null"> or GDCS = #{gdcs} </if>
|
||||||
|
<if test="gdbz != null and gdbz != ''"> or GDBZ = #{gdbz} </if>
|
||||||
|
<if test="yspzzs != null"> or yspzzs = #{yspzzs} </if>
|
||||||
|
</trim>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询列表 商学院所需要的凭证数据-->
|
||||||
|
<select id="queryGlPzmlSxy" resultMap="get-SenderGlPzmlEntity-result" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity">
|
||||||
|
select
|
||||||
|
pzml.idpzh as idpzh,
|
||||||
|
pzml.kjqj as kjqj,
|
||||||
|
pzml.srrq as srrq,
|
||||||
|
pzml.srID as srID,
|
||||||
|
pznr.bmdm as bmdm,
|
||||||
|
pzml.pzzy as pzzy,
|
||||||
|
sum(pznr.je) as pzje,
|
||||||
|
pzml.gsdm,pzml.zth,pzml.kjqj,pzml.pzh
|
||||||
|
from GL_Pzml pzml
|
||||||
|
left join gl_pznr pznr on pznr.idpzh=pzml.idpzh and pzml.kjqj=pznr.kjqj
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="idpzh !=null and idpzh!='' "> and pzml.idpzh = #{idpzh} </if>
|
||||||
|
and pzml.kjqj =#{kjqj} and pznr.kjqj =#{kjqj} and pznr.zbid!=0
|
||||||
|
</trim>
|
||||||
|
group by pzml.idpzh,
|
||||||
|
pzml.kjqj,
|
||||||
|
pzml.srrq,
|
||||||
|
pzml.pzzy,
|
||||||
|
pzml.gsdm,pzml.zth,pzml.kjqj,pzml.pzh,pzml.srID,pznr.bmdm
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--新增所有列-->
|
||||||
|
<insert id="entity_insert" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity" keyProperty="" useGeneratedKeys="true">
|
||||||
|
insert into gl_pzml(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="gsdm != null and gsdm != ''"> gsdm , </if>
|
||||||
|
<if test="kjqj != null and kjqj != ''"> kjqj , </if>
|
||||||
|
<if test="pzly != null and pzly != ''"> pzly , </if>
|
||||||
|
<if test="pzh != null and pzh != ''"> pzh , </if>
|
||||||
|
<if test="kjtxdm != null "> kjtxdm , </if>
|
||||||
|
<if test="pzlxdm != null and pzlxdm != ''"> pzlxdm , </if>
|
||||||
|
<if test="pzrq != null and pzrq != ''"> pzrq , </if>
|
||||||
|
<if test="fjzs != null"> fjzs , </if>
|
||||||
|
<if test="srid != null"> srID , </if>
|
||||||
|
<if test="sr != null and sr != ''"> sr , </if>
|
||||||
|
<if test="shid != null"> shID , </if>
|
||||||
|
<if test="sh != null and sh != ''"> sh , </if>
|
||||||
|
<if test="jsr != null and jsr != ''"> jsr , </if>
|
||||||
|
<if test="jzrid != null"> jzrID , </if>
|
||||||
|
<if test="jzr != null and jzr != ''"> jzr , </if>
|
||||||
|
<if test="srrq != null and srrq != ''"> srrq , </if>
|
||||||
|
<if test="shrq != null "> shrq , </if>
|
||||||
|
<if test="jzrq != null "> jzrq , </if>
|
||||||
|
<if test="pzhzkmdy != null and pzhzkmdy != ''"> pzhzkmdy , </if>
|
||||||
|
<if test="pzhzbz != null and pzhzbz != ''"> pzhzbz , </if>
|
||||||
|
<if test="zt != null"> zt , </if>
|
||||||
|
<if test="pzzy != null and pzzy != ''"> pzzy , </if>
|
||||||
|
<if test="pzje != null"> pzje , </if>
|
||||||
|
<if test="cn != null and cn != ''"> CN , </if>
|
||||||
|
<if test="bz != null and bz != ''"> BZ , </if>
|
||||||
|
<if test="kjzg != null and kjzg != ''"> kjzg , </if>
|
||||||
|
<if test="idpzh != null and idpzh != ''"> idpzh , </if>
|
||||||
|
<if test="dyzt != null and dyzt != ''"> dyzt , </if>
|
||||||
|
<if test="qzrq != null and qzrq != ''"> QZRQ , </if>
|
||||||
|
<if test="gdid != null"> GDID , </if>
|
||||||
|
<if test="gdname != null and gdname != ''"> GDName , </if>
|
||||||
|
<if test="gdrqsj != null and gdrqsj != ''"> GDRQSJ , </if>
|
||||||
|
<if test="gdcs != null"> GDCS , </if>
|
||||||
|
<if test="gdbz != null and gdbz != ''"> GDBZ , </if>
|
||||||
|
<if test="yspzzs != null"> yspzzs , </if>
|
||||||
|
<if test="pzsbm != null and pzsbm != ''"> pzsbm, </if>
|
||||||
|
<if test="stamp != null and stamp != ''"> stamp, </if>
|
||||||
|
<if test="yspzje != null and yspzje != ''"> yspzje, </if>
|
||||||
|
<if test="zth != null and zth != ''"> ZTH </if>
|
||||||
|
</trim>
|
||||||
|
)values(
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="gsdm != null and gsdm != ''"> #{gsdm} ,</if>
|
||||||
|
<if test="kjqj != null and kjqj != ''"> #{kjqj} ,</if>
|
||||||
|
<if test="pzly != null and pzly != ''"> #{pzly} ,</if>
|
||||||
|
<if test="pzh != null and pzh != ''"> #{pzh} ,</if>
|
||||||
|
<if test="kjtxdm != null "> #{kjtxdm} , </if>
|
||||||
|
<if test="pzlxdm != null and pzlxdm != ''"> #{pzlxdm} , </if>
|
||||||
|
<if test="pzrq != null and pzrq != ''"> #{pzrq} ,</if>
|
||||||
|
<if test="fjzs != null"> #{fjzs} ,</if>
|
||||||
|
<if test="srid != null"> #{srid} ,</if>
|
||||||
|
<if test="sr != null and sr != ''"> #{sr} ,</if>
|
||||||
|
<if test="shid != null"> #{shid} ,</if>
|
||||||
|
<if test="sh != null and sh != ''"> #{sh} ,</if>
|
||||||
|
<if test="jsr != null and jsr != ''"> #{jsr} ,</if>
|
||||||
|
<if test="jzrid != null"> #{jzrid} ,</if>
|
||||||
|
<if test="jzr != null and jzr != ''"> #{jzr} ,</if>
|
||||||
|
<if test="srrq != null and srrq != ''"> #{srrq} ,</if>
|
||||||
|
<if test="shrq != null "> #{shrq} ,</if>
|
||||||
|
<if test="jzrq != null "> #{jzrq} ,</if>
|
||||||
|
<if test="pzhzkmdy != null and pzhzkmdy != ''"> #{pzhzkmdy} ,</if>
|
||||||
|
<if test="pzhzbz != null and pzhzbz != ''"> #{pzhzbz} ,</if>
|
||||||
|
<if test="zt != null"> #{zt} ,</if>
|
||||||
|
<if test="pzzy != null and pzzy != ''"> #{pzzy} ,</if>
|
||||||
|
<if test="pzje != null"> #{pzje} ,</if>
|
||||||
|
<if test="cn != null and cn != ''"> #{cn} ,</if>
|
||||||
|
<if test="bz != null and bz != ''"> #{bz} ,</if>
|
||||||
|
<if test="kjzg != null and kjzg != ''"> #{kjzg} ,</if>
|
||||||
|
<if test="idpzh != null and idpzh != ''"> #{idpzh} ,</if>
|
||||||
|
<if test="dyzt != null and dyzt != ''"> #{dyzt} ,</if>
|
||||||
|
<if test="qzrq != null and qzrq != ''"> #{qzrq} ,</if>
|
||||||
|
<if test="gdid != null"> #{gdid} ,</if>
|
||||||
|
<if test="gdname != null and gdname != ''"> #{gdname} ,</if>
|
||||||
|
<if test="gdrqsj != null and gdrqsj != ''"> #{gdrqsj} ,</if>
|
||||||
|
<if test="gdcs != null"> #{gdcs} ,</if>
|
||||||
|
<if test="gdbz != null and gdbz != ''"> #{gdbz} ,</if>
|
||||||
|
<if test="yspzzs != null"> #{yspzzs} ,</if>
|
||||||
|
<if test="pzsbm != null and pzsbm != ''"> #{pzsbm}, </if>
|
||||||
|
<if test="stamp != null and stamp != ''"> #{stamp}, </if>
|
||||||
|
<if test="yspzje != null and yspzje != ''"> #{yspzje}, </if>
|
||||||
|
<if test="zth != null and zth != ''"> #{zth} </if>
|
||||||
|
</trim>
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 批量新增 -->
|
||||||
|
<insert id="entityInsertBatch" keyProperty="" useGeneratedKeys="true">
|
||||||
|
insert into gl_pzml(gsdm, ZTH, kjqj, pzly, pzh, pzrq, fjzs, srID, sr, shID, sh, jsr, jzrID, jzr, srrq, shrq, jzrq, pzhzkmdy, pzhzbz, zt, pzzy, pzje, CN, BZ, kjzg, idpzh, dyzt, QZRQ, GDID, GDName, GDRQSJ, GDCS, GDBZ, yspzzs)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{entity.pzrq},#{entity.fjzs},#{entity.srid},#{entity.sr},#{entity.shid},#{entity.sh},#{entity.jsr},#{entity.jzrid},#{entity.jzr},#{entity.srrq},#{entity.shrq},#{entity.jzrq},#{entity.pzhzkmdy},#{entity.pzhzbz},#{entity.zt},#{entity.pzzy},#{entity.pzje},#{entity.cn},#{entity.bz},#{entity.kjzg},#{entity.idpzh},#{entity.dyzt},#{entity.qzrq},#{entity.gdid},#{entity.gdname},#{entity.gdrqsj},#{entity.gdcs},#{entity.gdbz},#{entity.yspzzs})
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
<!-- 批量新增或者修改-->
|
||||||
|
<insert id="entityInsertOrUpdateBatch" keyProperty="" useGeneratedKeys="true">
|
||||||
|
insert into gl_pzml(gsdm, ZTH, kjqj, pzly, pzh, pzrq, fjzs, srID, sr, shID, sh, jsr, jzrID, jzr, srrq, shrq, jzrq, pzhzkmdy, pzhzbz, zt, pzzy, pzje, CN, BZ, kjzg, idpzh, dyzt, QZRQ, GDID, GDName, GDRQSJ, GDCS, GDBZ, yspzzs)
|
||||||
|
values
|
||||||
|
<foreach collection="entities" item="entity" separator=",">
|
||||||
|
(#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{entity.pzrq},#{entity.fjzs},#{entity.srid},#{entity.sr},#{entity.shid},#{entity.sh},#{entity.jsr},#{entity.jzrid},#{entity.jzr},#{entity.srrq},#{entity.shrq},#{entity.jzrq},#{entity.pzhzkmdy},#{entity.pzhzbz},#{entity.zt},#{entity.pzzy},#{entity.pzje},#{entity.cn},#{entity.bz},#{entity.kjzg},#{entity.idpzh},#{entity.dyzt},#{entity.qzrq},#{entity.gdid},#{entity.gdname},#{entity.gdrqsj},#{entity.gdcs},#{entity.gdbz},#{entity.yspzzs})
|
||||||
|
</foreach>
|
||||||
|
on duplicate key update
|
||||||
|
gsdm = values(gsdm),
|
||||||
|
ZTH = values(ZTH),
|
||||||
|
kjqj = values(kjqj),
|
||||||
|
pzly = values(pzly),
|
||||||
|
pzh = values(pzh),
|
||||||
|
pzrq = values(pzrq),
|
||||||
|
fjzs = values(fjzs),
|
||||||
|
srID = values(srID),
|
||||||
|
sr = values(sr),
|
||||||
|
shID = values(shID),
|
||||||
|
sh = values(sh),
|
||||||
|
jsr = values(jsr),
|
||||||
|
jzrID = values(jzrID),
|
||||||
|
jzr = values(jzr),
|
||||||
|
srrq = values(srrq),
|
||||||
|
shrq = values(shrq),
|
||||||
|
jzrq = values(jzrq),
|
||||||
|
pzhzkmdy = values(pzhzkmdy),
|
||||||
|
pzhzbz = values(pzhzbz),
|
||||||
|
zt = values(zt),
|
||||||
|
pzzy = values(pzzy),
|
||||||
|
pzje = values(pzje),
|
||||||
|
CN = values(CN),
|
||||||
|
BZ = values(BZ),
|
||||||
|
kjzg = values(kjzg),
|
||||||
|
idpzh = values(idpzh),
|
||||||
|
dyzt = values(dyzt),
|
||||||
|
QZRQ = values(QZRQ),
|
||||||
|
GDID = values(GDID),
|
||||||
|
GDName = values(GDName),
|
||||||
|
GDRQSJ = values(GDRQSJ),
|
||||||
|
GDCS = values(GDCS),
|
||||||
|
GDBZ = values(GDBZ),
|
||||||
|
yspzzs = values(yspzzs)</insert>
|
||||||
|
<!--通过主键修改方法-->
|
||||||
|
<update id="entity_update" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity" >
|
||||||
|
update gl_pzml set
|
||||||
|
<trim suffix="" suffixOverrides=",">
|
||||||
|
<if test="gsdm != null and gsdm != ''"> gsdm = #{gsdm},</if>
|
||||||
|
<if test="zth != null and zth != ''"> ZTH = #{zth},</if>
|
||||||
|
<if test="kjqj != null and kjqj != ''"> kjqj = #{kjqj},</if>
|
||||||
|
<if test="pzly != null and pzly != ''"> pzly = #{pzly},</if>
|
||||||
|
<if test="pzh != null and pzh != ''"> pzh = #{pzh},</if>
|
||||||
|
<if test="kjtxdm != null "> kjtxdm = #{kjtxdm},</if>
|
||||||
|
<if test="pzlxdm != null and pzlxdm != ''"> pzlxdm = #{pzlxdm},</if>
|
||||||
|
<if test="pzrq != null and pzrq != ''"> pzrq = #{pzrq},</if>
|
||||||
|
<if test="fjzs != null"> fjzs = #{fjzs},</if>
|
||||||
|
<if test="srid != null"> srID = #{srid},</if>
|
||||||
|
<if test="sr != null and sr != ''"> sr = #{sr},</if>
|
||||||
|
<if test="shid != null"> shID = #{shid},</if>
|
||||||
|
<if test="sh != null and sh != ''"> sh = #{sh},</if>
|
||||||
|
<if test="jsr != null and jsr != ''"> jsr = #{jsr},</if>
|
||||||
|
<if test="jzrid != null"> jzrID = #{jzrid},</if>
|
||||||
|
<if test="jzr != null and jzr != ''"> jzr = #{jzr},</if>
|
||||||
|
<if test="srrq != null and srrq != ''"> srrq = #{srrq},</if>
|
||||||
|
<if test="shrq != null and shrq != ''"> shrq = #{shrq},</if>
|
||||||
|
<if test="jzrq != null and jzrq != ''"> jzrq = #{jzrq},</if>
|
||||||
|
<if test="pzhzkmdy != null and pzhzkmdy != ''"> pzhzkmdy = #{pzhzkmdy},</if>
|
||||||
|
<if test="pzhzbz != null and pzhzbz != ''"> pzhzbz = #{pzhzbz},</if>
|
||||||
|
<if test="zt != null"> zt = #{zt},</if>
|
||||||
|
<if test="pzzy != null and pzzy != ''"> pzzy = #{pzzy},</if>
|
||||||
|
<if test="pzje != null"> pzje = #{pzje},</if>
|
||||||
|
<if test="cn != null and cn != ''"> CN = #{cn},</if>
|
||||||
|
<if test="bz != null and bz != ''"> BZ = #{bz},</if>
|
||||||
|
<if test="kjzg != null and kjzg != ''"> kjzg = #{kjzg},</if>
|
||||||
|
<if test="dyzt != null and dyzt != ''"> dyzt = #{dyzt},</if>
|
||||||
|
<if test="qzrq != null and qzrq != ''"> QZRQ = #{qzrq},</if>
|
||||||
|
<if test="gdid != null"> GDID = #{gdid},</if>
|
||||||
|
<if test="gdname != null and gdname != ''"> GDName = #{gdname},</if>
|
||||||
|
<if test="gdrqsj != null and gdrqsj != ''"> GDRQSJ = #{gdrqsj},</if>
|
||||||
|
<if test="gdcs != null"> GDCS = #{gdcs},</if>
|
||||||
|
<if test="gdbz != null and gdbz != ''"> GDBZ = #{gdbz},</if>
|
||||||
|
<if test="yspzzs != null"> yspzzs = #{yspzzs},</if>
|
||||||
|
<if test="pzsbm != null and pzsbm!=''"> pzsbm = #{pzsbm},</if>
|
||||||
|
<if test="stamp != null and stamp!=''"> stamp = #{stamp},</if>
|
||||||
|
<if test="yspzje != null and yspzje !='' "> yspzje = #{yspzje}</if>
|
||||||
|
</trim>
|
||||||
|
where idpzh= #{idpzh}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 逻辑删除 -->
|
||||||
|
<update id="SenderGlPzmlEntity_logicDelete" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity" >
|
||||||
|
update gl_pzml set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
where idpzh= #{idpzh}
|
||||||
|
</update>
|
||||||
|
<!-- 多条件逻辑删除 -->
|
||||||
|
<update id="SenderGlPzmlEntity_logicDelete_Multi_Condition" parameterType = "com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity" >
|
||||||
|
update gl_pzml set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id}
|
||||||
|
<trim prefix="where" prefixOverrides="and">
|
||||||
|
<if test="gsdm != null and gsdm != ''"> and gsdm = #{gsdm} </if>
|
||||||
|
<if test="zth != null and zth != ''"> and ZTH = #{zth} </if>
|
||||||
|
<if test="kjqj != null and kjqj != ''"> and kjqj = #{kjqj} </if>
|
||||||
|
<if test="pzly != null and pzly != ''"> and pzly = #{pzly} </if>
|
||||||
|
<if test="pzh != null and pzh != ''"> and pzh = #{pzh} </if>
|
||||||
|
<if test="kjtxdm != null and kjtxdm != ''"> and kjtxdm = #{kjtxdm}</if>
|
||||||
|
<if test="pzlxdm != null and pzlxdm != ''"> and pzh = #{pzlxdm}</if>
|
||||||
|
<if test="pzrq != null and pzrq != ''"> and pzrq = #{pzrq} </if>
|
||||||
|
<if test="fjzs != null"> and fjzs = #{fjzs} </if>
|
||||||
|
<if test="srid != null"> and srID = #{srid} </if>
|
||||||
|
<if test="sr != null and sr != ''"> and sr = #{sr} </if>
|
||||||
|
<if test="shid != null"> and shID = #{shid} </if>
|
||||||
|
<if test="sh != null and sh != ''"> and sh = #{sh} </if>
|
||||||
|
<if test="jsr != null and jsr != ''"> and jsr = #{jsr} </if>
|
||||||
|
<if test="jzrid != null"> and jzrID = #{jzrid} </if>
|
||||||
|
<if test="jzr != null and jzr != ''"> and jzr = #{jzr} </if>
|
||||||
|
<if test="srrq != null and srrq != ''"> and srrq = #{srrq} </if>
|
||||||
|
<if test="shrq != null and shrq != ''"> and shrq = #{shrq} </if>
|
||||||
|
<if test="jzrq != null and jzrq != ''"> and jzrq = #{jzrq} </if>
|
||||||
|
<if test="pzhzkmdy != null and pzhzkmdy != ''"> and pzhzkmdy = #{pzhzkmdy} </if>
|
||||||
|
<if test="pzhzbz != null and pzhzbz != ''"> and pzhzbz = #{pzhzbz} </if>
|
||||||
|
<if test="zt != null"> and zt = #{zt} </if>
|
||||||
|
<if test="pzzy != null and pzzy != ''"> and pzzy = #{pzzy} </if>
|
||||||
|
<if test="pzje != null"> and pzje = #{pzje} </if>
|
||||||
|
<if test="cn != null and cn != ''"> and CN = #{cn} </if>
|
||||||
|
<if test="bz != null and bz != ''"> and BZ = #{bz} </if>
|
||||||
|
<if test="kjzg != null and kjzg != ''"> and kjzg = #{kjzg} </if>
|
||||||
|
<if test="dyzt != null and dyzt != ''"> and dyzt = #{dyzt} </if>
|
||||||
|
<if test="qzrq != null and qzrq != ''"> and QZRQ = #{qzrq} </if>
|
||||||
|
<if test="gdid != null"> and GDID = #{gdid} </if>
|
||||||
|
<if test="gdname != null and gdname != ''"> and GDName = #{gdname} </if>
|
||||||
|
<if test="gdrqsj != null and gdrqsj != ''"> and GDRQSJ = #{gdrqsj} </if>
|
||||||
|
<if test="gdcs != null"> and GDCS = #{gdcs} </if>
|
||||||
|
<if test="gdbz != null and gdbz != ''"> and GDBZ = #{gdbz} </if>
|
||||||
|
<if test="yspzzs != null"> and yspzzs = #{yspzzs} </if>
|
||||||
|
and sts='Y'
|
||||||
|
</trim>
|
||||||
|
</update>
|
||||||
|
<!--通过主键删除-->
|
||||||
|
<delete id="entity_delete">
|
||||||
|
delete from gl_pzml where idpzh= #{idpzh}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<!--通过主键删除-->
|
||||||
|
<delete id="SenderGlPzmlEntity_delete_pzml">
|
||||||
|
delete from gl_pzml where gsdm= #{gsdm} and zth=#{zth}
|
||||||
|
<if test="kjqj != null and kjqj!=''"> and kjqj=#{kjqj}</if>
|
||||||
|
<if test="pzh != null and pzh!=''"> and pzh = #{pzh} </if>
|
||||||
|
<if test="idpzh != null and idpzh!=''"> and idpzh = #{idpzh} </if>
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
|
@ -0,0 +1,105 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.glPzml.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.basedao.service.IBaseService;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (GlPzml)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-06-20 10:02:06
|
||||||
|
*/
|
||||||
|
public interface ISenderGlPzmlService extends IBaseService<SenderGlPzmlEntity, String> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 同步凭证 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/20 14:36
|
||||||
|
* **/
|
||||||
|
void glPzmlSynchronization(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询凭证 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/20 18:38
|
||||||
|
* **/
|
||||||
|
JsonResultEntity queryEntityPage(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 保存凭证到凭证日志表中 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/21 14:33
|
||||||
|
* **/
|
||||||
|
JsonResultEntity saveEntity(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 更新凭证到凭证日志表中 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/21 14:34
|
||||||
|
* **/
|
||||||
|
JsonResultEntity updateEntity(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询凭证 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/20 18:38
|
||||||
|
* **/
|
||||||
|
JsonResultEntity queryEntityPageHealthBureau(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 保存凭证 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/21 14:33
|
||||||
|
* **/
|
||||||
|
JsonResultEntity saveEntityHealthBureau(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 更新凭证 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/21 14:34
|
||||||
|
* **/
|
||||||
|
JsonResultEntity updateEntityHealthBureau(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 删除凭证 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/9 17:46
|
||||||
|
* **/
|
||||||
|
JsonResultEntity deleteEntityHealthBureau(JSONObject jsonObject);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询凭证 商学院 确定指标被哪些凭证使用
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/13 17:00
|
||||||
|
* **/
|
||||||
|
Object queryGlPzmlSxy(JSONObject jsonObject);
|
||||||
|
}
|
|
@ -0,0 +1,785 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.glPzml.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import cn.hutool.http.HttpRequest;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.IGbiZbsyrecDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.IGbiZbxmbDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPzml.dao.ISenderGlPzmlDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPzml.entity.SenderGlPzmlEntity;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPzml.service.ISenderGlPzmlService;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPznr.dao.ISenderGlPznrDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPznr.entity.SenderGlPznrEntity;
|
||||||
|
import com.hzya.frame.web.entity.BaseResult;
|
||||||
|
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||||
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
import org.mybatis.spring.SqlSessionTemplate;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.math.RoundingMode;
|
||||||
|
import java.text.DecimalFormat;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
import static org.aspectj.runtime.internal.Conversions.doubleValue;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (GlPzml)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-06-20 10:02:06
|
||||||
|
*/
|
||||||
|
@Service(value = "SenderGlPzmlServiceImpl")
|
||||||
|
public class SenderGlPzmlServiceImpl extends BaseService<SenderGlPzmlEntity, String> implements ISenderGlPzmlService {
|
||||||
|
|
||||||
|
private static String URLTest="http://39.106.158.149/";//测试环境
|
||||||
|
private static String URL="http://192.168.42.22/";//正式环境
|
||||||
|
|
||||||
|
private ISenderGlPzmlDao senderGlPzmlDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IGbiZbxmbDao gbiZbxmbDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
public void setSenderGlPzmlDao(ISenderGlPzmlDao dao) {
|
||||||
|
this.senderGlPzmlDao = dao;
|
||||||
|
this.dao = dao;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISenderGlPznrDao senderGlPznrDao;
|
||||||
|
|
||||||
|
|
||||||
|
//凭证同步
|
||||||
|
@Override
|
||||||
|
public void glPzmlSynchronization(JSONObject json) {
|
||||||
|
SenderGlPzmlEntity senderGlPzmlEntity = json.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
String result=null;
|
||||||
|
try {
|
||||||
|
//如果没有传入年度,则查询当年得,避免数据查询太大
|
||||||
|
if (senderGlPzmlEntity.getKjqj() == null) {
|
||||||
|
senderGlPzmlEntity.setKjqj(DateUtil.format(new Date(),"yyyy"));
|
||||||
|
//senderGlPzmlEntity.setKjqj("202105");
|
||||||
|
}
|
||||||
|
JSONObject jsonObjectStr=new JSONObject();
|
||||||
|
/*try {
|
||||||
|
//同步南浔区人民医院001凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("001");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101010101");
|
||||||
|
logger.info("===========开始查询南浔区人民医院凭证目录信息=============");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("南浔区人民医院GRPU8凭证同步结果为:{}",result);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("南浔区人民医院GRPU8凭证同步失败:{}",e.getMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}*/
|
||||||
|
try {
|
||||||
|
//同步南浔区练市人民医院003凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("003");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101010103");
|
||||||
|
logger.info("===========开始查询南浔区练市人民医院凭证目录信息=============");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("南浔区练市人民医院GRPU8凭证同步结果为:{}",result);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("南浔区练市人民医院GRPU8凭证同步失败:{}",e.getMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
/*try {
|
||||||
|
//同步练市镇中心卫生院005凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("005");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101010202");
|
||||||
|
logger.info("===========开始查询南浔区练市镇中心卫生院凭证目录信息=============");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("南浔区练市镇中心卫生院GRPU8凭证同步结果为:{}",result);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("南浔区练市镇中心卫生院GRPU8凭证同步失败:{}",e.getMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}*/
|
||||||
|
/*try {
|
||||||
|
//同步善琏镇卫生院007凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("007");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101010204");
|
||||||
|
logger.info("===========开始查询南浔区善琏镇卫生院凭证目录信息=============");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("南浔区善琏镇卫生院GRPU8凭证同步结果为:{}",result);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("南浔区善琏镇卫生院GRPU8凭证同步失败:{}",e.getMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}*/
|
||||||
|
/*//同步双林镇中心卫生院004凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("004");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101010201");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("双林镇中心卫生院GRPU8凭证同步结果为:{}",result);
|
||||||
|
//同步菱湖镇中心卫生院009凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("009");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101020201");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("菱湖镇中心卫生院GRPU8凭证同步结果为:{}",result);
|
||||||
|
//同步和孚镇卫生院010凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("010");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101020202");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("和孚镇卫生院GRPU8凭证同步结果为:{}",result);
|
||||||
|
//同步千金镇卫生院011凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("011");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101020203");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("千金镇卫生院GRPU8凭证同步结果为:{}",result);
|
||||||
|
//同步石崇镇卫生院012凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("012");
|
||||||
|
senderGlPzmlEntity.setGsdm("0101020204");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("石崇镇卫生院GRPU8凭证同步结果为:{}");
|
||||||
|
//同步南浔镇中心卫生院014凭证信息
|
||||||
|
senderGlPzmlEntity.setZth("014");
|
||||||
|
senderGlPzmlEntity.setGsdm("010202");
|
||||||
|
jsonObjectStr.put("jsonStr",senderGlPzmlEntity);
|
||||||
|
result=sendPzmlToHealthBureau(jsonObjectStr);
|
||||||
|
logger.info("南浔镇中心卫生院GRPU8凭证同步结果为:{}",result);*/
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.info("GRPU8凭证同步失败:{}", e.getMessage());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private String sendPzmlToHealthBureau(JSONObject jsonObjectStr){
|
||||||
|
JsonResultEntity jsonResultEntity = queryEntityPage(jsonObjectStr);
|
||||||
|
if (jsonResultEntity.getAttribute() == null) {
|
||||||
|
logger.info("GRPU8没有需要同步得凭证目录信息信息");
|
||||||
|
return "GRPU8没有需要同步的凭证目录信息";
|
||||||
|
}
|
||||||
|
JSONArray jsonArray = (JSONArray) JSON.toJSON(jsonResultEntity.getAttribute());
|
||||||
|
if (CollectionUtils.isEmpty(jsonArray)) {
|
||||||
|
logger.info("GRPU8没有需要同步得凭证目录信息信息");
|
||||||
|
return "GRPU8没有需要同步的凭证目录信息";
|
||||||
|
} else {
|
||||||
|
for (Object o : jsonArray) {
|
||||||
|
JSONObject jsonObjectPz = (JSONObject) JSON.toJSON(o);
|
||||||
|
//获取凭证目录信息
|
||||||
|
JSONObject jsonObjectPzml = jsonObjectPz.getJSONObject("gl_pzml");
|
||||||
|
JSONArray jsonArrayPznr = jsonObjectPz.getJSONArray("gl_pznr");
|
||||||
|
SenderGlPzmlEntity receiverGlPzmlEntity = new SenderGlPzmlEntity();
|
||||||
|
receiverGlPzmlEntity.setIdpzh(jsonObjectPzml.getString("idpzh"));
|
||||||
|
receiverGlPzmlEntity.setZth(jsonObjectPzml.getString("zth"));
|
||||||
|
JSONObject jsonObjectReceiver = new JSONObject();
|
||||||
|
jsonObjectReceiver.put("jsonStr", receiverGlPzmlEntity);
|
||||||
|
//根据发送方的idpzh查询接收方中是否存在数据
|
||||||
|
JsonResultEntity jsonResultEntityReceiver = queryEntityPageHealthBureau(jsonObjectReceiver);
|
||||||
|
JsonResultEntity jsonResultEntityRec=null;
|
||||||
|
//如果从接收方查询出的凭证没有,则新增,如果有,则更新凭证目录,之后再比较明细,如果接收方明细不存在,则新增明细,否则更新明细
|
||||||
|
if (jsonResultEntityReceiver.getAttribute() == null && jsonResultEntityReceiver.isFlag()) {
|
||||||
|
JSONObject jsonReceiverSave = new JSONObject();
|
||||||
|
jsonReceiverSave.put("main", jsonObjectPzml);
|
||||||
|
jsonReceiverSave.put("details", jsonArrayPznr);
|
||||||
|
jsonReceiverSave.put("kjqj", jsonObjectPzml.getString("kjqj"));
|
||||||
|
jsonReceiverSave.put("gsdm", jsonObjectPzml.getString("gsdm"));
|
||||||
|
jsonReceiverSave.put("zth", jsonObjectPzml.getString("zth"));
|
||||||
|
jsonReceiverSave.put("pzh", jsonObjectPzml.getString("pzh"));
|
||||||
|
JSONObject jsonObjectPznrStr = new JSONObject();
|
||||||
|
jsonObjectPznrStr.put("jsonStr", jsonReceiverSave);
|
||||||
|
jsonResultEntityRec= saveEntityHealthBureau(jsonObjectPznrStr);
|
||||||
|
if(jsonResultEntityRec.isFlag()){
|
||||||
|
JSONObject json = (JSONObject) JSONObject.toJSON(jsonResultEntityRec.getAttribute());
|
||||||
|
logger.info("账套号:{}的GROU8得凭证同步保存卫生局的返回结果为:{}", jsonObjectPzml.getString("zth"),json.toJSONString());
|
||||||
|
}
|
||||||
|
/* if(jsonResultEntityReceiverSave.getStatus().equals("200")&&jsonResultEntityReceiverSave.getAttribute()!=null){
|
||||||
|
//保存日志
|
||||||
|
saveEntity(jsonObjectPznrStr);
|
||||||
|
}*/
|
||||||
|
} else {
|
||||||
|
JSONArray jsonArrayResult = (JSONArray) JSON.toJSON(jsonResultEntityReceiver.getAttribute());
|
||||||
|
//有值 将发送方的数据更新到接收方 更新凭证目录,更新凭证内容
|
||||||
|
for (Object object : jsonArrayResult) {
|
||||||
|
JSONObject jsonObjectReceiverPz = (JSONObject) JSON.toJSON(object);
|
||||||
|
//获取凭证目录信息
|
||||||
|
JSONObject jsonObjectReceiverPzml = jsonObjectReceiverPz.getJSONObject("main");
|
||||||
|
//JSONArray jsonArrayReceiverPznr = jsonObjectReceiverPz.getJSONArray("details");
|
||||||
|
if (jsonObjectPzml.getString("idpzh").equals(jsonObjectReceiverPzml.getString("idpzh"))) {
|
||||||
|
JSONObject jsonReceiverUpdate = new JSONObject();
|
||||||
|
jsonReceiverUpdate.put("main", jsonObjectPzml);
|
||||||
|
jsonReceiverUpdate.put("details", jsonArrayPznr);
|
||||||
|
jsonReceiverUpdate.put("kjqj", jsonObjectPzml.getString("kjqj"));
|
||||||
|
jsonReceiverUpdate.put("gsdm", jsonObjectPzml.getString("gsdm"));
|
||||||
|
jsonReceiverUpdate.put("zth", jsonObjectPzml.getString("zth"));
|
||||||
|
jsonReceiverUpdate.put("pzh", jsonObjectPzml.getString("pzh"));
|
||||||
|
JSONObject jsonObjectPznrStr = new JSONObject();
|
||||||
|
jsonObjectPznrStr.put("jsonStr", jsonReceiverUpdate);
|
||||||
|
jsonResultEntityRec=updateEntityHealthBureau(jsonObjectPznrStr);
|
||||||
|
if (jsonResultEntityRec.isFlag()){
|
||||||
|
JSONObject json = (JSONObject) JSONObject.toJSON(jsonResultEntityRec.getAttribute());
|
||||||
|
logger.info("账套号:{}的GROU8得凭证同步更新卫生局的返回结果为:{}", jsonObjectPzml.getString("zth"),json.toJSONString());
|
||||||
|
}
|
||||||
|
/* if(jsonResultEntityReceiverUpdate.getStatus().equals("200")&&jsonResultEntityReceiverUpdate.getAttribute()!=null){
|
||||||
|
//更新日志
|
||||||
|
updateEntity(jsonObjectPznrStr);
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return "同步GROU8凭证成功";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//查询凭证
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity queryEntityPage(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
SenderGlPzmlEntity senderGlPzmlEntity = jsonObject.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
//如果没有传入年度,则查询当年得,避免数据查询太大
|
||||||
|
if (senderGlPzmlEntity.getKjqj() == null) {
|
||||||
|
senderGlPzmlEntity.setKjqj(DateUtil.format(new Date(),"yyyy"));
|
||||||
|
}
|
||||||
|
if(StrUtil.isEmpty(senderGlPzmlEntity.getZth())){
|
||||||
|
logger.info("======传递的账套号为:{}=========",senderGlPzmlEntity.getZth());
|
||||||
|
return BaseResult.getFailureMessageEntity("请传递账套号");
|
||||||
|
}
|
||||||
|
List<JSONObject> list=new ArrayList<>();
|
||||||
|
List<SenderGlPzmlEntity> senderGlPzmlEntities=new ArrayList<>();
|
||||||
|
try {
|
||||||
|
/*switch (senderGlPzmlEntity.getZth()){
|
||||||
|
case "003"://练市人民医院
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
case "004"://双林镇中心卫生院
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
case "005"://练市镇中心卫生院
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
case "007"://善琏镇卫生院
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
case "009":
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
case "010":
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
case "011":
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
case "012":
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
case "001"://南浔区人民医院
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}*/
|
||||||
|
senderGlPzmlEntities=senderGlPzmlDao.querySenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
if (CollectionUtils.isEmpty(senderGlPzmlEntities)) {
|
||||||
|
logger.info("{}账套GRPU8没有凭证目录信息",senderGlPzmlEntity.getZth());
|
||||||
|
return BaseResult.getSuccessMessageEntity("GRPU8没有凭证目录信息",null);
|
||||||
|
} else {
|
||||||
|
for (SenderGlPzmlEntity pzmlEntity : senderGlPzmlEntities) {
|
||||||
|
JSONObject jsonObjectPz=new JSONObject();
|
||||||
|
jsonObjectPz.put("gl_pzml",pzmlEntity);
|
||||||
|
//根据凭证号,会计期间,账套号查询凭证内容信息
|
||||||
|
SenderGlPznrEntity senderGlPznrEntity = new SenderGlPznrEntity();
|
||||||
|
senderGlPznrEntity.setKjqj(pzmlEntity.getKjqj());
|
||||||
|
senderGlPznrEntity.setZth(pzmlEntity.getZth());
|
||||||
|
senderGlPznrEntity.setPzh(pzmlEntity.getPzh());
|
||||||
|
senderGlPznrEntity.setGsdm(pzmlEntity.getGsdm());
|
||||||
|
senderGlPznrEntity.setIdpzh(pzmlEntity.getIdpzh());
|
||||||
|
senderGlPznrEntity.setDataSourceCode(senderGlPzmlEntity.getDataSourceCode());
|
||||||
|
List<SenderGlPznrEntity> senderGlPznrEntities=new ArrayList<>();
|
||||||
|
/*switch (senderGlPzmlEntity.getZth()){
|
||||||
|
case "003"://练市人民医院
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
case "004"://双林镇中心卫生院
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
case "005"://练市镇中心卫生院
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
case "007"://善琏镇卫生院
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
case "009":
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
case "010":
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
case "011":
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
case "012":
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
case "001"://南浔区人民医院
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}*/
|
||||||
|
senderGlPznrEntities= senderGlPznrDao.querySenderGlPznrEntity(senderGlPznrEntity);
|
||||||
|
jsonObjectPz.put("gl_pznr",senderGlPznrEntities);
|
||||||
|
list.add(jsonObjectPz);
|
||||||
|
}
|
||||||
|
return BaseResult.getSuccessMessageEntity("查询凭证成功",list);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.info("{}账套查询GROU8凭证信息失败:{}", senderGlPzmlEntity.getZth(),e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("查询GROU8凭证信息失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//保存凭证到凭证日志表中 发送方
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity saveEntity(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录
|
||||||
|
JSONArray jsonArray = jsonObject.getJSONArray("details");
|
||||||
|
if (StrUtil.isEmpty(jsonObject.getString("kjqj"))) {
|
||||||
|
throw new RuntimeException("会计期间为空");
|
||||||
|
}
|
||||||
|
if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) {
|
||||||
|
throw new RuntimeException("公司代码为空");
|
||||||
|
}
|
||||||
|
if (StrUtil.isEmpty(jsonObject.getString("zth"))) {
|
||||||
|
throw new RuntimeException("账套编号为空");
|
||||||
|
}
|
||||||
|
if (StrUtil.isEmpty(jsonObject.getString("pzh"))) {
|
||||||
|
throw new RuntimeException("凭证号为空");
|
||||||
|
}
|
||||||
|
//生成idpzh
|
||||||
|
String idpzh = jsonObjectMain.getString("idpzh")==null?String.valueOf(UUID.randomUUID()):jsonObjectMain.getString("idpzh");
|
||||||
|
jsonObjectMain.put("kjqj",jsonObject.getString("kjqj"));
|
||||||
|
jsonObjectMain.put("idpzh",idpzh);
|
||||||
|
jsonObjectMain.put("gsdm",jsonObject.getString("gsdm"));
|
||||||
|
jsonObjectMain.put("zth",jsonObject.getString("zth"));
|
||||||
|
jsonObjectMain.put("pzh",jsonObject.getString("pzh"));
|
||||||
|
SenderGlPzmlEntity senderGlPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
try {
|
||||||
|
logger.info("===========开始保存凭证日志,idpzh:{},pzh:{}=========",senderGlPzmlEntity.getIdpzh(),senderGlPzmlEntity.getPzh());
|
||||||
|
SenderGlPzmlEntity glPzmlEntity = senderGlPzmlDao.saveSenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
List<JSONObject> list=new ArrayList<JSONObject>();
|
||||||
|
JSONObject jsonObjectSend=new JSONObject();
|
||||||
|
jsonObjectSend.put("pzml",glPzmlEntity);
|
||||||
|
List<SenderGlPznrEntity> listPznr=new ArrayList<>();
|
||||||
|
//遍历数组,得到凭证内容
|
||||||
|
if(jsonArray.size()>0&&jsonArray!=null){
|
||||||
|
for (Object o : jsonArray) {
|
||||||
|
SenderGlPznrEntity glPznrEntity=(SenderGlPznrEntity)o;
|
||||||
|
glPznrEntity.setKjqj(jsonObject.getString("kjqj"));
|
||||||
|
glPznrEntity.setGsdm(jsonObject.getString("gsdm"));
|
||||||
|
glPznrEntity.setZth(jsonObject.getString("zth"));
|
||||||
|
glPznrEntity.setPzh(jsonObject.getString("pzh"));
|
||||||
|
glPznrEntity.setIdpznr(glPznrEntity.getIdpznr() == null ? String.valueOf(UUID.randomUUID()) : glPznrEntity.getIdpznr() );
|
||||||
|
SenderGlPznrEntity senderGlPznrEntity = senderGlPznrDao.saveSenderGlPznrEntity(glPznrEntity);
|
||||||
|
listPznr.add(senderGlPznrEntity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
jsonObjectSend.put("pznr",listPznr);
|
||||||
|
list.add(jsonObjectSend);
|
||||||
|
return BaseResult.getSuccessMessageEntity("保存凭证日志成功",list);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("保存GRPU8凭证日志失败:{}", e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("凭证日志保存失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//更新凭证到凭证日志表中 发送方
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity updateEntity(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录
|
||||||
|
JSONArray jsonArray = jsonObject.getJSONArray("details");
|
||||||
|
if (StrUtil.isEmpty(jsonObject.getString("kjqj"))) {
|
||||||
|
throw new RuntimeException("会计期间为空");
|
||||||
|
}
|
||||||
|
if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) {
|
||||||
|
throw new RuntimeException("公司代码为空");
|
||||||
|
}
|
||||||
|
if (StrUtil.isEmpty(jsonObject.getString("zth"))) {
|
||||||
|
throw new RuntimeException("账套编号为空");
|
||||||
|
}
|
||||||
|
if (StrUtil.isEmpty(jsonObject.getString("pzh"))) {
|
||||||
|
throw new RuntimeException("凭证号为空");
|
||||||
|
}
|
||||||
|
if (StrUtil.isEmpty(jsonObjectMain.getString("idpzh"))) {
|
||||||
|
throw new RuntimeException("idpzh为空");
|
||||||
|
}
|
||||||
|
SenderGlPzmlEntity senderGlPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
senderGlPzmlEntity.setKjqj(jsonObject.getString("kjqj"));
|
||||||
|
senderGlPzmlEntity.setGsdm(jsonObject.getString("gsdm"));
|
||||||
|
senderGlPzmlEntity.setZth(jsonObject.getString("zth"));
|
||||||
|
senderGlPzmlEntity.setPzh(jsonObject.getString("pzh"));
|
||||||
|
try {
|
||||||
|
logger.info("==========开始更新凭证日志,idpzh:{},pzh:{}",senderGlPzmlEntity.getIdpzh(),senderGlPzmlEntity.getPzh());
|
||||||
|
SenderGlPzmlEntity senderGlPzmlEntitySend = senderGlPzmlDao.updateSenderGlPzmlEntity(senderGlPzmlEntity);
|
||||||
|
List<JSONObject> list=new ArrayList<>();
|
||||||
|
JSONObject jsonObjectPz=new JSONObject();
|
||||||
|
jsonObjectPz.put("pzml",senderGlPzmlEntitySend);
|
||||||
|
List<SenderGlPznrEntity> listPznr=new ArrayList<>();
|
||||||
|
//遍历数组,得到凭证内容
|
||||||
|
if(jsonArray.size()>0&&jsonArray!=null){
|
||||||
|
for (Object o : jsonArray) {
|
||||||
|
SenderGlPznrEntity glPznrEntity=(SenderGlPznrEntity)o;
|
||||||
|
SenderGlPznrEntity senderGlPznr=new SenderGlPznrEntity();
|
||||||
|
senderGlPznr.setKjqj(jsonObject.getString("kjqj"));
|
||||||
|
senderGlPznr.setGsdm(jsonObject.getString("gsdm"));
|
||||||
|
senderGlPznr.setZth(jsonObject.getString("zth"));
|
||||||
|
senderGlPznr.setPzh(jsonObject.getString("pzh"));
|
||||||
|
senderGlPznr.setIdpznr(glPznrEntity.getIdpznr());
|
||||||
|
//根据凭证内容id等条件查询在凭证内容日志中是否存在,如果存在,则更新,如果不存在则新增
|
||||||
|
//比如 凭证内容8条,日志中只有7条,则多余的一条新增,剩下7条更新
|
||||||
|
SenderGlPznrEntity pznrEntity = senderGlPznrDao.querySenderGlPznrEntityOne(senderGlPznr);
|
||||||
|
if(pznrEntity==null){
|
||||||
|
SenderGlPznrEntity senderGlPznrEntity = senderGlPznrDao.saveSenderGlPznrEntity(glPznrEntity);
|
||||||
|
listPznr.add(senderGlPznrEntity);
|
||||||
|
}else{
|
||||||
|
SenderGlPznrEntity senderGlPznrEntity = senderGlPznrDao.updateSenderGlPznrEntity(glPznrEntity);
|
||||||
|
listPznr.add(senderGlPznrEntity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
jsonObjectPz.put("pznr",listPznr);
|
||||||
|
list.add(jsonObjectPz);
|
||||||
|
return BaseResult.getSuccessMessageEntity("凭证日志更新成功",list);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("更新GRPU8凭证日志失败:{}", e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("凭证日志更新失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//查询凭证
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity queryEntityPageHealthBureau(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
SenderGlPzmlEntity receiverGlPzmlEntity = jsonObject.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
if(receiverGlPzmlEntity.getIdpzh()!=null) {
|
||||||
|
try {
|
||||||
|
List<JSONObject> list=new ArrayList<>();
|
||||||
|
logger.info("====开始根据账套号:{}和凭证号:{}查询卫生局里面得凭证数据",receiverGlPzmlEntity.getZth(),receiverGlPzmlEntity.getIdpzh());
|
||||||
|
List<SenderGlPzmlEntity> receiverGlPzmlEntities = senderGlPzmlDao.queryGlPzmlHealthBureau(receiverGlPzmlEntity);
|
||||||
|
if(CollectionUtils.isNotEmpty(receiverGlPzmlEntities)){
|
||||||
|
for (SenderGlPzmlEntity glPzmlEntity : receiverGlPzmlEntities) {
|
||||||
|
JSONObject jsonObjectStr=new JSONObject();
|
||||||
|
jsonObjectStr.put("main",glPzmlEntity);
|
||||||
|
//根据凭证号,会计期间,账套号查询凭证内容信息
|
||||||
|
SenderGlPznrEntity receiverGlPznrEntity = new SenderGlPznrEntity();
|
||||||
|
receiverGlPznrEntity.setKjqj(glPzmlEntity.getKjqj());
|
||||||
|
receiverGlPznrEntity.setZth(glPzmlEntity.getZth());
|
||||||
|
receiverGlPznrEntity.setPzh(glPzmlEntity.getPzh());
|
||||||
|
receiverGlPznrEntity.setGsdm(glPzmlEntity.getGsdm());
|
||||||
|
List<SenderGlPznrEntity> receiverGlPznrEntities = senderGlPznrDao.queryGlPznrHealthBureau(receiverGlPznrEntity);
|
||||||
|
jsonObjectStr.put("details",receiverGlPznrEntities);
|
||||||
|
list.add(jsonObjectStr);
|
||||||
|
}
|
||||||
|
return BaseResult.getSuccessMessageEntity("查询凭证成功",list);
|
||||||
|
}else{
|
||||||
|
logger.info("根据idpzh:{}和账套号:{}查询接收方的凭证为空",receiverGlPzmlEntity.getZth(),receiverGlPzmlEntity.getIdpzh());
|
||||||
|
return BaseResult.getSuccessMessageEntity("查询接收方的凭证为空");
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.info("根据账套号:{}查询卫生局得GROU8凭证信息失败:{}", receiverGlPzmlEntity.getZth(),e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("查询接收方得GROU8凭证信息失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
//保存凭证
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity saveEntityHealthBureau(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//获取凭证目录
|
||||||
|
JSONArray jsonArray = jsonObject.getJSONArray("details");//获取凭证内容
|
||||||
|
if (!checkStr(jsonObject.getString("kjqj"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("会计期间为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObject.getString("gsdm"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("公司代码为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObject.getString("zth"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("账套编号为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObject.getString("pzh"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("凭证号为空");
|
||||||
|
}
|
||||||
|
//生成idpzh
|
||||||
|
String idpzh = jsonObjectMain.getString("idpzh")==null?String.valueOf(UUID.randomUUID()):jsonObjectMain.getString("idpzh");
|
||||||
|
jsonObjectMain.put("kjqj",jsonObject.getString("kjqj"));
|
||||||
|
jsonObjectMain.put("idpzh",idpzh);
|
||||||
|
jsonObjectMain.put("gsdm",jsonObject.getString("gsdm"));
|
||||||
|
jsonObjectMain.put("zth",jsonObject.getString("zth"));
|
||||||
|
jsonObjectMain.put("pzh",jsonObject.getString("pzh"));
|
||||||
|
SenderGlPzmlEntity glPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
try {
|
||||||
|
logger.info("===========根据账套号:{}开始保存凭证,idpzh:{},pzh:{}=========",glPzmlEntity.getZth(),glPzmlEntity.getIdpzh(),glPzmlEntity.getPzh());
|
||||||
|
SenderGlPzmlEntity receiverGlPzmlEntity = senderGlPzmlDao.saveGlPzmlHealthBureau(glPzmlEntity);
|
||||||
|
List<JSONObject> list=new ArrayList<>();
|
||||||
|
JSONObject jsonObjectReceiver =new JSONObject();
|
||||||
|
jsonObjectReceiver.put("gl_pzml",receiverGlPzmlEntity);
|
||||||
|
List<SenderGlPznrEntity> listGlPznr=new ArrayList<>();
|
||||||
|
//遍历数组,得到凭证内容
|
||||||
|
if(jsonArray.size()>0&&jsonArray!=null) {
|
||||||
|
for (Object o : jsonArray) {
|
||||||
|
SenderGlPznrEntity receiverGlPznrEntity=(SenderGlPznrEntity)o;
|
||||||
|
receiverGlPznrEntity.setKjqj(jsonObject.getString("kjqj"));
|
||||||
|
receiverGlPznrEntity.setGsdm(jsonObject.getString("gsdm"));
|
||||||
|
receiverGlPznrEntity.setZth(jsonObject.getString("zth"));
|
||||||
|
receiverGlPznrEntity.setPzh(jsonObject.getString("pzh"));
|
||||||
|
receiverGlPznrEntity.setDataSourceCode(glPzmlEntity.getDataSourceCode());
|
||||||
|
receiverGlPznrEntity.setIdpznr(receiverGlPznrEntity.getIdpznr()== null ? String.valueOf(UUID.randomUUID()) : receiverGlPznrEntity.getIdpznr());
|
||||||
|
SenderGlPznrEntity glPznrEntity = senderGlPznrDao.saveGlPznrHealthBureau(receiverGlPznrEntity);
|
||||||
|
listGlPznr.add(glPznrEntity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
jsonObjectReceiver.put("gl_pznr",listGlPznr);
|
||||||
|
list.add(jsonObjectReceiver);
|
||||||
|
return BaseResult.getSuccessMessageEntity("保存凭证成功",jsonObjectReceiver);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("根据账套号:{}保存GRPU8凭证失败:{}",jsonObjectMain.getString("zth"),e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("凭证保存失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//更新凭证
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity updateEntityHealthBureau(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录
|
||||||
|
JSONArray jsonArray = jsonObject.getJSONArray("details");
|
||||||
|
if (!checkStr(jsonObject.getString("kjqj"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("会计期间为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObject.getString("gsdm"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("公司代码为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObject.getString("zth"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("账套编号为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObject.getString("pzh"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("凭证号为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObjectMain.getString("idpzh"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("idpzh为空");
|
||||||
|
}
|
||||||
|
if(jsonArray.size()>0&&jsonArray!=null){
|
||||||
|
for (Object o : jsonArray) {
|
||||||
|
SenderGlPznrEntity senderGlPznrEntity = (SenderGlPznrEntity)o;
|
||||||
|
if (StrUtil.isEmpty(senderGlPznrEntity.getIdpznr())) {
|
||||||
|
return BaseResult.getFailureMessageEntity("凭证内容得id为空");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
SenderGlPzmlEntity receiverGlPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
receiverGlPzmlEntity.setKjqj(jsonObject.getString("kjqj"));
|
||||||
|
receiverGlPzmlEntity.setGsdm(jsonObject.getString("gsdm"));
|
||||||
|
receiverGlPzmlEntity.setZth(jsonObject.getString("zth"));
|
||||||
|
receiverGlPzmlEntity.setPzh(jsonObject.getString("pzh"));
|
||||||
|
try {
|
||||||
|
logger.info("==========开始根据账套号:{}更新凭证,idpzh:{},pzh:{}",receiverGlPzmlEntity.getZth(),receiverGlPzmlEntity.getIdpzh(),receiverGlPzmlEntity.getPzh());
|
||||||
|
SenderGlPzmlEntity glPzmlEntity = senderGlPzmlDao.updateGlPzmlHealthBureau(receiverGlPzmlEntity);
|
||||||
|
List<JSONObject> list=new ArrayList<>();
|
||||||
|
JSONObject jsonObjectPz=new JSONObject();
|
||||||
|
jsonObjectPz.put("gl_pzml",glPzmlEntity);
|
||||||
|
List<SenderGlPznrEntity> listPznr=new ArrayList<>();
|
||||||
|
//遍历数组,得到凭证内容
|
||||||
|
if(jsonArray.size()>0 && jsonArray!=null){
|
||||||
|
for (Object o : jsonArray) {
|
||||||
|
SenderGlPznrEntity receiverGlPznr=(SenderGlPznrEntity)o;
|
||||||
|
receiverGlPznr.setKjqj(jsonObject.getString("kjqj"));
|
||||||
|
receiverGlPznr.setGsdm(jsonObject.getString("gsdm"));
|
||||||
|
receiverGlPznr.setZth(jsonObject.getString("zth"));
|
||||||
|
receiverGlPznr.setPzh(jsonObject.getString("pzh"));
|
||||||
|
receiverGlPznr.setDataSourceCode(receiverGlPzmlEntity.getDataSourceCode());
|
||||||
|
//根据凭证内容id等条件查询在接收方凭证内容中是否存在,如果存在,则更新,如果不存在则新增
|
||||||
|
//比如 发送方的凭证内容8条,接收方只有7条,则多余的一条新增,剩下7条更新
|
||||||
|
SenderGlPznrEntity senderGlPznrEntity = senderGlPznrDao.querySenderGlPznrEntityOne(receiverGlPznr);
|
||||||
|
if(senderGlPznrEntity==null){
|
||||||
|
SenderGlPznrEntity glPznrEntity = senderGlPznrDao.saveGlPznrHealthBureau(receiverGlPznr);
|
||||||
|
listPznr.add(glPznrEntity);
|
||||||
|
}else {
|
||||||
|
SenderGlPznrEntity glPznrEntity = senderGlPznrDao.updateGlPznrHealthBureau(receiverGlPznr);
|
||||||
|
listPznr.add(glPznrEntity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
jsonObjectPz.put("gl_pznr",listPznr);
|
||||||
|
list.add(jsonObjectPz);
|
||||||
|
return BaseResult.getSuccessMessageEntity("凭证更新成功",list);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("根据账套号:{}更新GRPU8凭证失败:{}", receiverGlPzmlEntity.getZth(),e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("凭证更新失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//删除凭证
|
||||||
|
@Override
|
||||||
|
public JsonResultEntity deleteEntityHealthBureau(JSONObject json) {
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
JSONObject jsonObjectMain = jsonObject.getJSONObject("main");//或者凭证目录
|
||||||
|
JSONArray jsonArray = jsonObject.getJSONArray("details");
|
||||||
|
if (!checkStr(jsonObject.getString("gsdm"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("公司代码为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObject.getString("zth"))) {
|
||||||
|
return BaseResult.getFailureMessageEntity("账套编号为空");
|
||||||
|
}
|
||||||
|
if (!checkStr(jsonObject.getString("kjqj"))) {
|
||||||
|
jsonObject.put("kjqj",DateUtil.format(new Date(),"yyyyMM"));
|
||||||
|
}
|
||||||
|
SenderGlPzmlEntity receiverGlPzmlEntity = jsonObjectMain.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
receiverGlPzmlEntity.setKjqj(jsonObject.getString("kjqj"));
|
||||||
|
receiverGlPzmlEntity.setGsdm(jsonObject.getString("gsdm"));
|
||||||
|
receiverGlPzmlEntity.setZth(jsonObject.getString("zth"));
|
||||||
|
receiverGlPzmlEntity.setPzh(jsonObject.getString("pzh"));
|
||||||
|
try {
|
||||||
|
logger.info("==========开始根据账套号:{}删除凭证,idpzh:{},pzh:{}",receiverGlPzmlEntity.getZth(),receiverGlPzmlEntity.getIdpzh(),receiverGlPzmlEntity.getPzh());
|
||||||
|
Integer integer = senderGlPzmlDao.deleteGlPzmlHealthBureau(receiverGlPzmlEntity);
|
||||||
|
//遍历数组,得到凭证内容
|
||||||
|
if(jsonArray.size()>0 && jsonArray!=null){
|
||||||
|
for (Object o : jsonArray) {
|
||||||
|
SenderGlPznrEntity receiverGlPznr=(SenderGlPznrEntity)o;
|
||||||
|
receiverGlPznr.setKjqj(jsonObject.getString("kjqj"));
|
||||||
|
receiverGlPznr.setGsdm(jsonObject.getString("gsdm"));
|
||||||
|
receiverGlPznr.setZth(jsonObject.getString("zth"));
|
||||||
|
receiverGlPznr.setPzh(jsonObject.getString("pzh"));
|
||||||
|
receiverGlPznr.setDataSourceCode(receiverGlPzmlEntity.getDataSourceCode());
|
||||||
|
Integer i = senderGlPznrDao.deleteGlPznrHealthBureau(receiverGlPznr);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return BaseResult.getSuccessMessageEntity("凭证删除成功",integer);
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("根据账套号:{}删除GRPU8凭证失败:{}", receiverGlPzmlEntity.getZth(),e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("凭证删除失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//保存凭证 商学院,指标被哪些凭证使用
|
||||||
|
@Override
|
||||||
|
public Object queryGlPzmlSxy(JSONObject json){
|
||||||
|
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||||
|
SenderGlPzmlEntity glPzmlEntity = jsonObject.toJavaObject(SenderGlPzmlEntity.class);
|
||||||
|
if(StrUtil.isEmpty(glPzmlEntity.getKjqj())){
|
||||||
|
glPzmlEntity.setKjqj(DateUtil.format(new Date(),"yyyyMM"));
|
||||||
|
}
|
||||||
|
//获取token
|
||||||
|
String token = getToken();
|
||||||
|
if(StrUtil.isEmpty(token)){
|
||||||
|
return BaseResult.getFailureMessageEntity("token为空,请先获取token");
|
||||||
|
}
|
||||||
|
//查询凭证数据
|
||||||
|
List<SenderGlPzmlEntity> list = senderGlPzmlDao.queryGlPzmlSxy(glPzmlEntity);
|
||||||
|
if(CollectionUtils.isEmpty(list)){
|
||||||
|
return BaseResult.getSuccessMessageEntity("没有需要同步得凭证",null);
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
String result=null;
|
||||||
|
for (SenderGlPzmlEntity pzmlEntity : list) {
|
||||||
|
String pzNum = pzmlEntity.getGsdm() + "_" + pzmlEntity.getZth() + "_" + pzmlEntity.getKjqj() + "_" + pzmlEntity.getPzh();
|
||||||
|
//转换日期,如将20240514转为2024-05-14
|
||||||
|
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMdd");
|
||||||
|
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Date date = inputFormat.parse(pzmlEntity.getSrrq());
|
||||||
|
String outputDateString = outputFormat.format(date);
|
||||||
|
//将金额四舍五入
|
||||||
|
BigDecimal bigDecimalValue = new BigDecimal(pzmlEntity.getPzje());
|
||||||
|
BigDecimal roundedValue = bigDecimalValue.setScale(2,
|
||||||
|
RoundingMode.HALF_UP);
|
||||||
|
JSONObject jsonObjectParams=new JSONObject();
|
||||||
|
jsonObjectParams.put("code",pzmlEntity.getIdpzh());//pzid
|
||||||
|
jsonObjectParams.put("budgetYear",pzmlEntity.getKjqj().substring(0,4));//预算年度
|
||||||
|
jsonObjectParams.put("applyDate",outputDateString);//日期
|
||||||
|
jsonObjectParams.put("userCode",pzmlEntity.getSrid());//用户编码
|
||||||
|
jsonObjectParams.put("depCode","A518");//部门编码
|
||||||
|
jsonObjectParams.put("description",pzmlEntity.getPzzy());//说明
|
||||||
|
jsonObjectParams.put("amount",roundedValue.doubleValue());//金额
|
||||||
|
jsonObjectParams.put("pzNum",pzNum);//凭证号 例如:公司代码+账套号+会计期间+凭证号:001_001_202408_付款_1
|
||||||
|
//根据idpzh查询指标id和指标金额
|
||||||
|
GbiZbxmbEntity gbiZbxmbEntity=new GbiZbxmbEntity();
|
||||||
|
gbiZbxmbEntity.setDjId(pzmlEntity.getIdpzh());
|
||||||
|
gbiZbxmbEntity.setKjnd(pzmlEntity.getKjqj().substring(0,4));
|
||||||
|
gbiZbxmbEntity.setDataSourceCode(glPzmlEntity.getDataSourceCode());
|
||||||
|
List<GbiZbxmbEntity> gbiZbsyrecEntities = gbiZbxmbDao.queryZbxmbByIdpzh(gbiZbxmbEntity);
|
||||||
|
logger.info("=======根据凭证idpzh:{}查询的指标金额和指标id数据有{}条",pzmlEntity.getIdpzh(),gbiZbsyrecEntities.size());
|
||||||
|
if(CollectionUtils.isEmpty(gbiZbsyrecEntities)){
|
||||||
|
jsonObjectParams.put("reimburseItems",new ArrayList<>());
|
||||||
|
}else{
|
||||||
|
JSONArray jsonArray=new JSONArray();
|
||||||
|
for (GbiZbxmbEntity zbxmbEntity : gbiZbsyrecEntities) {
|
||||||
|
BigDecimal bigDecimalValueZbxmb = new BigDecimal(zbxmbEntity.getJe());
|
||||||
|
BigDecimal roundedValueZbxmb = bigDecimalValueZbxmb.setScale(2, RoundingMode.HALF_UP);
|
||||||
|
JSONObject jsonObjectZbxm=new JSONObject();
|
||||||
|
jsonObjectZbxm.put("thirdProjectCode",zbxmbEntity.getZbid());
|
||||||
|
jsonObjectZbxm.put("amount",roundedValueZbxmb);
|
||||||
|
jsonObjectZbxm.put("financialCode",zbxmbEntity.getJjkmdm());
|
||||||
|
jsonArray.add(jsonObjectZbxm);
|
||||||
|
}
|
||||||
|
jsonObjectParams.put("reimburseItems",jsonArray);
|
||||||
|
}
|
||||||
|
JSONArray jsonArray=new JSONArray();
|
||||||
|
jsonArray.add(jsonObjectParams);
|
||||||
|
JSONObject jsonObjectData=new JSONObject();
|
||||||
|
jsonObjectData.put("data",jsonArray);
|
||||||
|
String params = jsonObjectData.toJSONString();
|
||||||
|
logger.info("调用商学院凭证保存接口请求参数:{}",params);
|
||||||
|
result = HttpRequest.post(URLTest + "/nky/service/zsApi/saveZJSYPZReimburse?accessToken="+token).header("Content-Type", "application/json;charset=UTF-8").timeout(30000).body(params).execute().body();
|
||||||
|
logger.info("调用商学院凭证保存接口返回参数:{}",result);
|
||||||
|
}
|
||||||
|
JSONObject jsonObjectResult=new JSONObject();
|
||||||
|
jsonObjectResult.put("status","200");
|
||||||
|
jsonObjectResult.put("pzml",result);
|
||||||
|
return jsonObjectResult;
|
||||||
|
}catch (Exception e){
|
||||||
|
logger.info("根据凭证idpzh:{}查询指标失败:{}",glPzmlEntity.getIdpzh(),e.getMessage());
|
||||||
|
return BaseResult.getFailureMessageEntity("根据凭证查询指标失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//获取token
|
||||||
|
private String getToken(){
|
||||||
|
JSONObject jsonObject=new JSONObject();
|
||||||
|
jsonObject.put("appkey","9832-b00b-babf-4d6b-9e66-f6c1-3541-a0e6");
|
||||||
|
jsonObject.put("appsecret","fbab-16fc-348e-4151-4814-eb06-1526-5f22");
|
||||||
|
String params = jsonObject.toJSONString();
|
||||||
|
logger.info("=========获取凭证token请求参数:{}========",params);
|
||||||
|
String urlToken="nky/service/session/getAccessToken";
|
||||||
|
String result = HttpRequest.post(URLTest + urlToken).header("Content-Type", "application/json;charset=UTF-8").timeout(30000).body(params).execute().body();
|
||||||
|
logger.info("=========获取凭证token返回结果:{}========",result);
|
||||||
|
JSONObject jsonObjectResult=JSONObject.parseObject(result);
|
||||||
|
String value=jsonObjectResult.getString("value");
|
||||||
|
if(StrUtil.isNotEmpty(value)){
|
||||||
|
JSONObject jsonObjectValue = JSONObject.parseObject(value);
|
||||||
|
String accessToken = jsonObjectValue.getString("accessToken");
|
||||||
|
logger.info("=========获取得凭证token值为:{}=======",accessToken);
|
||||||
|
return accessToken;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,98 @@
|
||||||
|
package com.hzya.frame.grpU8.nxproof.glPznr.dao;
|
||||||
|
|
||||||
|
|
||||||
|
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||||
|
import com.hzya.frame.grpU8.nxproof.glPznr.entity.SenderGlPznrEntity;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (gl_pznr: table)表数据库访问层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-06-20 14:14:30
|
||||||
|
*/
|
||||||
|
public interface ISenderGlPznrDao extends IBaseDao<SenderGlPznrEntity, String> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询凭证内容 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/20 10:11
|
||||||
|
* **/
|
||||||
|
List<SenderGlPznrEntity> querySenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 保存凭证内容到凭证内容日志中 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/29 15:08
|
||||||
|
* **/
|
||||||
|
SenderGlPznrEntity saveSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 更新凭证内容到凭证内容表中 卫生院
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/29 15:09
|
||||||
|
* **/
|
||||||
|
SenderGlPznrEntity updateSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 根据凭证内容id等条件,查询在凭证日志中是否存在,如果不存在,则新增
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/7/1 9:20
|
||||||
|
* **/
|
||||||
|
SenderGlPznrEntity querySenderGlPznrEntityOne(SenderGlPznrEntity senderGlPznrEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 查询凭证内容 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/20 10:11
|
||||||
|
* **/
|
||||||
|
List<SenderGlPznrEntity> queryGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 保存凭证内容 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/29 14:05
|
||||||
|
* **/
|
||||||
|
SenderGlPznrEntity saveGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 更新凭证内容 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/6/29 14:06
|
||||||
|
* **/
|
||||||
|
SenderGlPznrEntity updateGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @content 删除凭证内容 卫生局
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Author hecan
|
||||||
|
* @Date 2024/8/9 17:57
|
||||||
|
* **/
|
||||||
|
Integer deleteGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue