diff --git a/base-webapp/pom.xml b/base-webapp/pom.xml index 79bd4cf9..6d812bed 100644 --- a/base-webapp/pom.xml +++ b/base-webapp/pom.xml @@ -34,11 +34,11 @@ - - - - - + + com.hzya.frame + fw-grpU8 + ${revision} + diff --git a/fw-grpU8/pom.xml b/fw-grpU8/pom.xml new file mode 100644 index 00000000..8989f78d --- /dev/null +++ b/fw-grpU8/pom.xml @@ -0,0 +1,48 @@ + + + + kangarooDataCenterV3 + com.hzya.frame + ${revision} + + 4.0.0 + fw-grpU8 + jar + ${revision} + + + + com.hzya.frame + base-service + ${revision} + + + mysql + mysql-connector-java + ${mysql-connector-java} + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + none + execute + true + + + + + repackage + + + + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/IAcctVouchInfoDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/IAcctVouchInfoDao.java new file mode 100644 index 00000000..f1fd76b2 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/IAcctVouchInfoDao.java @@ -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 { + + List queryData(AcctVouchInfoEntity entity); +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/impl/AcctVouchInfoDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/impl/AcctVouchInfoDaoImpl.java new file mode 100644 index 00000000..cfbf3b6b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/dao/impl/AcctVouchInfoDaoImpl.java @@ -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 implements IAcctVouchInfoDao { + + @DS("#entity.dataSourceCode") + @Override + public List queryData(AcctVouchInfoEntity entity) { + List o = (List) super.selectList(getSqlIdPrifx() + "queryData", entity); + return o; + } + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.java new file mode 100644 index 00000000..8af372bb --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.java @@ -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; + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.xml new file mode 100644 index 00000000..fb76ec8a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntity.xml @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntityVo.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntityVo.java new file mode 100644 index 00000000..5ef35f28 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/entity/AcctVouchInfoEntityVo.java @@ -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; + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/IAcctVouchInfoService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/IAcctVouchInfoService.java new file mode 100644 index 00000000..0c41c1fb --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/IAcctVouchInfoService.java @@ -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{ + /** + * @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); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/impl/AcctVouchInfoServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/impl/AcctVouchInfoServiceImpl.java new file mode 100644 index 00000000..b639c516 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/acctVouchInfo/service/impl/AcctVouchInfoServiceImpl.java @@ -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 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 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 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 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; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/IDictAcctSubjDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/IDictAcctSubjDao.java new file mode 100644 index 00000000..44744c6f --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/IDictAcctSubjDao.java @@ -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 { + + List queryData(DictAcctSubjEntity entity); +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/impl/DictAcctSubjDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/impl/DictAcctSubjDaoImpl.java new file mode 100644 index 00000000..ad55ad36 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/dao/impl/DictAcctSubjDaoImpl.java @@ -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 implements IDictAcctSubjDao{ + @DS("#entity.dataSourceCode") + @Override + public List queryData(DictAcctSubjEntity entity) { + List o = (List) super.selectList(getSqlIdPrifx() + "queryData", entity); + return o; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.java new file mode 100644 index 00000000..ca402cd7 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.java @@ -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; + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.xml new file mode 100644 index 00000000..075cf3bf --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntity.xml @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntityVo.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntityVo.java new file mode 100644 index 00000000..2aa0f0bd --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/entity/DictAcctSubjEntityVo.java @@ -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; + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/IDictAcctSubjService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/IDictAcctSubjService.java new file mode 100644 index 00000000..cde9e036 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/IDictAcctSubjService.java @@ -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{ + /** + * @param jsonObject + * @return com.hzya.frame.web.entity.JsonResultEntity + * @Author lvleigang + * @Description 数据表 + * @Date 11:52 上午 2024/3/27 + **/ + Object queryData(JSONObject jsonObject); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/impl/DictAcctSubjServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/impl/DictAcctSubjServiceImpl.java new file mode 100644 index 00000000..04e4d78e --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictAcctSubj/service/impl/DictAcctSubjServiceImpl.java @@ -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 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 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 list = dictAcctSubjDao.queryData(entity); + JSONObject object = new JSONObject(); + object.put("status","success"); + object.put("data",list); + return object; } + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/IDictCheckTypeDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/IDictCheckTypeDao.java new file mode 100644 index 00000000..1033b8fe --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/IDictCheckTypeDao.java @@ -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 { + + List queryData(DictCheckTypeEntity entity); +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/impl/DictCheckTypeDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/impl/DictCheckTypeDaoImpl.java new file mode 100644 index 00000000..76955876 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/dao/impl/DictCheckTypeDaoImpl.java @@ -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 implements IDictCheckTypeDao{ + + @DS("#entity.dataSourceCode") + @Override + public List queryData(DictCheckTypeEntity entity) { + List o = (List) super.selectList(getSqlIdPrifx() + "queryData", entity); + return o; + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.java new file mode 100644 index 00000000..c4660d7e --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.java @@ -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; + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.xml new file mode 100644 index 00000000..b5ca26b7 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntity.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + check_type_code + ,check_type_name + ,org_code + ,org_name + ,branch_code + ,branch_name + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntityVo.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntityVo.java new file mode 100644 index 00000000..8fbbf83a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/entity/DictCheckTypeEntityVo.java @@ -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; + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/IDictCheckTypeService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/IDictCheckTypeService.java new file mode 100644 index 00000000..b47bb474 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/IDictCheckTypeService.java @@ -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{ + /** + * @param jsonObject + * @return com.hzya.frame.web.entity.JsonResultEntity + * @Author lvleigang + * @Description 数据表 + * @Date 11:52 上午 2024/3/27 + **/ + Object queryData(JSONObject jsonObject); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/impl/DictCheckTypeServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/impl/DictCheckTypeServiceImpl.java new file mode 100644 index 00000000..30074dc0 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/dictCheckType/service/impl/DictCheckTypeServiceImpl.java @@ -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 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 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 list = dictCheckTypeDao.queryData(entity); + JSONObject object = new JSONObject(); + object.put("status","success"); + object.put("data",list); + return object; + } + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/IAttachmentFileDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/IAttachmentFileDao.java new file mode 100644 index 00000000..c0ad3988 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/IAttachmentFileDao.java @@ -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 { + Integer saveData(AttachmentFileEntity entity); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/impl/AttachmentFileDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/impl/AttachmentFileDaoImpl.java new file mode 100644 index 00000000..86470034 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/dao/impl/AttachmentFileDaoImpl.java @@ -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 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; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.java new file mode 100644 index 00000000..a13657f7 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.java @@ -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; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.xml new file mode 100644 index 00000000..285043d7 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/entity/AttachmentFileEntity.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + ATGuid, + CreateDate, + CreateID, + UpdateDate, + UpdateID, + DeleteDate, + DeleteID, + ATFileName, + ATExtName, + ATFile, + RelationApp, + ISDELETE + + + + + + + + + + insert into AT_AttachmentFile( + + aTGuid, + createDate, + createID, + updateDate , + updateID, + deleteDate, + deleteID, + aTFileName, + aTExtName, + aTFile, + relationApp, + isDELETE + + )values + ( + + #{aTGuid}, + #{createDate}, + #{createID}, + #{updateDate} , + #{updateID}, + #{deleteDate}, + #{deleteID}, + #{aTFileName}, + #{aTExtName}, + #{aTFile,typeHandler=org.apache.ibatis.type.BlobTypeHandler}, + 'OER', + 0 + + + ) + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/IAttachmentFileService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/IAttachmentFileService.java new file mode 100644 index 00000000..3795f21b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/IAttachmentFileService.java @@ -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 queryFile(AttachmentFileEntity entity)throws Exception; + + /** + * 调用http接口查询单据附件 + * @param billCode + * @return + * @throws Exception + */ + List queryFileByCode(String billCode)throws Exception; + + /** + * 附件上传 + * @param fileList + * @param mlid + * @param kjnd + */ + void uploadAttachment(List fileList, String mlid, String kjnd); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/impl/AttachmentFileServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/impl/AttachmentFileServiceImpl.java new file mode 100644 index 00000000..eacee3ac --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/attachment/service/impl/AttachmentFileServiceImpl.java @@ -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 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 queryFile(AttachmentFileEntity entity) throws Exception { + List list = attachmentFileDao.query(entity); + return list; + } + + /** + * 调用http接口查询单据附件 + * + * @param billCode 单据号 + * @return + * @throws Exception + */ + @Override + public List queryFileByCode(String billCode) throws Exception { + List 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 fileList, String mlid, String kjnd) { + if (CollectionUtils.isNotEmpty(fileList) && StrUtil.isNotEmpty(mlid) && StrUtil.isNotEmpty(kjnd)){ + try { + //附件下载 + List 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 fileDownload(List fileList){ + String dir = "1"; + List 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("=====压缩文件出错====="); + } + } + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/IControlIndexDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/IControlIndexDao.java new file mode 100644 index 00000000..4b13f1b6 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/IControlIndexDao.java @@ -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 { + + //根据状态查询数据 + List queryControlIndexByStatus(ControlIndexEntity controlIndexEntity); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/impl/ControlIndexDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/impl/ControlIndexDaoImpl.java new file mode 100644 index 00000000..ba206a04 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/dao/impl/ControlIndexDaoImpl.java @@ -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 implements IControlIndexDao { + @Override + public List queryControlIndexByStatus(ControlIndexEntity controlIndexEntity) { + List list =(List) super.selectList("ControlIndexEntity_list_base", controlIndexEntity); + return list; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.java new file mode 100644 index 00000000..6b0dd200 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.java @@ -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; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.xml new file mode 100644 index 00000000..5af1b72e --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/entity/ControlIndexEntity.xml @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + +YSDH,ZBID,JE,KJND,ZT,ZCMC,ZBTBZT + + + + + + + + + + + + + + + + insert into T_ZCCW_CONTROLINDEX( + GSDM, + KJND, + DJLXID, + MLID, + ZT, + CRerDM, + CRerMC, + CRerDate, + FlowCode, + CurSHJD, + NextSHJD, + SHR, + SHRID, + SHRQ, + JSFS, + DJBH, + DJDate, + FJS, + BMDM, + BMMC, + GRDM, + GRMC, + TEL, + YJJE, + THJE, + BLJE, + JE, + WHJE, + JEDX + ) + values ( + #{gsdm}, + #{kjnd}, + ${djlxId}, + ${mlId}, + #{zt}, + #{crerdm}, + #{crermc}, + #{crerdate}, + #{flowcode}, + ${curshjd}, + ${nextshjd}, + #{shrs}, + #{shrId}, + #{shrq}, + #{jsfs}, + #{djbh}, + #{djdate}, + ${fjs}, + #{bmdm}, + #{bmmc}, + #{grdm}, + #{grmc}, + #{tel}, + #{yjje}, + #{thje}, + #{blje}, + #{je}, + #{whje}, + #{jedx} + ) + + + + update T_ZCCW_CONTROLINDEX set ZBTBZT= #{ZBTBZT} + where KJND = #{KJND} and YSDH=#{YSDH} and ZBID=${ZBID} + + + + + DELETE + FROM + T_ZCCW_CONTROLINDEX + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND DJLXID = #{djlxId} + AND MLID = #{mlId} + + + + + 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} + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/IControlIndexService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/IControlIndexService.java new file mode 100644 index 00000000..1387ed32 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/IControlIndexService.java @@ -0,0 +1,7 @@ +package com.hzya.frame.grpU8.nxproof.controlindex.service; + +public interface IControlIndexService { + + //查询数据库表状态为1的数据,写入指标执行表 + String queryControlIndexByStatus(String status); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/impl/ControlIndexServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/impl/ControlIndexServiceImpl.java new file mode 100644 index 00000000..7b118fe0 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/controlindex/service/impl/ControlIndexServiceImpl.java @@ -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 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; + } + } + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/IGbiZbsyrecDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/IGbiZbsyrecDao.java new file mode 100644 index 00000000..c77254e9 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/IGbiZbsyrecDao.java @@ -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 { + Integer deleteData(GbiZbsyrecEntity oeryszb); + + Integer saveData(GbiZbsyrecEntity oeryszb); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/impl/GbiZbsyrecDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/impl/GbiZbsyrecDaoImpl.java new file mode 100644 index 00000000..98a61b5c --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/dao/impl/GbiZbsyrecDaoImpl.java @@ -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 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; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.java new file mode 100644 index 00000000..4f20762f --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.java @@ -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; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.xml new file mode 100644 index 00000000..83805dac --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/entity/GbiZbsyrecEntity.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GSDM,KJND + + + + + + + + + insert into GBI_ZBSYREC( + YWDJID, + KJND, + MODULE, + DJLX, + DJID, + DJFLH, + DJFLMX, + DJYWRQ, + DJZT, + JHID, + DJJE , + SL, + DJZY, + SZFX, + ZBLB, + JDBZ, + CZLX, + ZZBZ, + GSDM + ) + values ( + #{ywdjId}, + #{kjnd}, + #{module}, + #{djlx}, + #{djId}, + #{djflh}, + #{djflmx}, + #{djywrq}, + #{djzt}, + #{jhId}, + #{djje}, + #{sl}, + #{djzy}, + #{szfx}, + #{zblb}, + #{jdzb}, + #{czlx}, + #{zzbz}, + #{gsdm} + ) + + + + delete from GBI_ZBSYREC where KJND=#{kjnd} and DJID= #{djId} + + + + delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and MODULE='GSP' and abs(DJFLMX)=${djflmx} AND DJJE > 0 + + + + delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and MODULE='OER' and djlx=#{djlx} and djid=#{djId} AND DJFLMX=#{djflmx} + + + delete FROM gbi_zbsyrec where GSDM =#{gsdm} and KJND=#{kjnd} and djid=#{djId} + + + + + DELETE + FROM + gbi_zbsyrec + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND ( + ( + MODULE = #{module} + AND DJFLMX = #{djflmx} + ) + OR ( + MODULE = #{module} + AND DJFLMX =#{djflmx} + ) + ); + + + + DELETE + FROM + gbi_zbsyrec + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND (MODULE = #{module} OR MODULE = #{module}) + AND abs(DJFLMX) = #{djflmx} + + + + + UPDATE GBI_ZBSYREC + SET DJZT = '1' + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND MODULE = #{module} + AND DJLX = #{djlx} + AND DJID = #{djId} + AND (DJFLMX = #{djflmx}) + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/IGbiZbsyrecService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/IGbiZbsyrecService.java new file mode 100644 index 00000000..e4315904 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/IGbiZbsyrecService.java @@ -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 { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/impl/GbiZbsyrecServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/impl/GbiZbsyrecServiceImpl.java new file mode 100644 index 00000000..ebba6edc --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbsyrec/service/impl/GbiZbsyrecServiceImpl.java @@ -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 { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/IGbiZbxmbDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/IGbiZbxmbDao.java new file mode 100644 index 00000000..106536d3 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/IGbiZbxmbDao.java @@ -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 { + /** + * + * @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 queryZbxmbByIdpzh(GbiZbxmbEntity gbiZbxmbEntity); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/impl/GbiZbxmbDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/impl/GbiZbxmbDaoImpl.java new file mode 100644 index 00000000..c2c72a54 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/dao/impl/GbiZbxmbDaoImpl.java @@ -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 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 queryZbxmbByIdpzh(GbiZbxmbEntity gbiZbxmbEntity) { + return (List)super.selectList("queryZbxmbByIdpzh",gbiZbxmbEntity); + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.java new file mode 100644 index 00000000..242f8fd8 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.java @@ -0,0 +1,1274 @@ +package com.hzya.frame.grpU8.nxproof.gbizbxmb.entity; + +import com.hzya.frame.web.entity.BaseEntity; +/** + * (GbiZbxmb)实体类 + * + * @author makejava + * @since 2024-08-14 16:58:44 + */ +public class GbiZbxmbEntity extends BaseEntity { + + private Integer zbid; + private String gsdm; + private String kjnd; + private String zbdm; + private String zblb; + private Integer sjzbid; + private String zy; + private String ysfadm; + private String ysfamc; + private String jflxdm; + private String jflxmc; + private String whdm; + private String whmc; + private String zblydm; + private String zblymc; + private String zjlydm; + private String zjlymc; + private String zjxzdm; + private String zjxzmc; + private String jsfsdm; + private String jsfsmc; + private String zffsdm; + private String zffsmc; + private String ysdwdm; + private String ysdwmc; + private String bmdm; + private String bmmc; + private String zydm; + private String zymc; + private String xmfldm; + private String xmflmc; + private String xmdm; + private String xmmc; + private String gnkmdm; + private String gnkmmc; + private String jjkmdm; + private String jjkmmc; + private String fz6dm; + private String fz6mc; + private String fz7dm; + private String fz7mc; + private String fz8dm; + private String fz8mc; + private String fz9dm; + private String fz9mc; + private String fzadm; + private String fzamc; + private String fz11dm; + private String fz11mc; + private String fz12dm; + private String fz12mc; + private String fz13dm; + private String fz13mc; + private String fz14dm; + private String fz14mc; + private String fz15dm; + private String fz15mc; + private String fz16dm; + private String fz16mc; + private String fz17dm; + private String fz17mc; + private String fz18dm; + private String fz18mc; + private String fz19dm; + private String fz19mc; + private String fz20dm; + private String fz20mc; + private String fz21dm; + private String fz21mc; + private String fz22dm; + private String fz22mc; + private String fz23dm; + private String fz23mc; + private String fz24dm; + private String fz24mc; + private String fz25dm; + private String fz25mc; + private String fz26dm; + private String fz26mc; + private String fz27dm; + private String fz27mc; + private String fz28dm; + private String fz28mc; + private String fz29dm; + private String fz29mc; + private String fz30dm; + private String fz30mc; + private String zth; + private String kmdm; + private String kmmc; + private String zt; + private String sfzfcg; + private Double je; + private Double ncysy; + private Double djje; + private Double ye; + private Integer lrrid; + private String lrr; + private String lrrq; + private String lrsj; + private Integer shrid; + private String shr; + private String shrq; + private String shsj; + private Integer pfrid; + private String pfr; + private String pfrq; + private String pfsj; + private Integer curshjd; + private Integer nextshjd; + private String flowcode; + private Double yjbfb; + private String cyskzfs; + private String sfjz; + private String module; + private String bz; + private String idzbbh; + private String xfzt; + private Integer sjly; + private String bygkz; + private Double ysje; + private String zcsxdm; + private String zcsxmc; + private Integer yf; + private String kzzl1dm; + private String kzzl1mc; + private String kzzl2dm; + private String kzzl2mc; + private String kzzl3dm; + private String kzzl3mc; + private String kzzl4dm; + private String kzzl4mc; + private String kzzl5dm; + private String kzzl5mc; + private String kzzl6dm; + private String kzzl6mc; + private String kzzl7dm; + private String kzzl7mc; + private String edwzc; + private String djId; + + public String getDjId() { + return djId; + } + + public void setDjId(String djId) { + this.djId = djId; + } + + public Integer getZbid() { + return zbid; + } + + public void setZbid(Integer zbid) { + this.zbid = zbid; + } + + 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 getZbdm() { + return zbdm; + } + + public void setZbdm(String zbdm) { + this.zbdm = zbdm; + } + + public String getZblb() { + return zblb; + } + + public void setZblb(String zblb) { + this.zblb = zblb; + } + + public Integer getSjzbid() { + return sjzbid; + } + + public void setSjzbid(Integer sjzbid) { + this.sjzbid = sjzbid; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getYsfadm() { + return ysfadm; + } + + public void setYsfadm(String ysfadm) { + this.ysfadm = ysfadm; + } + + public String getYsfamc() { + return ysfamc; + } + + public void setYsfamc(String ysfamc) { + this.ysfamc = ysfamc; + } + + public String getJflxdm() { + return jflxdm; + } + + public void setJflxdm(String jflxdm) { + this.jflxdm = jflxdm; + } + + public String getJflxmc() { + return jflxmc; + } + + public void setJflxmc(String jflxmc) { + this.jflxmc = jflxmc; + } + + public String getWhdm() { + return whdm; + } + + public void setWhdm(String whdm) { + this.whdm = whdm; + } + + public String getWhmc() { + return whmc; + } + + public void setWhmc(String whmc) { + this.whmc = whmc; + } + + public String getZblydm() { + return zblydm; + } + + public void setZblydm(String zblydm) { + this.zblydm = zblydm; + } + + public String getZblymc() { + return zblymc; + } + + public void setZblymc(String zblymc) { + this.zblymc = zblymc; + } + + public String getZjlydm() { + return zjlydm; + } + + public void setZjlydm(String zjlydm) { + this.zjlydm = zjlydm; + } + + public String getZjlymc() { + return zjlymc; + } + + public void setZjlymc(String zjlymc) { + this.zjlymc = zjlymc; + } + + public String getZjxzdm() { + return zjxzdm; + } + + public void setZjxzdm(String zjxzdm) { + this.zjxzdm = zjxzdm; + } + + public String getZjxzmc() { + return zjxzmc; + } + + public void setZjxzmc(String zjxzmc) { + this.zjxzmc = zjxzmc; + } + + public String getJsfsdm() { + return jsfsdm; + } + + public void setJsfsdm(String jsfsdm) { + this.jsfsdm = jsfsdm; + } + + public String getJsfsmc() { + return jsfsmc; + } + + public void setJsfsmc(String jsfsmc) { + this.jsfsmc = jsfsmc; + } + + public String getZffsdm() { + return zffsdm; + } + + public void setZffsdm(String zffsdm) { + this.zffsdm = zffsdm; + } + + public String getZffsmc() { + return zffsmc; + } + + public void setZffsmc(String zffsmc) { + this.zffsmc = zffsmc; + } + + public String getYsdwdm() { + return ysdwdm; + } + + public void setYsdwdm(String ysdwdm) { + this.ysdwdm = ysdwdm; + } + + public String getYsdwmc() { + return ysdwmc; + } + + public void setYsdwmc(String ysdwmc) { + this.ysdwmc = ysdwmc; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBmmc() { + return bmmc; + } + + public void setBmmc(String bmmc) { + this.bmmc = bmmc; + } + + public String getZydm() { + return zydm; + } + + public void setZydm(String zydm) { + this.zydm = zydm; + } + + public String getZymc() { + return zymc; + } + + public void setZymc(String zymc) { + this.zymc = zymc; + } + + public String getXmfldm() { + return xmfldm; + } + + public void setXmfldm(String xmfldm) { + this.xmfldm = xmfldm; + } + + public String getXmflmc() { + return xmflmc; + } + + public void setXmflmc(String xmflmc) { + this.xmflmc = xmflmc; + } + + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getXmmc() { + return xmmc; + } + + public void setXmmc(String xmmc) { + this.xmmc = xmmc; + } + + public String getGnkmdm() { + return gnkmdm; + } + + public void setGnkmdm(String gnkmdm) { + this.gnkmdm = gnkmdm; + } + + public String getGnkmmc() { + return gnkmmc; + } + + public void setGnkmmc(String gnkmmc) { + this.gnkmmc = gnkmmc; + } + + public String getJjkmdm() { + return jjkmdm; + } + + public void setJjkmdm(String jjkmdm) { + this.jjkmdm = jjkmdm; + } + + public String getJjkmmc() { + return jjkmmc; + } + + public void setJjkmmc(String jjkmmc) { + this.jjkmmc = jjkmmc; + } + + public String getFz6dm() { + return fz6dm; + } + + public void setFz6dm(String fz6dm) { + this.fz6dm = fz6dm; + } + + public String getFz6mc() { + return fz6mc; + } + + public void setFz6mc(String fz6mc) { + this.fz6mc = fz6mc; + } + + public String getFz7dm() { + return fz7dm; + } + + public void setFz7dm(String fz7dm) { + this.fz7dm = fz7dm; + } + + public String getFz7mc() { + return fz7mc; + } + + public void setFz7mc(String fz7mc) { + this.fz7mc = fz7mc; + } + + public String getFz8dm() { + return fz8dm; + } + + public void setFz8dm(String fz8dm) { + this.fz8dm = fz8dm; + } + + public String getFz8mc() { + return fz8mc; + } + + public void setFz8mc(String fz8mc) { + this.fz8mc = fz8mc; + } + + public String getFz9dm() { + return fz9dm; + } + + public void setFz9dm(String fz9dm) { + this.fz9dm = fz9dm; + } + + public String getFz9mc() { + return fz9mc; + } + + public void setFz9mc(String fz9mc) { + this.fz9mc = fz9mc; + } + + public String getFzadm() { + return fzadm; + } + + public void setFzadm(String fzadm) { + this.fzadm = fzadm; + } + + public String getFzamc() { + return fzamc; + } + + public void setFzamc(String fzamc) { + this.fzamc = fzamc; + } + + public String getFz11dm() { + return fz11dm; + } + + public void setFz11dm(String fz11dm) { + this.fz11dm = fz11dm; + } + + public String getFz11mc() { + return fz11mc; + } + + public void setFz11mc(String fz11mc) { + this.fz11mc = fz11mc; + } + + public String getFz12dm() { + return fz12dm; + } + + public void setFz12dm(String fz12dm) { + this.fz12dm = fz12dm; + } + + public String getFz12mc() { + return fz12mc; + } + + public void setFz12mc(String fz12mc) { + this.fz12mc = fz12mc; + } + + public String getFz13dm() { + return fz13dm; + } + + public void setFz13dm(String fz13dm) { + this.fz13dm = fz13dm; + } + + public String getFz13mc() { + return fz13mc; + } + + public void setFz13mc(String fz13mc) { + this.fz13mc = fz13mc; + } + + public String getFz14dm() { + return fz14dm; + } + + public void setFz14dm(String fz14dm) { + this.fz14dm = fz14dm; + } + + public String getFz14mc() { + return fz14mc; + } + + public void setFz14mc(String fz14mc) { + this.fz14mc = fz14mc; + } + + public String getFz15dm() { + return fz15dm; + } + + public void setFz15dm(String fz15dm) { + this.fz15dm = fz15dm; + } + + public String getFz15mc() { + return fz15mc; + } + + public void setFz15mc(String fz15mc) { + this.fz15mc = fz15mc; + } + + public String getFz16dm() { + return fz16dm; + } + + public void setFz16dm(String fz16dm) { + this.fz16dm = fz16dm; + } + + public String getFz16mc() { + return fz16mc; + } + + public void setFz16mc(String fz16mc) { + this.fz16mc = fz16mc; + } + + public String getFz17dm() { + return fz17dm; + } + + public void setFz17dm(String fz17dm) { + this.fz17dm = fz17dm; + } + + public String getFz17mc() { + return fz17mc; + } + + public void setFz17mc(String fz17mc) { + this.fz17mc = fz17mc; + } + + public String getFz18dm() { + return fz18dm; + } + + public void setFz18dm(String fz18dm) { + this.fz18dm = fz18dm; + } + + public String getFz18mc() { + return fz18mc; + } + + public void setFz18mc(String fz18mc) { + this.fz18mc = fz18mc; + } + + public String getFz19dm() { + return fz19dm; + } + + public void setFz19dm(String fz19dm) { + this.fz19dm = fz19dm; + } + + public String getFz19mc() { + return fz19mc; + } + + public void setFz19mc(String fz19mc) { + this.fz19mc = fz19mc; + } + + public String getFz20dm() { + return fz20dm; + } + + public void setFz20dm(String fz20dm) { + this.fz20dm = fz20dm; + } + + public String getFz20mc() { + return fz20mc; + } + + public void setFz20mc(String fz20mc) { + this.fz20mc = fz20mc; + } + + public String getFz21dm() { + return fz21dm; + } + + public void setFz21dm(String fz21dm) { + this.fz21dm = fz21dm; + } + + public String getFz21mc() { + return fz21mc; + } + + public void setFz21mc(String fz21mc) { + this.fz21mc = fz21mc; + } + + public String getFz22dm() { + return fz22dm; + } + + public void setFz22dm(String fz22dm) { + this.fz22dm = fz22dm; + } + + public String getFz22mc() { + return fz22mc; + } + + public void setFz22mc(String fz22mc) { + this.fz22mc = fz22mc; + } + + public String getFz23dm() { + return fz23dm; + } + + public void setFz23dm(String fz23dm) { + this.fz23dm = fz23dm; + } + + public String getFz23mc() { + return fz23mc; + } + + public void setFz23mc(String fz23mc) { + this.fz23mc = fz23mc; + } + + public String getFz24dm() { + return fz24dm; + } + + public void setFz24dm(String fz24dm) { + this.fz24dm = fz24dm; + } + + public String getFz24mc() { + return fz24mc; + } + + public void setFz24mc(String fz24mc) { + this.fz24mc = fz24mc; + } + + public String getFz25dm() { + return fz25dm; + } + + public void setFz25dm(String fz25dm) { + this.fz25dm = fz25dm; + } + + public String getFz25mc() { + return fz25mc; + } + + public void setFz25mc(String fz25mc) { + this.fz25mc = fz25mc; + } + + public String getFz26dm() { + return fz26dm; + } + + public void setFz26dm(String fz26dm) { + this.fz26dm = fz26dm; + } + + public String getFz26mc() { + return fz26mc; + } + + public void setFz26mc(String fz26mc) { + this.fz26mc = fz26mc; + } + + public String getFz27dm() { + return fz27dm; + } + + public void setFz27dm(String fz27dm) { + this.fz27dm = fz27dm; + } + + public String getFz27mc() { + return fz27mc; + } + + public void setFz27mc(String fz27mc) { + this.fz27mc = fz27mc; + } + + public String getFz28dm() { + return fz28dm; + } + + public void setFz28dm(String fz28dm) { + this.fz28dm = fz28dm; + } + + public String getFz28mc() { + return fz28mc; + } + + public void setFz28mc(String fz28mc) { + this.fz28mc = fz28mc; + } + + public String getFz29dm() { + return fz29dm; + } + + public void setFz29dm(String fz29dm) { + this.fz29dm = fz29dm; + } + + public String getFz29mc() { + return fz29mc; + } + + public void setFz29mc(String fz29mc) { + this.fz29mc = fz29mc; + } + + public String getFz30dm() { + return fz30dm; + } + + public void setFz30dm(String fz30dm) { + this.fz30dm = fz30dm; + } + + public String getFz30mc() { + return fz30mc; + } + + public void setFz30mc(String fz30mc) { + this.fz30mc = fz30mc; + } + + public String getZth() { + return zth; + } + + public void setZth(String zth) { + this.zth = zth; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public String getZt() { + return zt; + } + + public void setZt(String zt) { + this.zt = zt; + } + + public String getSfzfcg() { + return sfzfcg; + } + + public void setSfzfcg(String sfzfcg) { + this.sfzfcg = sfzfcg; + } + + public Double getJe() { + return je; + } + + public void setJe(Double je) { + this.je = je; + } + + public Double getNcysy() { + return ncysy; + } + + public void setNcysy(Double ncysy) { + this.ncysy = ncysy; + } + + public Double getDjje() { + return djje; + } + + public void setDjje(Double djje) { + this.djje = djje; + } + + public Double getYe() { + return ye; + } + + public void setYe(Double ye) { + this.ye = ye; + } + + public Integer getLrrid() { + return lrrid; + } + + public void setLrrid(Integer lrrid) { + this.lrrid = lrrid; + } + + public String getLrr() { + return lrr; + } + + public void setLrr(String lrr) { + this.lrr = lrr; + } + + public String getLrrq() { + return lrrq; + } + + public void setLrrq(String lrrq) { + this.lrrq = lrrq; + } + + public String getLrsj() { + return lrsj; + } + + public void setLrsj(String lrsj) { + this.lrsj = lrsj; + } + + public Integer getShrid() { + return shrid; + } + + public void setShrid(Integer shrid) { + this.shrid = shrid; + } + + public String getShr() { + return shr; + } + + public void setShr(String shr) { + this.shr = shr; + } + + public String getShrq() { + return shrq; + } + + public void setShrq(String shrq) { + this.shrq = shrq; + } + + public String getShsj() { + return shsj; + } + + public void setShsj(String shsj) { + this.shsj = shsj; + } + + public Integer getPfrid() { + return pfrid; + } + + public void setPfrid(Integer pfrid) { + this.pfrid = pfrid; + } + + public String getPfr() { + return pfr; + } + + public void setPfr(String pfr) { + this.pfr = pfr; + } + + public String getPfrq() { + return pfrq; + } + + public void setPfrq(String pfrq) { + this.pfrq = pfrq; + } + + public String getPfsj() { + return pfsj; + } + + public void setPfsj(String pfsj) { + this.pfsj = pfsj; + } + + public Integer getCurshjd() { + return curshjd; + } + + public void setCurshjd(Integer curshjd) { + this.curshjd = curshjd; + } + + public Integer getNextshjd() { + return nextshjd; + } + + public void setNextshjd(Integer nextshjd) { + this.nextshjd = nextshjd; + } + + public String getFlowcode() { + return flowcode; + } + + public void setFlowcode(String flowcode) { + this.flowcode = flowcode; + } + + public Double getYjbfb() { + return yjbfb; + } + + public void setYjbfb(Double yjbfb) { + this.yjbfb = yjbfb; + } + + public String getCyskzfs() { + return cyskzfs; + } + + public void setCyskzfs(String cyskzfs) { + this.cyskzfs = cyskzfs; + } + + public String getSfjz() { + return sfjz; + } + + public void setSfjz(String sfjz) { + this.sfjz = sfjz; + } + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module; + } + + public String getBz() { + return bz; + } + + public void setBz(String bz) { + this.bz = bz; + } + + public String getIdzbbh() { + return idzbbh; + } + + public void setIdzbbh(String idzbbh) { + this.idzbbh = idzbbh; + } + + public String getXfzt() { + return xfzt; + } + + public void setXfzt(String xfzt) { + this.xfzt = xfzt; + } + + public Integer getSjly() { + return sjly; + } + + public void setSjly(Integer sjly) { + this.sjly = sjly; + } + + public String getBygkz() { + return bygkz; + } + + public void setBygkz(String bygkz) { + this.bygkz = bygkz; + } + + public Double getYsje() { + return ysje; + } + + public void setYsje(Double ysje) { + this.ysje = ysje; + } + + public String getZcsxdm() { + return zcsxdm; + } + + public void setZcsxdm(String zcsxdm) { + this.zcsxdm = zcsxdm; + } + + public String getZcsxmc() { + return zcsxmc; + } + + public void setZcsxmc(String zcsxmc) { + this.zcsxmc = zcsxmc; + } + + public Integer getYf() { + return yf; + } + + public void setYf(Integer yf) { + this.yf = yf; + } + + public String getKzzl1dm() { + return kzzl1dm; + } + + public void setKzzl1dm(String kzzl1dm) { + this.kzzl1dm = kzzl1dm; + } + + public String getKzzl1mc() { + return kzzl1mc; + } + + public void setKzzl1mc(String kzzl1mc) { + this.kzzl1mc = kzzl1mc; + } + + public String getKzzl2dm() { + return kzzl2dm; + } + + public void setKzzl2dm(String kzzl2dm) { + this.kzzl2dm = kzzl2dm; + } + + public String getKzzl2mc() { + return kzzl2mc; + } + + public void setKzzl2mc(String kzzl2mc) { + this.kzzl2mc = kzzl2mc; + } + + public String getKzzl3dm() { + return kzzl3dm; + } + + public void setKzzl3dm(String kzzl3dm) { + this.kzzl3dm = kzzl3dm; + } + + public String getKzzl3mc() { + return kzzl3mc; + } + + public void setKzzl3mc(String kzzl3mc) { + this.kzzl3mc = kzzl3mc; + } + + public String getKzzl4dm() { + return kzzl4dm; + } + + public void setKzzl4dm(String kzzl4dm) { + this.kzzl4dm = kzzl4dm; + } + + public String getKzzl4mc() { + return kzzl4mc; + } + + public void setKzzl4mc(String kzzl4mc) { + this.kzzl4mc = kzzl4mc; + } + + public String getKzzl5dm() { + return kzzl5dm; + } + + public void setKzzl5dm(String kzzl5dm) { + this.kzzl5dm = kzzl5dm; + } + + public String getKzzl5mc() { + return kzzl5mc; + } + + public void setKzzl5mc(String kzzl5mc) { + this.kzzl5mc = kzzl5mc; + } + + public String getKzzl6dm() { + return kzzl6dm; + } + + public void setKzzl6dm(String kzzl6dm) { + this.kzzl6dm = kzzl6dm; + } + + public String getKzzl6mc() { + return kzzl6mc; + } + + public void setKzzl6mc(String kzzl6mc) { + this.kzzl6mc = kzzl6mc; + } + + public String getKzzl7dm() { + return kzzl7dm; + } + + public void setKzzl7dm(String kzzl7dm) { + this.kzzl7dm = kzzl7dm; + } + + public String getKzzl7mc() { + return kzzl7mc; + } + + public void setKzzl7mc(String kzzl7mc) { + this.kzzl7mc = kzzl7mc; + } + + public String getEdwzc() { + return edwzc; + } + + public void setEdwzc(String edwzc) { + this.edwzc = edwzc; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.xml new file mode 100644 index 00000000..e23f2bfd --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/entity/GbiZbxmbEntity.xml @@ -0,0 +1,1646 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ZBID + ,GSDM + ,KJND + ,ZBDM + ,ZBLB + ,SJZBID + ,ZY + ,YSFADM + ,YSFAMC + ,JFLXDM + ,JFLXMC + ,WHDM + ,WHMC + ,ZBLYDM + ,ZBLYMC + ,ZJLYDM + ,ZJLYMC + ,ZJXZDM + ,ZJXZMC + ,JSFSDM + ,JSFSMC + ,ZFFSDM + ,ZFFSMC + ,YSDWDM + ,YSDWMC + ,BMDM + ,BMMC + ,ZYDM + ,ZYMC + ,XMFLDM + ,XMFLMC + ,XMDM + ,XMMC + ,GNKMDM + ,GNKMMC + ,JJKMDM + ,JJKMMC + ,FZ6DM + ,FZ6MC + ,FZ7DM + ,FZ7MC + ,FZ8DM + ,FZ8MC + ,FZ9DM + ,FZ9MC + ,FZADM + ,FZAMC + ,FZ11DM + ,FZ11MC + ,FZ12DM + ,FZ12MC + ,FZ13DM + ,FZ13MC + ,FZ14DM + ,FZ14MC + ,FZ15DM + ,FZ15MC + ,FZ16DM + ,FZ16MC + ,FZ17DM + ,FZ17MC + ,FZ18DM + ,FZ18MC + ,FZ19DM + ,FZ19MC + ,FZ20DM + ,FZ20MC + ,FZ21DM + ,FZ21MC + ,FZ22DM + ,FZ22MC + ,FZ23DM + ,FZ23MC + ,FZ24DM + ,FZ24MC + ,FZ25DM + ,FZ25MC + ,FZ26DM + ,FZ26MC + ,FZ27DM + ,FZ27MC + ,FZ28DM + ,FZ28MC + ,FZ29DM + ,FZ29MC + ,FZ30DM + ,FZ30MC + ,ZTH + ,KMDM + ,KMMC + ,ZT + ,SFZFCG + ,JE + ,NCYSY + ,DJJE + ,YE + ,LRRID + ,LRR + ,LRRQ + ,LRSJ + ,SHRID + ,SHR + ,SHRQ + ,SHSJ + ,PFRID + ,PFR + ,PFRQ + ,PFSJ + ,CurSHJD + ,NextSHJD + ,FlowCode + ,YJBFB + ,CYSKZFS + ,SFJZ + ,MODULE + ,BZ + ,IDZBBH + ,XFZT + ,SJLY + ,BYGKZ + ,YSJE + ,ZCSXDM + ,ZCSXMC + ,YF + ,KZZL1DM + ,KZZL1MC + ,KZZL2DM + ,KZZL2MC + ,KZZL3DM + ,KZZL3MC + ,KZZL4DM + ,KZZL4MC + ,KZZL5DM + ,KZZL5MC + ,KZZL6DM + ,KZZL6MC + ,KZZL7DM + ,KZZL7MC + ,EDWZC + + + + + + + + + + + + + + + + + + + + + + insert into gbi_zbxmb( + + ZBID , + GSDM , + KJND , + ZBDM , + ZBLB , + SJZBID , + ZY , + YSFADM , + YSFAMC , + JFLXDM , + JFLXMC , + WHDM , + WHMC , + ZBLYDM , + ZBLYMC , + ZJLYDM , + ZJLYMC , + ZJXZDM , + ZJXZMC , + JSFSDM , + JSFSMC , + ZFFSDM , + ZFFSMC , + YSDWDM , + YSDWMC , + BMDM , + BMMC , + ZYDM , + ZYMC , + XMFLDM , + XMFLMC , + XMDM , + XMMC , + GNKMDM , + GNKMMC , + JJKMDM , + JJKMMC , + FZ6DM , + FZ6MC , + FZ7DM , + FZ7MC , + FZ8DM , + FZ8MC , + FZ9DM , + FZ9MC , + FZADM , + FZAMC , + FZ11DM , + FZ11MC , + FZ12DM , + FZ12MC , + FZ13DM , + FZ13MC , + FZ14DM , + FZ14MC , + FZ15DM , + FZ15MC , + FZ16DM , + FZ16MC , + FZ17DM , + FZ17MC , + FZ18DM , + FZ18MC , + FZ19DM , + FZ19MC , + FZ20DM , + FZ20MC , + FZ21DM , + FZ21MC , + FZ22DM , + FZ22MC , + FZ23DM , + FZ23MC , + FZ24DM , + FZ24MC , + FZ25DM , + FZ25MC , + FZ26DM , + FZ26MC , + FZ27DM , + FZ27MC , + FZ28DM , + FZ28MC , + FZ29DM , + FZ29MC , + FZ30DM , + FZ30MC , + ZTH , + KMDM , + KMMC , + ZT , + SFZFCG , + JE , + NCYSY , + DJJE , + YE , + LRRID , + LRR , + LRRQ , + LRSJ , + SHRID , + SHR , + SHRQ , + SHSJ , + PFRID , + PFR , + PFRQ , + PFSJ , + CurSHJD , + NextSHJD , + FlowCode , + YJBFB , + CYSKZFS , + SFJZ , + MODULE , + BZ , + IDZBBH , + XFZT , + SJLY , + BYGKZ , + YSJE , + ZCSXDM , + ZCSXMC , + YF , + KZZL1DM , + KZZL1MC , + KZZL2DM , + KZZL2MC , + KZZL3DM , + KZZL3MC , + KZZL4DM , + KZZL4MC , + KZZL5DM , + KZZL5MC , + KZZL6DM , + KZZL6MC , + KZZL7DM , + KZZL7MC , + EDWZC , + + )values( + + #{zbid} , + #{gsdm} , + #{kjnd} , + #{zbdm} , + #{zblb} , + #{sjzbid} , + #{zy} , + #{ysfadm} , + #{ysfamc} , + #{jflxdm} , + #{jflxmc} , + #{whdm} , + #{whmc} , + #{zblydm} , + #{zblymc} , + #{zjlydm} , + #{zjlymc} , + #{zjxzdm} , + #{zjxzmc} , + #{jsfsdm} , + #{jsfsmc} , + #{zffsdm} , + #{zffsmc} , + #{ysdwdm} , + #{ysdwmc} , + #{bmdm} , + #{bmmc} , + #{zydm} , + #{zymc} , + #{xmfldm} , + #{xmflmc} , + #{xmdm} , + #{xmmc} , + #{gnkmdm} , + #{gnkmmc} , + #{jjkmdm} , + #{jjkmmc} , + #{fz6dm} , + #{fz6mc} , + #{fz7dm} , + #{fz7mc} , + #{fz8dm} , + #{fz8mc} , + #{fz9dm} , + #{fz9mc} , + #{fzadm} , + #{fzamc} , + #{fz11dm} , + #{fz11mc} , + #{fz12dm} , + #{fz12mc} , + #{fz13dm} , + #{fz13mc} , + #{fz14dm} , + #{fz14mc} , + #{fz15dm} , + #{fz15mc} , + #{fz16dm} , + #{fz16mc} , + #{fz17dm} , + #{fz17mc} , + #{fz18dm} , + #{fz18mc} , + #{fz19dm} , + #{fz19mc} , + #{fz20dm} , + #{fz20mc} , + #{fz21dm} , + #{fz21mc} , + #{fz22dm} , + #{fz22mc} , + #{fz23dm} , + #{fz23mc} , + #{fz24dm} , + #{fz24mc} , + #{fz25dm} , + #{fz25mc} , + #{fz26dm} , + #{fz26mc} , + #{fz27dm} , + #{fz27mc} , + #{fz28dm} , + #{fz28mc} , + #{fz29dm} , + #{fz29mc} , + #{fz30dm} , + #{fz30mc} , + #{zth} , + #{kmdm} , + #{kmmc} , + #{zt} , + #{sfzfcg} , + #{je} , + #{ncysy} , + #{djje} , + #{ye} , + #{lrrid} , + #{lrr} , + #{lrrq} , + #{lrsj} , + #{shrid} , + #{shr} , + #{shrq} , + #{shsj} , + #{pfrid} , + #{pfr} , + #{pfrq} , + #{pfsj} , + #{curshjd} , + #{nextshjd} , + #{flowcode} , + #{yjbfb} , + #{cyskzfs} , + #{sfjz} , + #{module} , + #{bz} , + #{idzbbh} , + #{xfzt} , + #{sjly} , + #{bygkz} , + #{ysje} , + #{zcsxdm} , + #{zcsxmc} , + #{yf} , + #{kzzl1dm} , + #{kzzl1mc} , + #{kzzl2dm} , + #{kzzl2mc} , + #{kzzl3dm} , + #{kzzl3mc} , + #{kzzl4dm} , + #{kzzl4mc} , + #{kzzl5dm} , + #{kzzl5mc} , + #{kzzl6dm} , + #{kzzl6mc} , + #{kzzl7dm} , + #{kzzl7mc} , + #{edwzc} , + + ) + + + + insert into gbi_zbxmb(ZBDM, SJZBID, ZY, YSFADM, YSFAMC, JFLXDM, JFLXMC, WHDM, WHMC, ZBLYDM, ZBLYMC, ZJLYDM, ZJLYMC, ZJXZDM, ZJXZMC, JSFSDM, JSFSMC, ZFFSDM, ZFFSMC, YSDWDM, YSDWMC, BMDM, BMMC, ZYDM, ZYMC, XMFLDM, XMFLMC, XMDM, XMMC, GNKMDM, GNKMMC, JJKMDM, JJKMMC, FZ6DM, FZ6MC, FZ7DM, FZ7MC, FZ8DM, FZ8MC, FZ9DM, FZ9MC, FZADM, FZAMC, FZ11DM, FZ11MC, FZ12DM, FZ12MC, FZ13DM, FZ13MC, FZ14DM, FZ14MC, FZ15DM, FZ15MC, FZ16DM, FZ16MC, FZ17DM, FZ17MC, FZ18DM, FZ18MC, FZ19DM, FZ19MC, FZ20DM, FZ20MC, FZ21DM, FZ21MC, FZ22DM, FZ22MC, FZ23DM, FZ23MC, FZ24DM, FZ24MC, FZ25DM, FZ25MC, FZ26DM, FZ26MC, FZ27DM, FZ27MC, FZ28DM, FZ28MC, FZ29DM, FZ29MC, FZ30DM, FZ30MC, ZTH, KMDM, KMMC, ZT, SFZFCG, JE, NCYSY, DJJE, YE, LRRID, LRR, LRRQ, LRSJ, SHRID, SHR, SHRQ, SHSJ, PFRID, PFR, PFRQ, PFSJ, CurSHJD, NextSHJD, FlowCode, YJBFB, CYSKZFS, SFJZ, MODULE, BZ, IDZBBH, XFZT, SJLY, BYGKZ, YSJE, ZCSXDM, ZCSXMC, YF, KZZL1DM, KZZL1MC, KZZL2DM, KZZL2MC, KZZL3DM, KZZL3MC, KZZL4DM, KZZL4MC, KZZL5DM, KZZL5MC, KZZL6DM, KZZL6MC, KZZL7DM, KZZL7MC, EDWZC, sts) + values + + (#{entity.zbdm},#{entity.sjzbid},#{entity.zy},#{entity.ysfadm},#{entity.ysfamc},#{entity.jflxdm},#{entity.jflxmc},#{entity.whdm},#{entity.whmc},#{entity.zblydm},#{entity.zblymc},#{entity.zjlydm},#{entity.zjlymc},#{entity.zjxzdm},#{entity.zjxzmc},#{entity.jsfsdm},#{entity.jsfsmc},#{entity.zffsdm},#{entity.zffsmc},#{entity.ysdwdm},#{entity.ysdwmc},#{entity.bmdm},#{entity.bmmc},#{entity.zydm},#{entity.zymc},#{entity.xmfldm},#{entity.xmflmc},#{entity.xmdm},#{entity.xmmc},#{entity.gnkmdm},#{entity.gnkmmc},#{entity.jjkmdm},#{entity.jjkmmc},#{entity.fz6dm},#{entity.fz6mc},#{entity.fz7dm},#{entity.fz7mc},#{entity.fz8dm},#{entity.fz8mc},#{entity.fz9dm},#{entity.fz9mc},#{entity.fzadm},#{entity.fzamc},#{entity.fz11dm},#{entity.fz11mc},#{entity.fz12dm},#{entity.fz12mc},#{entity.fz13dm},#{entity.fz13mc},#{entity.fz14dm},#{entity.fz14mc},#{entity.fz15dm},#{entity.fz15mc},#{entity.fz16dm},#{entity.fz16mc},#{entity.fz17dm},#{entity.fz17mc},#{entity.fz18dm},#{entity.fz18mc},#{entity.fz19dm},#{entity.fz19mc},#{entity.fz20dm},#{entity.fz20mc},#{entity.fz21dm},#{entity.fz21mc},#{entity.fz22dm},#{entity.fz22mc},#{entity.fz23dm},#{entity.fz23mc},#{entity.fz24dm},#{entity.fz24mc},#{entity.fz25dm},#{entity.fz25mc},#{entity.fz26dm},#{entity.fz26mc},#{entity.fz27dm},#{entity.fz27mc},#{entity.fz28dm},#{entity.fz28mc},#{entity.fz29dm},#{entity.fz29mc},#{entity.fz30dm},#{entity.fz30mc},#{entity.zth},#{entity.kmdm},#{entity.kmmc},#{entity.zt},#{entity.sfzfcg},#{entity.je},#{entity.ncysy},#{entity.djje},#{entity.ye},#{entity.lrrid},#{entity.lrr},#{entity.lrrq},#{entity.lrsj},#{entity.shrid},#{entity.shr},#{entity.shrq},#{entity.shsj},#{entity.pfrid},#{entity.pfr},#{entity.pfrq},#{entity.pfsj},#{entity.curshjd},#{entity.nextshjd},#{entity.flowcode},#{entity.yjbfb},#{entity.cyskzfs},#{entity.sfjz},#{entity.module},#{entity.bz},#{entity.idzbbh},#{entity.xfzt},#{entity.sjly},#{entity.bygkz},#{entity.ysje},#{entity.zcsxdm},#{entity.zcsxmc},#{entity.yf},#{entity.kzzl1dm},#{entity.kzzl1mc},#{entity.kzzl2dm},#{entity.kzzl2mc},#{entity.kzzl3dm},#{entity.kzzl3mc},#{entity.kzzl4dm},#{entity.kzzl4mc},#{entity.kzzl5dm},#{entity.kzzl5mc},#{entity.kzzl6dm},#{entity.kzzl6mc},#{entity.kzzl7dm},#{entity.kzzl7mc},#{entity.edwzc}, 'Y') + + + + + insert into gbi_zbxmb(ZBDM, SJZBID, ZY, YSFADM, YSFAMC, JFLXDM, JFLXMC, WHDM, WHMC, ZBLYDM, ZBLYMC, ZJLYDM, ZJLYMC, ZJXZDM, ZJXZMC, JSFSDM, JSFSMC, ZFFSDM, ZFFSMC, YSDWDM, YSDWMC, BMDM, BMMC, ZYDM, ZYMC, XMFLDM, XMFLMC, XMDM, XMMC, GNKMDM, GNKMMC, JJKMDM, JJKMMC, FZ6DM, FZ6MC, FZ7DM, FZ7MC, FZ8DM, FZ8MC, FZ9DM, FZ9MC, FZADM, FZAMC, FZ11DM, FZ11MC, FZ12DM, FZ12MC, FZ13DM, FZ13MC, FZ14DM, FZ14MC, FZ15DM, FZ15MC, FZ16DM, FZ16MC, FZ17DM, FZ17MC, FZ18DM, FZ18MC, FZ19DM, FZ19MC, FZ20DM, FZ20MC, FZ21DM, FZ21MC, FZ22DM, FZ22MC, FZ23DM, FZ23MC, FZ24DM, FZ24MC, FZ25DM, FZ25MC, FZ26DM, FZ26MC, FZ27DM, FZ27MC, FZ28DM, FZ28MC, FZ29DM, FZ29MC, FZ30DM, FZ30MC, ZTH, KMDM, KMMC, ZT, SFZFCG, JE, NCYSY, DJJE, YE, LRRID, LRR, LRRQ, LRSJ, SHRID, SHR, SHRQ, SHSJ, PFRID, PFR, PFRQ, PFSJ, CurSHJD, NextSHJD, FlowCode, YJBFB, CYSKZFS, SFJZ, MODULE, BZ, IDZBBH, XFZT, SJLY, BYGKZ, YSJE, ZCSXDM, ZCSXMC, YF, KZZL1DM, KZZL1MC, KZZL2DM, KZZL2MC, KZZL3DM, KZZL3MC, KZZL4DM, KZZL4MC, KZZL5DM, KZZL5MC, KZZL6DM, KZZL6MC, KZZL7DM, KZZL7MC, EDWZC) + values + + (#{entity.zbdm},#{entity.sjzbid},#{entity.zy},#{entity.ysfadm},#{entity.ysfamc},#{entity.jflxdm},#{entity.jflxmc},#{entity.whdm},#{entity.whmc},#{entity.zblydm},#{entity.zblymc},#{entity.zjlydm},#{entity.zjlymc},#{entity.zjxzdm},#{entity.zjxzmc},#{entity.jsfsdm},#{entity.jsfsmc},#{entity.zffsdm},#{entity.zffsmc},#{entity.ysdwdm},#{entity.ysdwmc},#{entity.bmdm},#{entity.bmmc},#{entity.zydm},#{entity.zymc},#{entity.xmfldm},#{entity.xmflmc},#{entity.xmdm},#{entity.xmmc},#{entity.gnkmdm},#{entity.gnkmmc},#{entity.jjkmdm},#{entity.jjkmmc},#{entity.fz6dm},#{entity.fz6mc},#{entity.fz7dm},#{entity.fz7mc},#{entity.fz8dm},#{entity.fz8mc},#{entity.fz9dm},#{entity.fz9mc},#{entity.fzadm},#{entity.fzamc},#{entity.fz11dm},#{entity.fz11mc},#{entity.fz12dm},#{entity.fz12mc},#{entity.fz13dm},#{entity.fz13mc},#{entity.fz14dm},#{entity.fz14mc},#{entity.fz15dm},#{entity.fz15mc},#{entity.fz16dm},#{entity.fz16mc},#{entity.fz17dm},#{entity.fz17mc},#{entity.fz18dm},#{entity.fz18mc},#{entity.fz19dm},#{entity.fz19mc},#{entity.fz20dm},#{entity.fz20mc},#{entity.fz21dm},#{entity.fz21mc},#{entity.fz22dm},#{entity.fz22mc},#{entity.fz23dm},#{entity.fz23mc},#{entity.fz24dm},#{entity.fz24mc},#{entity.fz25dm},#{entity.fz25mc},#{entity.fz26dm},#{entity.fz26mc},#{entity.fz27dm},#{entity.fz27mc},#{entity.fz28dm},#{entity.fz28mc},#{entity.fz29dm},#{entity.fz29mc},#{entity.fz30dm},#{entity.fz30mc},#{entity.zth},#{entity.kmdm},#{entity.kmmc},#{entity.zt},#{entity.sfzfcg},#{entity.je},#{entity.ncysy},#{entity.djje},#{entity.ye},#{entity.lrrid},#{entity.lrr},#{entity.lrrq},#{entity.lrsj},#{entity.shrid},#{entity.shr},#{entity.shrq},#{entity.shsj},#{entity.pfrid},#{entity.pfr},#{entity.pfrq},#{entity.pfsj},#{entity.curshjd},#{entity.nextshjd},#{entity.flowcode},#{entity.yjbfb},#{entity.cyskzfs},#{entity.sfjz},#{entity.module},#{entity.bz},#{entity.idzbbh},#{entity.xfzt},#{entity.sjly},#{entity.bygkz},#{entity.ysje},#{entity.zcsxdm},#{entity.zcsxmc},#{entity.yf},#{entity.kzzl1dm},#{entity.kzzl1mc},#{entity.kzzl2dm},#{entity.kzzl2mc},#{entity.kzzl3dm},#{entity.kzzl3mc},#{entity.kzzl4dm},#{entity.kzzl4mc},#{entity.kzzl5dm},#{entity.kzzl5mc},#{entity.kzzl6dm},#{entity.kzzl6mc},#{entity.kzzl7dm},#{entity.kzzl7mc},#{entity.edwzc}) + + on duplicate key update + ZBDM = values(ZBDM), + SJZBID = values(SJZBID), + ZY = values(ZY), + YSFADM = values(YSFADM), + YSFAMC = values(YSFAMC), + JFLXDM = values(JFLXDM), + JFLXMC = values(JFLXMC), + WHDM = values(WHDM), + WHMC = values(WHMC), + ZBLYDM = values(ZBLYDM), + ZBLYMC = values(ZBLYMC), + ZJLYDM = values(ZJLYDM), + ZJLYMC = values(ZJLYMC), + ZJXZDM = values(ZJXZDM), + ZJXZMC = values(ZJXZMC), + JSFSDM = values(JSFSDM), + JSFSMC = values(JSFSMC), + ZFFSDM = values(ZFFSDM), + ZFFSMC = values(ZFFSMC), + YSDWDM = values(YSDWDM), + YSDWMC = values(YSDWMC), + BMDM = values(BMDM), + BMMC = values(BMMC), + ZYDM = values(ZYDM), + ZYMC = values(ZYMC), + XMFLDM = values(XMFLDM), + XMFLMC = values(XMFLMC), + XMDM = values(XMDM), + XMMC = values(XMMC), + GNKMDM = values(GNKMDM), + GNKMMC = values(GNKMMC), + JJKMDM = values(JJKMDM), + JJKMMC = values(JJKMMC), + FZ6DM = values(FZ6DM), + FZ6MC = values(FZ6MC), + FZ7DM = values(FZ7DM), + FZ7MC = values(FZ7MC), + FZ8DM = values(FZ8DM), + FZ8MC = values(FZ8MC), + FZ9DM = values(FZ9DM), + FZ9MC = values(FZ9MC), + FZADM = values(FZADM), + FZAMC = values(FZAMC), + FZ11DM = values(FZ11DM), + FZ11MC = values(FZ11MC), + FZ12DM = values(FZ12DM), + FZ12MC = values(FZ12MC), + FZ13DM = values(FZ13DM), + FZ13MC = values(FZ13MC), + FZ14DM = values(FZ14DM), + FZ14MC = values(FZ14MC), + FZ15DM = values(FZ15DM), + FZ15MC = values(FZ15MC), + FZ16DM = values(FZ16DM), + FZ16MC = values(FZ16MC), + FZ17DM = values(FZ17DM), + FZ17MC = values(FZ17MC), + FZ18DM = values(FZ18DM), + FZ18MC = values(FZ18MC), + FZ19DM = values(FZ19DM), + FZ19MC = values(FZ19MC), + FZ20DM = values(FZ20DM), + FZ20MC = values(FZ20MC), + FZ21DM = values(FZ21DM), + FZ21MC = values(FZ21MC), + FZ22DM = values(FZ22DM), + FZ22MC = values(FZ22MC), + FZ23DM = values(FZ23DM), + FZ23MC = values(FZ23MC), + FZ24DM = values(FZ24DM), + FZ24MC = values(FZ24MC), + FZ25DM = values(FZ25DM), + FZ25MC = values(FZ25MC), + FZ26DM = values(FZ26DM), + FZ26MC = values(FZ26MC), + FZ27DM = values(FZ27DM), + FZ27MC = values(FZ27MC), + FZ28DM = values(FZ28DM), + FZ28MC = values(FZ28MC), + FZ29DM = values(FZ29DM), + FZ29MC = values(FZ29MC), + FZ30DM = values(FZ30DM), + FZ30MC = values(FZ30MC), + ZTH = values(ZTH), + KMDM = values(KMDM), + KMMC = values(KMMC), + ZT = values(ZT), + SFZFCG = values(SFZFCG), + JE = values(JE), + NCYSY = values(NCYSY), + DJJE = values(DJJE), + YE = values(YE), + LRRID = values(LRRID), + LRR = values(LRR), + LRRQ = values(LRRQ), + LRSJ = values(LRSJ), + SHRID = values(SHRID), + SHR = values(SHR), + SHRQ = values(SHRQ), + SHSJ = values(SHSJ), + PFRID = values(PFRID), + PFR = values(PFR), + PFRQ = values(PFRQ), + PFSJ = values(PFSJ), + CurSHJD = values(CurSHJD), + NextSHJD = values(NextSHJD), + FlowCode = values(FlowCode), + YJBFB = values(YJBFB), + CYSKZFS = values(CYSKZFS), + SFJZ = values(SFJZ), + MODULE = values(MODULE), + BZ = values(BZ), + IDZBBH = values(IDZBBH), + XFZT = values(XFZT), + SJLY = values(SJLY), + BYGKZ = values(BYGKZ), + YSJE = values(YSJE), + ZCSXDM = values(ZCSXDM), + ZCSXMC = values(ZCSXMC), + YF = values(YF), + KZZL1DM = values(KZZL1DM), + KZZL1MC = values(KZZL1MC), + KZZL2DM = values(KZZL2DM), + KZZL2MC = values(KZZL2MC), + KZZL3DM = values(KZZL3DM), + KZZL3MC = values(KZZL3MC), + KZZL4DM = values(KZZL4DM), + KZZL4MC = values(KZZL4MC), + KZZL5DM = values(KZZL5DM), + KZZL5MC = values(KZZL5MC), + KZZL6DM = values(KZZL6DM), + KZZL6MC = values(KZZL6MC), + KZZL7DM = values(KZZL7DM), + KZZL7MC = values(KZZL7MC), + EDWZC = values(EDWZC) + + +update gbi_zbxmb set + + ZBDM = #{zbdm}, + SJZBID = #{sjzbid}, + ZY = #{zy}, + YSFADM = #{ysfadm}, + YSFAMC = #{ysfamc}, + JFLXDM = #{jflxdm}, + JFLXMC = #{jflxmc}, + WHDM = #{whdm}, + WHMC = #{whmc}, + ZBLYDM = #{zblydm}, + ZBLYMC = #{zblymc}, + ZJLYDM = #{zjlydm}, + ZJLYMC = #{zjlymc}, + ZJXZDM = #{zjxzdm}, + ZJXZMC = #{zjxzmc}, + JSFSDM = #{jsfsdm}, + JSFSMC = #{jsfsmc}, + ZFFSDM = #{zffsdm}, + ZFFSMC = #{zffsmc}, + YSDWDM = #{ysdwdm}, + YSDWMC = #{ysdwmc}, + BMDM = #{bmdm}, + BMMC = #{bmmc}, + ZYDM = #{zydm}, + ZYMC = #{zymc}, + XMFLDM = #{xmfldm}, + XMFLMC = #{xmflmc}, + XMDM = #{xmdm}, + XMMC = #{xmmc}, + GNKMDM = #{gnkmdm}, + GNKMMC = #{gnkmmc}, + JJKMDM = #{jjkmdm}, + JJKMMC = #{jjkmmc}, + FZ6DM = #{fz6dm}, + FZ6MC = #{fz6mc}, + FZ7DM = #{fz7dm}, + FZ7MC = #{fz7mc}, + FZ8DM = #{fz8dm}, + FZ8MC = #{fz8mc}, + FZ9DM = #{fz9dm}, + FZ9MC = #{fz9mc}, + FZADM = #{fzadm}, + FZAMC = #{fzamc}, + FZ11DM = #{fz11dm}, + FZ11MC = #{fz11mc}, + FZ12DM = #{fz12dm}, + FZ12MC = #{fz12mc}, + FZ13DM = #{fz13dm}, + FZ13MC = #{fz13mc}, + FZ14DM = #{fz14dm}, + FZ14MC = #{fz14mc}, + FZ15DM = #{fz15dm}, + FZ15MC = #{fz15mc}, + FZ16DM = #{fz16dm}, + FZ16MC = #{fz16mc}, + FZ17DM = #{fz17dm}, + FZ17MC = #{fz17mc}, + FZ18DM = #{fz18dm}, + FZ18MC = #{fz18mc}, + FZ19DM = #{fz19dm}, + FZ19MC = #{fz19mc}, + FZ20DM = #{fz20dm}, + FZ20MC = #{fz20mc}, + FZ21DM = #{fz21dm}, + FZ21MC = #{fz21mc}, + FZ22DM = #{fz22dm}, + FZ22MC = #{fz22mc}, + FZ23DM = #{fz23dm}, + FZ23MC = #{fz23mc}, + FZ24DM = #{fz24dm}, + FZ24MC = #{fz24mc}, + FZ25DM = #{fz25dm}, + FZ25MC = #{fz25mc}, + FZ26DM = #{fz26dm}, + FZ26MC = #{fz26mc}, + FZ27DM = #{fz27dm}, + FZ27MC = #{fz27mc}, + FZ28DM = #{fz28dm}, + FZ28MC = #{fz28mc}, + FZ29DM = #{fz29dm}, + FZ29MC = #{fz29mc}, + FZ30DM = #{fz30dm}, + FZ30MC = #{fz30mc}, + ZTH = #{zth}, + KMDM = #{kmdm}, + KMMC = #{kmmc}, + ZT = #{zt}, + SFZFCG = #{sfzfcg}, + JE = #{je}, + NCYSY = #{ncysy}, + DJJE = #{djje}, + YE = #{ye}, + LRRID = #{lrrid}, + LRR = #{lrr}, + LRRQ = #{lrrq}, + LRSJ = #{lrsj}, + SHRID = #{shrid}, + SHR = #{shr}, + SHRQ = #{shrq}, + SHSJ = #{shsj}, + PFRID = #{pfrid}, + PFR = #{pfr}, + PFRQ = #{pfrq}, + PFSJ = #{pfsj}, + CurSHJD = #{curshjd}, + NextSHJD = #{nextshjd}, + FlowCode = #{flowcode}, + YJBFB = #{yjbfb}, + CYSKZFS = #{cyskzfs}, + SFJZ = #{sfjz}, + MODULE = #{module}, + BZ = #{bz}, + IDZBBH = #{idzbbh}, + XFZT = #{xfzt}, + SJLY = #{sjly}, + BYGKZ = #{bygkz}, + YSJE = #{ysje}, + ZCSXDM = #{zcsxdm}, + ZCSXMC = #{zcsxmc}, + YF = #{yf}, + KZZL1DM = #{kzzl1dm}, + KZZL1MC = #{kzzl1mc}, + KZZL2DM = #{kzzl2dm}, + KZZL2MC = #{kzzl2mc}, + KZZL3DM = #{kzzl3dm}, + KZZL3MC = #{kzzl3mc}, + KZZL4DM = #{kzzl4dm}, + KZZL4MC = #{kzzl4mc}, + KZZL5DM = #{kzzl5dm}, + KZZL5MC = #{kzzl5mc}, + KZZL6DM = #{kzzl6dm}, + KZZL6MC = #{kzzl6mc}, + KZZL7DM = #{kzzl7dm}, + KZZL7MC = #{kzzl7mc}, + EDWZC = #{edwzc}, + +where ZBID = #{zbid} + + + +update gbi_zbxmb set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where ZBID = #{zbid} + + + +update gbi_zbxmb set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and ZBID = #{zbid} + and GSDM = #{gsdm} + and KJND = #{kjnd} + and ZBDM = #{zbdm} + and ZBLB = #{zblb} + and SJZBID = #{sjzbid} + and ZY = #{zy} + and YSFADM = #{ysfadm} + and YSFAMC = #{ysfamc} + and JFLXDM = #{jflxdm} + and JFLXMC = #{jflxmc} + and WHDM = #{whdm} + and WHMC = #{whmc} + and ZBLYDM = #{zblydm} + and ZBLYMC = #{zblymc} + and ZJLYDM = #{zjlydm} + and ZJLYMC = #{zjlymc} + and ZJXZDM = #{zjxzdm} + and ZJXZMC = #{zjxzmc} + and JSFSDM = #{jsfsdm} + and JSFSMC = #{jsfsmc} + and ZFFSDM = #{zffsdm} + and ZFFSMC = #{zffsmc} + and YSDWDM = #{ysdwdm} + and YSDWMC = #{ysdwmc} + and BMDM = #{bmdm} + and BMMC = #{bmmc} + and ZYDM = #{zydm} + and ZYMC = #{zymc} + and XMFLDM = #{xmfldm} + and XMFLMC = #{xmflmc} + and XMDM = #{xmdm} + and XMMC = #{xmmc} + and GNKMDM = #{gnkmdm} + and GNKMMC = #{gnkmmc} + and JJKMDM = #{jjkmdm} + and JJKMMC = #{jjkmmc} + and FZ6DM = #{fz6dm} + and FZ6MC = #{fz6mc} + and FZ7DM = #{fz7dm} + and FZ7MC = #{fz7mc} + and FZ8DM = #{fz8dm} + and FZ8MC = #{fz8mc} + and FZ9DM = #{fz9dm} + and FZ9MC = #{fz9mc} + and FZADM = #{fzadm} + and FZAMC = #{fzamc} + and FZ11DM = #{fz11dm} + and FZ11MC = #{fz11mc} + and FZ12DM = #{fz12dm} + and FZ12MC = #{fz12mc} + and FZ13DM = #{fz13dm} + and FZ13MC = #{fz13mc} + and FZ14DM = #{fz14dm} + and FZ14MC = #{fz14mc} + and FZ15DM = #{fz15dm} + and FZ15MC = #{fz15mc} + and FZ16DM = #{fz16dm} + and FZ16MC = #{fz16mc} + and FZ17DM = #{fz17dm} + and FZ17MC = #{fz17mc} + and FZ18DM = #{fz18dm} + and FZ18MC = #{fz18mc} + and FZ19DM = #{fz19dm} + and FZ19MC = #{fz19mc} + and FZ20DM = #{fz20dm} + and FZ20MC = #{fz20mc} + and FZ21DM = #{fz21dm} + and FZ21MC = #{fz21mc} + and FZ22DM = #{fz22dm} + and FZ22MC = #{fz22mc} + and FZ23DM = #{fz23dm} + and FZ23MC = #{fz23mc} + and FZ24DM = #{fz24dm} + and FZ24MC = #{fz24mc} + and FZ25DM = #{fz25dm} + and FZ25MC = #{fz25mc} + and FZ26DM = #{fz26dm} + and FZ26MC = #{fz26mc} + and FZ27DM = #{fz27dm} + and FZ27MC = #{fz27mc} + and FZ28DM = #{fz28dm} + and FZ28MC = #{fz28mc} + and FZ29DM = #{fz29dm} + and FZ29MC = #{fz29mc} + and FZ30DM = #{fz30dm} + and FZ30MC = #{fz30mc} + and ZTH = #{zth} + and KMDM = #{kmdm} + and KMMC = #{kmmc} + and ZT = #{zt} + and SFZFCG = #{sfzfcg} + and JE = #{je} + and NCYSY = #{ncysy} + and DJJE = #{djje} + and YE = #{ye} + and LRRID = #{lrrid} + and LRR = #{lrr} + and LRRQ = #{lrrq} + and LRSJ = #{lrsj} + and SHRID = #{shrid} + and SHR = #{shr} + and SHRQ = #{shrq} + and SHSJ = #{shsj} + and PFRID = #{pfrid} + and PFR = #{pfr} + and PFRQ = #{pfrq} + and PFSJ = #{pfsj} + and CurSHJD = #{curshjd} + and NextSHJD = #{nextshjd} + and FlowCode = #{flowcode} + and YJBFB = #{yjbfb} + and CYSKZFS = #{cyskzfs} + and SFJZ = #{sfjz} + and MODULE = #{module} + and BZ = #{bz} + and IDZBBH = #{idzbbh} + and XFZT = #{xfzt} + and SJLY = #{sjly} + and BYGKZ = #{bygkz} + and YSJE = #{ysje} + and ZCSXDM = #{zcsxdm} + and ZCSXMC = #{zcsxmc} + and YF = #{yf} + and KZZL1DM = #{kzzl1dm} + and KZZL1MC = #{kzzl1mc} + and KZZL2DM = #{kzzl2dm} + and KZZL2MC = #{kzzl2mc} + and KZZL3DM = #{kzzl3dm} + and KZZL3MC = #{kzzl3mc} + and KZZL4DM = #{kzzl4dm} + and KZZL4MC = #{kzzl4mc} + and KZZL5DM = #{kzzl5dm} + and KZZL5MC = #{kzzl5mc} + and KZZL6DM = #{kzzl6dm} + and KZZL6MC = #{kzzl6mc} + and KZZL7DM = #{kzzl7dm} + and KZZL7MC = #{kzzl7mc} + and EDWZC = #{edwzc} + + + + + + Update GBI_ZBXMB set bmmc=#{bmmc} where gsdm=#{gsdm} and kjnd=#{kjnd} and bmdm=#{bmdm} + + + + + delete from gbi_zbxmb where ZBID = #{zbid} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/IGbiZbxmbService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/IGbiZbxmbService.java new file mode 100644 index 00000000..de6dd430 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/IGbiZbxmbService.java @@ -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{ + /** + * + * @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); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/impl/GbiZbxmbServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/impl/GbiZbxmbServiceImpl.java new file mode 100644 index 00000000..dc984aac --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/gbizbxmb/service/impl/GbiZbxmbServiceImpl.java @@ -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 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("相关得表状态都已修改"); + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/ISenderGlPzmlDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/ISenderGlPzmlDao.java new file mode 100644 index 00000000..fda53f20 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/ISenderGlPzmlDao.java @@ -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 { + + /** + * + * @content 查询凭证目录 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List 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 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 queryGlPzmlSxy(SenderGlPzmlEntity senderGlPzmlEntity); + + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/impl/SenderGlPzmlDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/impl/SenderGlPzmlDaoImpl.java new file mode 100644 index 00000000..ccaa162a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/dao/impl/SenderGlPzmlDaoImpl.java @@ -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 implements ISenderGlPzmlDao { + + + @Override + @DS("#senderGlPzmlEntity.dataSourceCode") + public List 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 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 queryGlPzmlSxy(SenderGlPzmlEntity senderGlPzmlEntity) { + return (List) super.selectList("queryGlPzmlSxy",senderGlPzmlEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.java new file mode 100644 index 00000000..11865f92 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.java @@ -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; + } + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.xml new file mode 100644 index 00000000..a130f435 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/entity/SenderGlPzmlEntity.xml @@ -0,0 +1,536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + insert into gl_pzml( + + gsdm , + kjqj , + pzly , + pzh , + kjtxdm , + pzlxdm , + 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, + ZTH + + )values( + + #{gsdm} , + #{kjqj} , + #{pzly} , + #{pzh} , + #{kjtxdm} , + #{pzlxdm} , + #{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}, + #{zth} + + ) + + + + + + + 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 + + (#{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}) + + + + + 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 + + (#{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}) + + 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) + + + update gl_pzml set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjqj = #{kjqj}, + pzly = #{pzly}, + pzh = #{pzh}, + kjtxdm = #{kjtxdm}, + pzlxdm = #{pzlxdm}, + pzrq = #{pzrq}, + fjzs = #{fjzs}, + srID = #{srid}, + sr = #{sr}, + shID = #{shid}, + sh = #{sh}, + jsr = #{jsr}, + jzrID = #{jzrid}, + jzr = #{jzr}, + srrq = #{srrq}, + shrq = #{shrq}, + jzrq = #{jzrq}, + pzhzkmdy = #{pzhzkmdy}, + pzhzbz = #{pzhzbz}, + zt = #{zt}, + pzzy = #{pzzy}, + pzje = #{pzje}, + CN = #{cn}, + BZ = #{bz}, + kjzg = #{kjzg}, + dyzt = #{dyzt}, + QZRQ = #{qzrq}, + GDID = #{gdid}, + GDName = #{gdname}, + GDRQSJ = #{gdrqsj}, + GDCS = #{gdcs}, + GDBZ = #{gdbz}, + yspzzs = #{yspzzs}, + pzsbm = #{pzsbm}, + stamp = #{stamp}, + yspzje = #{yspzje} + + where idpzh= #{idpzh} + + + + + +update gl_pzml set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where idpzh= #{idpzh} + + + +update gl_pzml set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjqj = #{kjqj} + and pzly = #{pzly} + and pzh = #{pzh} + and kjtxdm = #{kjtxdm} + and pzh = #{pzlxdm} + and pzrq = #{pzrq} + and fjzs = #{fjzs} + and srID = #{srid} + and sr = #{sr} + and shID = #{shid} + and sh = #{sh} + and jsr = #{jsr} + and jzrID = #{jzrid} + and jzr = #{jzr} + and srrq = #{srrq} + and shrq = #{shrq} + and jzrq = #{jzrq} + and pzhzkmdy = #{pzhzkmdy} + and pzhzbz = #{pzhzbz} + and zt = #{zt} + and pzzy = #{pzzy} + and pzje = #{pzje} + and CN = #{cn} + and BZ = #{bz} + and kjzg = #{kjzg} + and dyzt = #{dyzt} + and QZRQ = #{qzrq} + and GDID = #{gdid} + and GDName = #{gdname} + and GDRQSJ = #{gdrqsj} + and GDCS = #{gdcs} + and GDBZ = #{gdbz} + and yspzzs = #{yspzzs} + and sts='Y' + + + + + delete from gl_pzml where idpzh= #{idpzh} + + + + + delete from gl_pzml where gsdm= #{gsdm} and zth=#{zth} + and kjqj=#{kjqj} + and pzh = #{pzh} + and idpzh = #{idpzh} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/ISenderGlPzmlService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/ISenderGlPzmlService.java new file mode 100644 index 00000000..c0397b3b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/ISenderGlPzmlService.java @@ -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 { + + /** + * + * @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); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/impl/SenderGlPzmlServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/impl/SenderGlPzmlServiceImpl.java new file mode 100644 index 00000000..cef50d7b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPzml/service/impl/SenderGlPzmlServiceImpl.java @@ -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 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 list=new ArrayList<>(); + List 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 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 list=new ArrayList(); + JSONObject jsonObjectSend=new JSONObject(); + jsonObjectSend.put("pzml",glPzmlEntity); + List 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 list=new ArrayList<>(); + JSONObject jsonObjectPz=new JSONObject(); + jsonObjectPz.put("pzml",senderGlPzmlEntitySend); + List 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 list=new ArrayList<>(); + logger.info("====开始根据账套号:{}和凭证号:{}查询卫生局里面得凭证数据",receiverGlPzmlEntity.getZth(),receiverGlPzmlEntity.getIdpzh()); + List 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 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 list=new ArrayList<>(); + JSONObject jsonObjectReceiver =new JSONObject(); + jsonObjectReceiver.put("gl_pzml",receiverGlPzmlEntity); + List 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 list=new ArrayList<>(); + JSONObject jsonObjectPz=new JSONObject(); + jsonObjectPz.put("gl_pzml",glPzmlEntity); + List 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 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 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; + } + + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/ISenderGlPznrDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/ISenderGlPznrDao.java new file mode 100644 index 00000000..8c4709f0 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/ISenderGlPznrDao.java @@ -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 { + + /** + * + * @content 查询凭证内容 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List 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 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); + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/impl/SenderGlPznrDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/impl/SenderGlPznrDaoImpl.java new file mode 100644 index 00000000..b682b1fb --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/dao/impl/SenderGlPznrDaoImpl.java @@ -0,0 +1,74 @@ +package com.hzya.frame.grpU8.nxproof.glPznr.dao.impl; + + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.glPznr.dao.ISenderGlPznrDao; +import com.hzya.frame.grpU8.nxproof.glPznr.entity.SenderGlPznrEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlPznr)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +@Repository(value = "SenderGlPznrDaoImpl") +public class SenderGlPznrDaoImpl extends MybatisGenericDao implements ISenderGlPznrDao { + + + @Override + @DS("#senderGlPznrEntity.dataSourceCode") + public List querySenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) { + return super.queryByLike(senderGlPznrEntity); + } + + @Override + @DS("#senderGlPznrEntity.dataSourceCode") + public SenderGlPznrEntity saveSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) { + return super.save(senderGlPznrEntity); + } + + @Override + @DS("#senderGlPznrEntity.dataSourceCode") + public SenderGlPznrEntity updateSenderGlPznrEntity(SenderGlPznrEntity senderGlPznrEntity) { + return super.update(senderGlPznrEntity); + } + + @Override + @DS("#senderGlPznrEntity.dataSourceCode") + public SenderGlPznrEntity querySenderGlPznrEntityOne(SenderGlPznrEntity senderGlPznrEntity) { + SenderGlPznrEntity glPznrEntity = (SenderGlPznrEntity)super.selectOne( "querySenderGlPznrEntityOne", senderGlPznrEntity); + return glPznrEntity; + } + + @Override + @DS("#senderGlPznrEntity.dataSourceCode") + public List queryGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity) { + return super.query(senderGlPznrEntity); + } + + @Override + @DS("#senderGlPznrEntity.dataSourceCode") + public SenderGlPznrEntity saveGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity) { + return super.save(senderGlPznrEntity); + } + + @Override + @DS("#senderGlPznrEntity.dataSourceCode") + public SenderGlPznrEntity updateGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity) { + return super.update(senderGlPznrEntity); + } + + @Override + @DS("#senderGlPznrEntity.dataSourceCode") + public Integer deleteGlPznrHealthBureau(SenderGlPznrEntity senderGlPznrEntity) { + return super.delete("SenderGlPznrEntity_delete_pznr",senderGlPznrEntity); + } + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.java new file mode 100644 index 00000000..238db05c --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.java @@ -0,0 +1,818 @@ +package com.hzya.frame.grpU8.nxproof.glPznr.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (GlPznr)实体类 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +public class SenderGlPznrEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjqj; + private String pzly; + private String pzh; + private Integer flh; + private String zy; + private String kmdm; + private String wbdm; + private String hl; + private String jdbz; + private String wbje; + private String je; + private String spz; + private String wldrq; + private String sl; + private String dj; + private String bmdm; + + private String wldm; + private String xmdm; + private String fzsm1; + private String fzsm2; + private String fzsm3; + private String fzsm4; + private String fzsm5; + private String fzsm6; + private String fzsm7; + private String fzsm8; + private String fzsm9; + private String cess; + private String fplx; + private String fprq; + private Integer fphfw1; + private Integer fphfw2; + private String jsfs; + private String zydm; + private String fzdm4; + private String fzdm5; + private String fzdm6; + private String fzdm7; + private String fzdm8; + private String fzdm9; + private String fzdm10; + private String fzdm11; + private String fzdm12; + private String fzdm13; + private String fzdm14; + private String fzdm15; + private String fzdm16; + private String fzdm17; + private String fzdm18; + private String fzdm19; + private String fzdm20; + private String fzdm21; + private String fzdm22; + private String fzdm23; + private String fzdm24; + private String fzdm25; + private String fzdm26; + private String fzdm27; + private String fzdm28; + private String fzdm29; + private String fzdm30; + private String idpznr; + private String wlh; + private Integer zbid; + private Integer edid; + private Integer jfsqid; + + private String kjtxdm; + + private String pzlxdm; + + private String idpzh; + + private String skrlx; + + private String skrmc; + private String skrzh; + + private String skryhdm; + private String skryhhh; + + private String skryhmc; +private String yszccy; + +private String xsflh; + +private String bxdid; +private String htid; +private String zckpbh; +private String sflx; +private String djbh; +private String hzflh; +private String cyxfx; +private String dqrq; +private String glidpznr; + + public String getBxdid() { + return bxdid; + } + + public void setBxdid(String bxdid) { + this.bxdid = bxdid; + } + + public String getHtid() { + return htid; + } + + public void setHtid(String htid) { + this.htid = htid; + } + + public String getZckpbh() { + return zckpbh; + } + + public void setZckpbh(String zckpbh) { + this.zckpbh = zckpbh; + } + + public String getSflx() { + return sflx; + } + + public void setSflx(String sflx) { + this.sflx = sflx; + } + + public String getDjbh() { + return djbh; + } + + public void setDjbh(String djbh) { + this.djbh = djbh; + } + + public String getHzflh() { + return hzflh; + } + + public void setHzflh(String hzflh) { + this.hzflh = hzflh; + } + + public String getCyxfx() { + return cyxfx; + } + + public void setCyxfx(String cyxfx) { + this.cyxfx = cyxfx; + } + + public String getDqrq() { + return dqrq; + } + + public void setDqrq(String dqrq) { + this.dqrq = dqrq; + } + + public String getGlidpznr() { + return glidpznr; + } + + public void setGlidpznr(String glidpznr) { + this.glidpznr = glidpznr; + } + + public String getFzdm11() { + return fzdm11; + } + + public void setFzdm11(String fzdm11) { + this.fzdm11 = fzdm11; + } + + public String getFzdm12() { + return fzdm12; + } + + public void setFzdm12(String fzdm12) { + this.fzdm12 = fzdm12; + } + + public String getFzdm13() { + return fzdm13; + } + + public void setFzdm13(String fzdm13) { + this.fzdm13 = fzdm13; + } + + public String getFzdm14() { + return fzdm14; + } + + public void setFzdm14(String fzdm14) { + this.fzdm14 = fzdm14; + } + + public String getFzdm15() { + return fzdm15; + } + + public void setFzdm15(String fzdm15) { + this.fzdm15 = fzdm15; + } + + public String getFzdm16() { + return fzdm16; + } + + public void setFzdm16(String fzdm16) { + this.fzdm16 = fzdm16; + } + + public String getFzdm17() { + return fzdm17; + } + + public void setFzdm17(String fzdm17) { + this.fzdm17 = fzdm17; + } + + public String getFzdm18() { + return fzdm18; + } + + public void setFzdm18(String fzdm18) { + this.fzdm18 = fzdm18; + } + + public String getFzdm19() { + return fzdm19; + } + + public void setFzdm19(String fzdm19) { + this.fzdm19 = fzdm19; + } + + public String getFzdm20() { + return fzdm20; + } + + public void setFzdm20(String fzdm20) { + this.fzdm20 = fzdm20; + } + + public String getFzdm21() { + return fzdm21; + } + + public void setFzdm21(String fzdm21) { + this.fzdm21 = fzdm21; + } + + public String getFzdm22() { + return fzdm22; + } + + public void setFzdm22(String fzdm22) { + this.fzdm22 = fzdm22; + } + + public String getFzdm23() { + return fzdm23; + } + + public void setFzdm23(String fzdm23) { + this.fzdm23 = fzdm23; + } + + public String getFzdm24() { + return fzdm24; + } + + public void setFzdm24(String fzdm24) { + this.fzdm24 = fzdm24; + } + + public String getFzdm25() { + return fzdm25; + } + + public void setFzdm25(String fzdm25) { + this.fzdm25 = fzdm25; + } + + public String getFzdm26() { + return fzdm26; + } + + public void setFzdm26(String fzdm26) { + this.fzdm26 = fzdm26; + } + + public String getFzdm27() { + return fzdm27; + } + + public void setFzdm27(String fzdm27) { + this.fzdm27 = fzdm27; + } + + public String getFzdm28() { + return fzdm28; + } + + public void setFzdm28(String fzdm28) { + this.fzdm28 = fzdm28; + } + + public String getFzdm29() { + return fzdm29; + } + + public void setFzdm29(String fzdm29) { + this.fzdm29 = fzdm29; + } + + public String getFzdm30() { + return fzdm30; + } + + public void setFzdm30(String fzdm30) { + this.fzdm30 = fzdm30; + } + + 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 getIdpzh() { + return idpzh; + } + + public void setIdpzh(String idpzh) { + this.idpzh = idpzh; + } + + public String getSkrlx() { + return skrlx; + } + + public void setSkrlx(String skrlx) { + this.skrlx = skrlx; + } + + public String getSkrmc() { + return skrmc; + } + + public void setSkrmc(String skrmc) { + this.skrmc = skrmc; + } + + public String getSkrzh() { + return skrzh; + } + + public void setSkrzh(String skrzh) { + this.skrzh = skrzh; + } + + public String getSkryhdm() { + return skryhdm; + } + + public void setSkryhdm(String skryhdm) { + this.skryhdm = skryhdm; + } + + public String getSkryhhh() { + return skryhhh; + } + + public void setSkryhhh(String skryhhh) { + this.skryhhh = skryhhh; + } + + public String getSkryhmc() { + return skryhmc; + } + + public void setSkryhmc(String skryhmc) { + this.skryhmc = skryhmc; + } + + public String getYszccy() { + return yszccy; + } + + public void setYszccy(String yszccy) { + this.yszccy = yszccy; + } + + public String getXsflh() { + return xsflh; + } + + public void setXsflh(String xsflh) { + this.xsflh = xsflh; + } + + 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 Integer getFlh() { + return flh; + } + + public void setFlh(Integer flh) { + this.flh = flh; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getWbdm() { + return wbdm; + } + + public void setWbdm(String wbdm) { + this.wbdm = wbdm; + } + + public String getHl() { + return hl; + } + + public void setHl(String hl) { + this.hl = hl; + } + + public String getJdbz() { + return jdbz; + } + + public void setJdbz(String jdbz) { + this.jdbz = jdbz; + } + + public String getWbje() { + return wbje; + } + + public void setWbje(String wbje) { + this.wbje = wbje; + } + + public String getJe() { + return je; + } + + public void setJe(String je) { + this.je = je; + } + + public String getSpz() { + return spz; + } + + public void setSpz(String spz) { + this.spz = spz; + } + + public String getWldrq() { + return wldrq; + } + + public void setWldrq(String wldrq) { + this.wldrq = wldrq; + } + + public String getSl() { + return sl; + } + + public void setSl(String sl) { + this.sl = sl; + } + + public String getDj() { + return dj; + } + + public void setDj(String dj) { + this.dj = dj; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getWldm() { + return wldm; + } + + public void setWldm(String wldm) { + this.wldm = wldm; + } + + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getFzsm1() { + return fzsm1; + } + + public void setFzsm1(String fzsm1) { + this.fzsm1 = fzsm1; + } + + public String getFzsm2() { + return fzsm2; + } + + public void setFzsm2(String fzsm2) { + this.fzsm2 = fzsm2; + } + + public String getFzsm3() { + return fzsm3; + } + + public void setFzsm3(String fzsm3) { + this.fzsm3 = fzsm3; + } + + public String getFzsm4() { + return fzsm4; + } + + public void setFzsm4(String fzsm4) { + this.fzsm4 = fzsm4; + } + + public String getFzsm5() { + return fzsm5; + } + + public void setFzsm5(String fzsm5) { + this.fzsm5 = fzsm5; + } + + public String getFzsm6() { + return fzsm6; + } + + public void setFzsm6(String fzsm6) { + this.fzsm6 = fzsm6; + } + + public String getFzsm7() { + return fzsm7; + } + + public void setFzsm7(String fzsm7) { + this.fzsm7 = fzsm7; + } + + public String getFzsm8() { + return fzsm8; + } + + public void setFzsm8(String fzsm8) { + this.fzsm8 = fzsm8; + } + + public String getFzsm9() { + return fzsm9; + } + + public void setFzsm9(String fzsm9) { + this.fzsm9 = fzsm9; + } + + public String getCess() { + return cess; + } + + public void setCess(String cess) { + this.cess = cess; + } + + public String getFplx() { + return fplx; + } + + public void setFplx(String fplx) { + this.fplx = fplx; + } + + public String getFprq() { + return fprq; + } + + public void setFprq(String fprq) { + this.fprq = fprq; + } + + public Integer getFphfw1() { + return fphfw1; + } + + public void setFphfw1(Integer fphfw1) { + this.fphfw1 = fphfw1; + } + + public Integer getFphfw2() { + return fphfw2; + } + + public void setFphfw2(Integer fphfw2) { + this.fphfw2 = fphfw2; + } + + public String getJsfs() { + return jsfs; + } + + public void setJsfs(String jsfs) { + this.jsfs = jsfs; + } + + public String getZydm() { + return zydm; + } + + public void setZydm(String zydm) { + this.zydm = zydm; + } + + public String getFzdm4() { + return fzdm4; + } + + public void setFzdm4(String fzdm4) { + this.fzdm4 = fzdm4; + } + + public String getFzdm5() { + return fzdm5; + } + + public void setFzdm5(String fzdm5) { + this.fzdm5 = fzdm5; + } + + public String getFzdm6() { + return fzdm6; + } + + public void setFzdm6(String fzdm6) { + this.fzdm6 = fzdm6; + } + + public String getFzdm7() { + return fzdm7; + } + + public void setFzdm7(String fzdm7) { + this.fzdm7 = fzdm7; + } + + public String getFzdm8() { + return fzdm8; + } + + public void setFzdm8(String fzdm8) { + this.fzdm8 = fzdm8; + } + + public String getFzdm9() { + return fzdm9; + } + + public void setFzdm9(String fzdm9) { + this.fzdm9 = fzdm9; + } + + public String getFzdm10() { + return fzdm10; + } + + public void setFzdm10(String fzdm10) { + this.fzdm10 = fzdm10; + } + + public String getIdpznr() { + return idpznr; + } + + public void setIdpznr(String idpznr) { + this.idpznr = idpznr; + } + + public String getWlh() { + return wlh; + } + + public void setWlh(String wlh) { + this.wlh = wlh; + } + + public Integer getZbid() { + return zbid; + } + + public void setZbid(Integer zbid) { + this.zbid = zbid; + } + + public Integer getEdid() { + return edid; + } + + public void setEdid(Integer edid) { + this.edid = edid; + } + + public Integer getJfsqid() { + return jfsqid; + } + + public void setJfsqid(Integer jfsqid) { + this.jfsqid = jfsqid; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.xml new file mode 100644 index 00000000..3e2eef96 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/entity/SenderGlPznrEntity.xml @@ -0,0 +1,896 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + , ZTH + , kjqj + , pzly + , pzh + ,pzlxdm + ,kjtxdm + , flh + , zy + , kmdm + , wbdm + , hl + , jdbz + , wbje + , je + , spz + , wldrq + , sl + , dj + , bmdm + , wldm + , xmdm + , fzsm1 + , fzsm2 + , fzsm3 + , fzsm4 + , fzsm5 + , fzsm6 + , fzsm7 + , fzsm8 + , fzsm9 + , cess + , fplx + , fprq + , fphfw1 + , fphfw2 + , jsfs + , zydm + , fzdm4 + , fzdm5 + , fzdm6 + , fzdm7 + , fzdm8 + , fzdm9 + , fzdm10 + , IDPZNR + , wlh + , ZBID + , EDID + , JFSQID + , fzdm10 + , fzdm11 + , fzdm12 + , fzdm13 + , fzdm14 + , fzdm15 + , fzdm16 + , fzdm17 + , fzdm18 + , fzdm19 + , fzdm20 + , fzdm21 + , fzdm22 + , fzdm23 + , fzdm24 + , fzdm25 + , fzdm26 + , fzdm27 + , fzdm28 + , fzdm29 + , fzdm30 + , idpzh + , skrlx + , skrmc + , skrzh + , skryhdm + , skryhhh + , skryhmc + , yszccy + , xsflh + , bxdid + , htid + , zckpbh + , sflx + , djbh + , hzflh + , cyxfx + , dqrq + , glidpznr + + + + + + + + + + + + + + + + + + + + insert into gl_pznr( + + gsdm , + kjqj , + pzly , + pzh , + kjtxdm , + pzlxdm , + flh , + zy , + kmdm , + wbdm , + hl , + jdbz , + wbje , + je , + spz , + wldrq , + sl , + dj , + bmdm , + wldm , + xmdm , + fzsm1 , + fzsm2 , + fzsm3 , + fzsm4 , + fzsm5 , + fzsm6 , + fzsm7 , + fzsm8 , + fzsm9 , + cess , + fplx , + fprq , + fphfw1 , + fphfw2 , + jsfs , + zydm , + fzdm4 , + fzdm5 , + fzdm6 , + fzdm7 , + fzdm8 , + fzdm9 , + fzdm10 , + IDPZNR , + wlh , + ZBID , + EDID , + JFSQID , + fzdm11 , + fzdm12 , + fzdm13 , + fzdm14 , + fzdm15 , + fzdm16 , + fzdm17 , + fzdm18 , + fzdm19 , + fzdm20 , + fzdm21 , + fzdm22 , + fzdm23 , + fzdm24 , + fzdm25 , + fzdm26 , + fzdm27 , + fzdm28 , + fzdm29 , + fzdm30 , + idpzh , + skrlx , + skrmc , + skrzh , + skryhdm , + skryhhh , + skryhmc , + yszccy , + xsflh , + bxdid , + htid , + zckpbh , + sflx , + djbh , + hzflh , + cyxfx , + dqrq , + glidpznr , + ZTH + + )values( + + #{gsdm} , + #{kjqj} , + #{pzly} , + #{pzh} , + #{kjtxdm} , + #{pzlxdm} , + #{flh} , + #{zy} , + #{kmdm} , + #{wbdm} , + #{hl} , + #{jdbz} , + #{wbje} , + #{je} , + #{spz} , + #{wldrq} , + #{sl} , + #{dj} , + #{bmdm} , + #{wldm} , + #{xmdm} , + #{fzsm1} , + #{fzsm2} , + #{fzsm3} , + #{fzsm4} , + #{fzsm5} , + #{fzsm6} , + #{fzsm7} , + #{fzsm8} , + #{fzsm9} , + #{cess} , + #{fplx} , + #{fprq} , + #{fphfw1} , + #{fphfw2} , + #{jsfs} , + #{zydm} , + #{fzdm4} , + #{fzdm5} , + #{fzdm6} , + #{fzdm7} , + #{fzdm8} , + #{fzdm9} , + #{fzdm10} , + #{idpznr} , + #{wlh} , + #{zbid} , + #{edid} , + #{jfsqid} , + #{fzdm11} , + #{fzdm12} , + #{fzdm13} , + #{fzdm14} , + #{fzdm15} , + #{fzdm16} , + #{fzdm17} , + #{fzdm18} , + #{fzdm19} , + #{fzdm20} , + #{fzdm21} , + #{fzdm22} , + #{fzdm23} , + #{fzdm24} , + #{fzdm25} , + #{fzdm26} , + #{fzdm27} , + #{fzdm28} , + #{fzdm29} , + #{fzdm30} , + #{idpzh} , + #{skrlx} , + #{skrmc} , + #{skrzh} , + #{skryhdm} , + #{skryhhh} , + #{skryhmc} , + #{yszccy} , + #{xsflh} , + #{bxdid}, + #{htid} , + #{zckpbh} , + #{sflx} , + #{djbh} , + #{hzflh} , + #{cyxfx} , + #{dqrq} , + #{glidpznr} , + #{zth} + + ) + + + + insert into gl_pznr(gsdm, ZTH, kjqj, pzly, pzh, flh, zy, kmdm, wbdm, hl, jdbz, wbje, je, spz, wldrq, sl, dj, bmdm, wldm, xmdm, fzsm1, fzsm2, fzsm3, fzsm4, fzsm5, fzsm6, fzsm7, fzsm8, fzsm9, cess, fplx, fprq, fphfw1, fphfw2, jsfs, zydm, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, IDPZNR, wlh, ZBID, EDID, JFSQID) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{entity.flh},#{entity.zy},#{entity.kmdm},#{entity.wbdm},#{entity.hl},#{entity.jdbz},#{entity.wbje},#{entity.je},#{entity.spz},#{entity.wldrq},#{entity.sl},#{entity.dj},#{entity.bmdm},#{entity.wldm},#{entity.xmdm},#{entity.fzsm1},#{entity.fzsm2},#{entity.fzsm3},#{entity.fzsm4},#{entity.fzsm5},#{entity.fzsm6},#{entity.fzsm7},#{entity.fzsm8},#{entity.fzsm9},#{entity.cess},#{entity.fplx},#{entity.fprq},#{entity.fphfw1},#{entity.fphfw2},#{entity.jsfs},#{entity.zydm},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.idpznr},#{entity.wlh},#{entity.zbid},#{entity.edid},#{entity.jfsqid}) + + + + + insert into gl_pznr(gsdm, ZTH, kjqj, pzly, pzh, flh, zy, kmdm, wbdm, hl, jdbz, wbje, je, spz, wldrq, sl, dj, bmdm, wldm, xmdm, fzsm1, fzsm2, fzsm3, fzsm4, fzsm5, fzsm6, fzsm7, fzsm8, fzsm9, cess, fplx, fprq, fphfw1, fphfw2, jsfs, zydm, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, IDPZNR, wlh, ZBID, EDID, JFSQID) + values + + (#{entity.gsdm},#{entity.zth},#{entity.kjqj},#{entity.pzly},#{entity.pzh},#{entity.flh},#{entity.zy},#{entity.kmdm},#{entity.wbdm},#{entity.hl},#{entity.jdbz},#{entity.wbje},#{entity.je},#{entity.spz},#{entity.wldrq},#{entity.sl},#{entity.dj},#{entity.bmdm},#{entity.wldm},#{entity.xmdm},#{entity.fzsm1},#{entity.fzsm2},#{entity.fzsm3},#{entity.fzsm4},#{entity.fzsm5},#{entity.fzsm6},#{entity.fzsm7},#{entity.fzsm8},#{entity.fzsm9},#{entity.cess},#{entity.fplx},#{entity.fprq},#{entity.fphfw1},#{entity.fphfw2},#{entity.jsfs},#{entity.zydm},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.idpznr},#{entity.wlh},#{entity.zbid},#{entity.edid},#{entity.jfsqid}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjqj = values(kjqj), + pzly = values(pzly), + pzh = values(pzh), + flh = values(flh), + zy = values(zy), + kmdm = values(kmdm), + wbdm = values(wbdm), + hl = values(hl), + jdbz = values(jdbz), + wbje = values(wbje), + je = values(je), + spz = values(spz), + wldrq = values(wldrq), + sl = values(sl), + dj = values(dj), + bmdm = values(bmdm), + wldm = values(wldm), + xmdm = values(xmdm), + fzsm1 = values(fzsm1), + fzsm2 = values(fzsm2), + fzsm3 = values(fzsm3), + fzsm4 = values(fzsm4), + fzsm5 = values(fzsm5), + fzsm6 = values(fzsm6), + fzsm7 = values(fzsm7), + fzsm8 = values(fzsm8), + fzsm9 = values(fzsm9), + cess = values(cess), + fplx = values(fplx), + fprq = values(fprq), + fphfw1 = values(fphfw1), + fphfw2 = values(fphfw2), + jsfs = values(jsfs), + zydm = values(zydm), + fzdm4 = values(fzdm4), + fzdm5 = values(fzdm5), + fzdm6 = values(fzdm6), + fzdm7 = values(fzdm7), + fzdm8 = values(fzdm8), + fzdm9 = values(fzdm9), + fzdm10 = values(fzdm10), + IDPZNR = values(IDPZNR), + wlh = values(wlh), + ZBID = values(ZBID), + EDID = values(EDID), + JFSQID = values(JFSQID) + + + update gl_pznr set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjqj = #{kjqj}, + pzly = #{pzly}, + pzh = #{pzh}, + kjtxdm = #{kjtxdm}, + pzlxdm = #{pzlxdm}, + flh = #{flh}, + zy = #{zy}, + kmdm = #{kmdm}, + wbdm = #{wbdm}, + hl = #{hl}, + jdbz = #{jdbz}, + wbje = #{wbje}, + je = #{je}, + spz = #{spz}, + wldrq = #{wldrq}, + sl = #{sl}, + dj = #{dj}, + bmdm = #{bmdm}, + wldm = #{wldm}, + xmdm = #{xmdm}, + fzsm1 = #{fzsm1}, + fzsm2 = #{fzsm2}, + fzsm3 = #{fzsm3}, + fzsm4 = #{fzsm4}, + fzsm5 = #{fzsm5}, + fzsm6 = #{fzsm6}, + fzsm7 = #{fzsm7}, + fzsm8 = #{fzsm8}, + fzsm9 = #{fzsm9}, + cess = #{cess}, + fplx = #{fplx}, + fprq = #{fprq}, + fphfw1 = #{fphfw1}, + fphfw2 = #{fphfw2}, + jsfs = #{jsfs}, + zydm = #{zydm}, + fzdm4 = #{fzdm4}, + fzdm5 = #{fzdm5}, + fzdm6 = #{fzdm6}, + fzdm7 = #{fzdm7}, + fzdm8 = #{fzdm8}, + fzdm9 = #{fzdm9}, + fzdm10 = #{fzdm10}, + wlh = #{wlh}, + ZBID = #{zbid}, + EDID = #{edid}, + JFSQID = #{jfsqid}, + fzdm11 = #{fzdm11} , + fzdm12 = #{fzdm12} , + fzdm13 = #{fzdm13} , + fzdm14 = #{fzdm14} , + fzdm15 = #{fzdm15} , + fzdm16 = #{fzdm16} , + fzdm17 = #{fzdm17} , + fzdm18 = #{fzdm18} , + fzdm19 = #{fzdm19} , + fzdm20 = #{fzdm20} , + fzdm21 = #{fzdm21} , + fzdm22 = #{fzdm22} , + fzdm23 = #{fzdm23} , + fzdm24 = #{fzdm24} , + fzdm25 = #{fzdm25} , + fzdm26 = #{fzdm26} , + fzdm27 = #{fzdm27} , + fzdm28 = #{fzdm28} , + fzdm29 = #{fzdm29} , + fzdm30 = #{fzdm30} , + idpzh = #{idpzh} , + skrlx = #{skrlx} , + skrmc = #{skrmc} , + skrzh = #{skrzh} , + skryhdm = #{skryhdm} , + skryhhh = #{skryhhh} , + skryhmc = #{skryhmc} , + yszccy = #{yszccy} , + xsflh = #{xsflh} , + bxdid = #{bxdid}, + htid = #{htid} , + zckpbh = #{zckpbh} , + sflx = #{sflx} , + djbh = #{djbh} , + hzflh = #{hzflh} , + cyxfx =#{cyxfx} , + dqrq = #{dqrq} , + glidpznr =#{glidpznr} + + where idpznr= #{idpznr} + + + +update gl_pznr set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where idpznr= #{idpznr} + + + +update gl_pznr set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjqj = #{kjqj} + and pzly = #{pzly} + and pzh = #{pzh} + and kjtxdm = #{kjtxdm} + and pzh = #{pzlxdm} + and flh = #{flh} + and zy = #{zy} + and kmdm = #{kmdm} + and wbdm = #{wbdm} + and hl = #{hl} + and jdbz = #{jdbz} + and wbje = #{wbje} + and je = #{je} + and spz = #{spz} + and wldrq = #{wldrq} + and sl = #{sl} + and dj = #{dj} + and bmdm = #{bmdm} + and wldm = #{wldm} + and xmdm = #{xmdm} + and fzsm1 = #{fzsm1} + and fzsm2 = #{fzsm2} + and fzsm3 = #{fzsm3} + and fzsm4 = #{fzsm4} + and fzsm5 = #{fzsm5} + and fzsm6 = #{fzsm6} + and fzsm7 = #{fzsm7} + and fzsm8 = #{fzsm8} + and fzsm9 = #{fzsm9} + and cess = #{cess} + and fplx = #{fplx} + and fprq = #{fprq} + and fphfw1 = #{fphfw1} + and fphfw2 = #{fphfw2} + and jsfs = #{jsfs} + and zydm = #{zydm} + and fzdm4 = #{fzdm4} + and fzdm5 = #{fzdm5} + and fzdm6 = #{fzdm6} + and fzdm7 = #{fzdm7} + and fzdm8 = #{fzdm8} + and fzdm9 = #{fzdm9} + and fzdm10 = #{fzdm10} + and IDPZNR = #{idpznr} + and wlh = #{wlh} + and ZBID = #{zbid} + and EDID = #{edid} + and JFSQID = #{jfsqid} + and sts='Y' + + + + + delete from gl_pznr where idpznr = #{idpznr} + + + + + delete from gl_pznr where gsdm= #{gsdm} and zth=#{zth} + and kjqj=#{kjqj} + and pzh = #{pzh} + and idpzh = #{idpzh} + + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/ISenderGlPznrService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/ISenderGlPznrService.java new file mode 100644 index 00000000..8d23a5b7 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/ISenderGlPznrService.java @@ -0,0 +1,14 @@ +package com.hzya.frame.grpU8.nxproof.glPznr.service; + + +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.glPznr.entity.SenderGlPznrEntity; + +/** + * (GlPznr)表服务接口 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +public interface ISenderGlPznrService extends IBaseService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/impl/SenderGlPznrServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/impl/SenderGlPznrServiceImpl.java new file mode 100644 index 00000000..91428aa6 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glPznr/service/impl/SenderGlPznrServiceImpl.java @@ -0,0 +1,26 @@ +package com.hzya.frame.grpU8.nxproof.glPznr.service.impl; + + +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.glPznr.dao.ISenderGlPznrDao; +import com.hzya.frame.grpU8.nxproof.glPznr.entity.SenderGlPznrEntity; +import com.hzya.frame.grpU8.nxproof.glPznr.service.ISenderGlPznrService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +/** + * (GlPznr)表服务实现类 + * + * @author makejava + * @since 2024-06-20 14:14:30 + */ +@Service(value = "SenderGlPznrServiceImpl") +public class SenderGlPznrServiceImpl extends BaseService implements ISenderGlPznrService { + + private ISenderGlPznrDao senderGlPznrDao; + + @Autowired + public void setSenderGlPznrDao(ISenderGlPznrDao dao) { + this.senderGlPznrDao = dao; + this.dao = dao; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/ISenderGlYebDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/ISenderGlYebDao.java new file mode 100644 index 00000000..55ed3d5a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/ISenderGlYebDao.java @@ -0,0 +1,80 @@ +package com.hzya.frame.grpU8.nxproof.glYeb.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity; + +import java.util.List; + +/** + * (gl_yeb: table)表数据库访问层 + * + * @author makejava + * @since 2024-07-08 11:12:24 + */ +public interface ISenderGlYebDao extends IBaseDao { + + /** + * + * @content 查询余额数据 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 13:44 + * **/ + List querySenderGlYebEntity(SenderGlYebEntity senderGlYebEntity); + + /** + * + * @content 保存余额数据到余额日志中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 13:45 + * **/ + SenderGlYebEntity saveSenderGlYebEntity(SenderGlYebEntity senderGlYebEntity); + + /** + * + * @content 更新余额数据到余额日志中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 13:46 + * **/ + SenderGlYebEntity updateSenderGlYebEntity(SenderGlYebEntity senderGlYebEntity); + + /** + * + * @content 查询余额数据 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 13:55 + * **/ + List queryGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity); + + /** + * + * @content 保存余额数据 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 13:55 + * **/ + SenderGlYebEntity saveGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity); + + + + /** + * + * @content 删除余额数据 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/16 13:51 + * **/ + Integer deleteGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity); + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/impl/SenderGlYebDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/impl/SenderGlYebDaoImpl.java new file mode 100644 index 00000000..5f21c8a2 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/dao/impl/SenderGlYebDaoImpl.java @@ -0,0 +1,57 @@ +package com.hzya.frame.grpU8.nxproof.glYeb.dao.impl; + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.glYeb.dao.ISenderGlYebDao; +import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlYeb)表数据库访问层 + * + * @author makejava + * @since 2024-07-08 11:12:24 + */ +@Repository(value = "SenderGlYebDaoImpl") +public class SenderGlYebDaoImpl extends MybatisGenericDao implements ISenderGlYebDao { + + @Override + @DS("#senderGlYebEntity.dataSourceCode") + public List querySenderGlYebEntity(SenderGlYebEntity senderGlYebEntity) { + return super.queryByLike(senderGlYebEntity); + } + + @Override + @DS("#senderGlYebEntity.dataSourceCode") + public SenderGlYebEntity saveSenderGlYebEntity(SenderGlYebEntity senderGlYebEntity) { + return super.save(senderGlYebEntity); + } + + @Override + @DS("#senderGlYebEntity.dataSourceCode") + public SenderGlYebEntity updateSenderGlYebEntity(SenderGlYebEntity senderGlYebEntity) { + return super.update(senderGlYebEntity); + } + + @Override + @DS("#senderGlYebEntity.dataSourceCode") + public List queryGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity) { + return super.query(senderGlYebEntity); + } + + @Override + @DS("#senderGlYebEntity.dataSourceCode") + public SenderGlYebEntity saveGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity) { + return super.save(senderGlYebEntity); + } + + @Override + @DS("#senderGlYebEntity.dataSourceCode") + public Integer deleteGlYebHealthBureau(SenderGlYebEntity senderGlYebEntity) { + return super.delete(getSqlIdPrifx()+"SenderGlYebEntity_delete_yeb",senderGlYebEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.java new file mode 100644 index 00000000..7fa05d81 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.java @@ -0,0 +1,630 @@ +package com.hzya.frame.grpU8.nxproof.glYeb.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (GlYeb)实体类 + * + * @author makejava + * @since 2024-07-08 11:12:24 + */ +public class SenderGlYebEntity extends BaseEntity { + + private String kjnd; + private String kmdm; + private String yeblx; + private String wbdm; + private String gsdm; + private String zth; + private String fzdm0; + private String fzdm1; + private String fzdm2; + private String fzdm3; + private String fzdm4; + private String fzdm5; + private String fzdm6; + private String fzdm7; + private String fzdm8; + private String fzdm9; + private String fzdm10; +private String fzdm11; +private String fzdm12; +private String fzdm13; +private String fzdm14; +private String fzdm15; +private String fzdm16; +private String fzdm17; +private String fzdm18; +private String fzdm19; +private String fzdm20; +private String fzdm21; +private String fzdm22; +private String fzdm23; +private String fzdm24; +private String fzdm25; +private String fzdm26; +private String fzdm27; +private String fzdm28; +private String fzdm29; +private String fzdm30; + private String zdylb; + private String zdydm; + private String ncj; + private String ncd; + private String yj1; + private String yd1; + private String yj2; + private String yd2; + private String yj3; + private String yd3; + private String yj4; + private String yd4; + private String yj5; + private String yd5; + private String yj6; + private String yd6; + private String yj7; + private String yd7; + private String yj8; + private String yd8; + private String yj9; + private String yd9; + private String yj10; + private String yd10; + private String yj11; + private String yd11; + private String yj12; + private String yd12; + private String yj13; + private String yd13; + + private String kjtxdm; + + public String getFzdm11() { + return fzdm11; + } + + public void setFzdm11(String fzdm11) { + this.fzdm11 = fzdm11; + } + + public String getFzdm12() { + return fzdm12; + } + + public void setFzdm12(String fzdm12) { + this.fzdm12 = fzdm12; + } + + public String getFzdm13() { + return fzdm13; + } + + public void setFzdm13(String fzdm13) { + this.fzdm13 = fzdm13; + } + + public String getFzdm14() { + return fzdm14; + } + + public void setFzdm14(String fzdm14) { + this.fzdm14 = fzdm14; + } + + public String getFzdm15() { + return fzdm15; + } + + public void setFzdm15(String fzdm15) { + this.fzdm15 = fzdm15; + } + + public String getFzdm16() { + return fzdm16; + } + + public void setFzdm16(String fzdm16) { + this.fzdm16 = fzdm16; + } + + public String getFzdm17() { + return fzdm17; + } + + public void setFzdm17(String fzdm17) { + this.fzdm17 = fzdm17; + } + + public String getFzdm18() { + return fzdm18; + } + + public void setFzdm18(String fzdm18) { + this.fzdm18 = fzdm18; + } + + public String getFzdm19() { + return fzdm19; + } + + public void setFzdm19(String fzdm19) { + this.fzdm19 = fzdm19; + } + + public String getFzdm20() { + return fzdm20; + } + + public void setFzdm20(String fzdm20) { + this.fzdm20 = fzdm20; + } + + public String getFzdm21() { + return fzdm21; + } + + public void setFzdm21(String fzdm21) { + this.fzdm21 = fzdm21; + } + + public String getFzdm22() { + return fzdm22; + } + + public void setFzdm22(String fzdm22) { + this.fzdm22 = fzdm22; + } + + public String getFzdm23() { + return fzdm23; + } + + public void setFzdm23(String fzdm23) { + this.fzdm23 = fzdm23; + } + + public String getFzdm24() { + return fzdm24; + } + + public void setFzdm24(String fzdm24) { + this.fzdm24 = fzdm24; + } + + public String getFzdm25() { + return fzdm25; + } + + public void setFzdm25(String fzdm25) { + this.fzdm25 = fzdm25; + } + + public String getFzdm26() { + return fzdm26; + } + + public void setFzdm26(String fzdm26) { + this.fzdm26 = fzdm26; + } + + public String getFzdm27() { + return fzdm27; + } + + public void setFzdm27(String fzdm27) { + this.fzdm27 = fzdm27; + } + + public String getFzdm28() { + return fzdm28; + } + + public void setFzdm28(String fzdm28) { + this.fzdm28 = fzdm28; + } + + public String getFzdm29() { + return fzdm29; + } + + public void setFzdm29(String fzdm29) { + this.fzdm29 = fzdm29; + } + + public String getFzdm30() { + return fzdm30; + } + + public void setFzdm30(String fzdm30) { + this.fzdm30 = fzdm30; + } + + public String getKjtxdm() { + return kjtxdm; + } + + public void setKjtxdm(String kjtxdm) { + this.kjtxdm = kjtxdm; + } + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getYeblx() { + return yeblx; + } + + public void setYeblx(String yeblx) { + this.yeblx = yeblx; + } + + public String getWbdm() { + return wbdm; + } + + public void setWbdm(String wbdm) { + this.wbdm = wbdm; + } + + 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 getFzdm0() { + return fzdm0; + } + + public void setFzdm0(String fzdm0) { + this.fzdm0 = fzdm0; + } + + public String getFzdm1() { + return fzdm1; + } + + public void setFzdm1(String fzdm1) { + this.fzdm1 = fzdm1; + } + + public String getFzdm2() { + return fzdm2; + } + + public void setFzdm2(String fzdm2) { + this.fzdm2 = fzdm2; + } + + public String getFzdm3() { + return fzdm3; + } + + public void setFzdm3(String fzdm3) { + this.fzdm3 = fzdm3; + } + + public String getFzdm4() { + return fzdm4; + } + + public void setFzdm4(String fzdm4) { + this.fzdm4 = fzdm4; + } + + public String getFzdm5() { + return fzdm5; + } + + public void setFzdm5(String fzdm5) { + this.fzdm5 = fzdm5; + } + + public String getFzdm6() { + return fzdm6; + } + + public void setFzdm6(String fzdm6) { + this.fzdm6 = fzdm6; + } + + public String getFzdm7() { + return fzdm7; + } + + public void setFzdm7(String fzdm7) { + this.fzdm7 = fzdm7; + } + + public String getFzdm8() { + return fzdm8; + } + + public void setFzdm8(String fzdm8) { + this.fzdm8 = fzdm8; + } + + public String getFzdm9() { + return fzdm9; + } + + public void setFzdm9(String fzdm9) { + this.fzdm9 = fzdm9; + } + + public String getFzdm10() { + return fzdm10; + } + + public void setFzdm10(String fzdm10) { + this.fzdm10 = fzdm10; + } + + public String getZdylb() { + return zdylb; + } + + public void setZdylb(String zdylb) { + this.zdylb = zdylb; + } + + public String getZdydm() { + return zdydm; + } + + public void setZdydm(String zdydm) { + this.zdydm = zdydm; + } + + public String getNcj() { + return ncj; + } + + public void setNcj(String ncj) { + this.ncj = ncj; + } + + public String getNcd() { + return ncd; + } + + public void setNcd(String ncd) { + this.ncd = ncd; + } + + public String getYj1() { + return yj1; + } + + public void setYj1(String yj1) { + this.yj1 = yj1; + } + + public String getYd1() { + return yd1; + } + + public void setYd1(String yd1) { + this.yd1 = yd1; + } + + public String getYj2() { + return yj2; + } + + public void setYj2(String yj2) { + this.yj2 = yj2; + } + + public String getYd2() { + return yd2; + } + + public void setYd2(String yd2) { + this.yd2 = yd2; + } + + public String getYj3() { + return yj3; + } + + public void setYj3(String yj3) { + this.yj3 = yj3; + } + + public String getYd3() { + return yd3; + } + + public void setYd3(String yd3) { + this.yd3 = yd3; + } + + public String getYj4() { + return yj4; + } + + public void setYj4(String yj4) { + this.yj4 = yj4; + } + + public String getYd4() { + return yd4; + } + + public void setYd4(String yd4) { + this.yd4 = yd4; + } + + public String getYj5() { + return yj5; + } + + public void setYj5(String yj5) { + this.yj5 = yj5; + } + + public String getYd5() { + return yd5; + } + + public void setYd5(String yd5) { + this.yd5 = yd5; + } + + public String getYj6() { + return yj6; + } + + public void setYj6(String yj6) { + this.yj6 = yj6; + } + + public String getYd6() { + return yd6; + } + + public void setYd6(String yd6) { + this.yd6 = yd6; + } + + public String getYj7() { + return yj7; + } + + public void setYj7(String yj7) { + this.yj7 = yj7; + } + + public String getYd7() { + return yd7; + } + + public void setYd7(String yd7) { + this.yd7 = yd7; + } + + public String getYj8() { + return yj8; + } + + public void setYj8(String yj8) { + this.yj8 = yj8; + } + + public String getYd8() { + return yd8; + } + + public void setYd8(String yd8) { + this.yd8 = yd8; + } + + public String getYj9() { + return yj9; + } + + public void setYj9(String yj9) { + this.yj9 = yj9; + } + + public String getYd9() { + return yd9; + } + + public void setYd9(String yd9) { + this.yd9 = yd9; + } + + public String getYj10() { + return yj10; + } + + public void setYj10(String yj10) { + this.yj10 = yj10; + } + + public String getYd10() { + return yd10; + } + + public void setYd10(String yd10) { + this.yd10 = yd10; + } + + public String getYj11() { + return yj11; + } + + public void setYj11(String yj11) { + this.yj11 = yj11; + } + + public String getYd11() { + return yd11; + } + + public void setYd11(String yd11) { + this.yd11 = yd11; + } + + public String getYj12() { + return yj12; + } + + public void setYj12(String yj12) { + this.yj12 = yj12; + } + + public String getYd12() { + return yd12; + } + + public void setYd12(String yd12) { + this.yd12 = yd12; + } + + public String getYj13() { + return yj13; + } + + public void setYj13(String yj13) { + this.yj13 = yj13; + } + + public String getYd13() { + return yd13; + } + + public void setYd13(String yd13) { + this.yd13 = yd13; + } + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.xml new file mode 100644 index 00000000..0ccb97c6 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/entity/SenderGlYebEntity.xml @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kjnd + ,kmdm + ,yeblx + ,wbdm + ,gsdm + ,ZTH + ,fzdm0 + ,fzdm1 + ,fzdm2 + ,fzdm3 + ,fzdm4 + ,fzdm5 + ,fzdm6 + ,fzdm7 + ,fzdm8 + ,fzdm9 + ,fzdm10 + ,fzdm11 + ,fzdm12 + ,fzdm13 + ,fzdm14 + ,fzdm15 + ,fzdm16 + ,fzdm17 + ,fzdm18 + ,fzdm19 + ,fzdm20 + ,fzdm21 + ,fzdm22 + ,fzdm23 + ,fzdm24 + ,fzdm25 + ,fzdm26 + ,fzdm27 + ,fzdm28 + ,fzdm29 + ,fzdm30 + ,zdylb + ,zdydm + ,ncj + ,ncd + ,yj1 + ,yd1 + ,yj2 + ,yd2 + ,yj3 + ,yd3 + ,yj4 + ,yd4 + ,yj5 + ,yd5 + ,yj6 + ,yd6 + ,yj7 + ,yd7 + ,yj8 + ,yd8 + ,yj9 + ,yd9 + ,yj10 + ,yd10 + ,yj11 + ,yd11 + ,yj12 + ,yd12 + ,yj13 + ,yd13 + ,ID + ,kjtxdm + + + + + + + + + + + + + + + + insert into gl_yeb( + + kjnd , + kmdm , + yeblx , + wbdm , + gsdm , + ZTH , + fzdm0 , + fzdm1 , + fzdm2 , + fzdm3 , + fzdm4 , + fzdm5 , + fzdm6 , + fzdm7 , + fzdm8 , + fzdm9 , + fzdm10 , + fzdm11 , + fzdm12 , + fzdm13 , + fzdm14 , + fzdm15 , + fzdm16 , + fzdm17 , + fzdm18 , + fzdm19 , + fzdm20 , + fzdm21 , + fzdm22 , + fzdm23 , + fzdm24 , + fzdm25 , + fzdm26 , + fzdm27 , + fzdm28 , + fzdm29 , + fzdm30 , + zdylb , + zdydm , + ncj , + ncd , + yj1 , + yd1 , + yj2 , + yd2 , + yj3 , + yd3 , + yj4 , + yd4 , + yj5 , + yd5 , + yj6 , + yd6 , + yj7 , + yd7 , + yj8 , + yd8 , + yj9 , + yd9 , + yj10 , + yd10 , + yj11 , + yd11 , + yj12 , + yd12 , + yj13 , + yd13, + kjtxdm + + )values( + + #{kjnd} , + #{kmdm} , + #{yeblx} , + #{wbdm} , + #{gsdm} , + #{zth} , + #{fzdm0} , + #{fzdm1} , + #{fzdm2} , + #{fzdm3} , + #{fzdm4} , + #{fzdm5} , + #{fzdm6} , + #{fzdm7} , + #{fzdm8} , + #{fzdm9} , + #{fzdm10} , + #{fzdm11} , + #{fzdm12} , + #{fzdm13} , + #{fzdm14} , + #{fzdm15} , + #{fzdm16} , + #{fzdm17} , + #{fzdm18} , + #{fzdm19} , + #{fzdm20} , + #{fzdm21} , + #{fzdm22} , + #{fzdm23} , + #{fzdm24} , + #{fzdm25} , + #{fzdm26} , + #{fzdm27} , + #{fzdm28} , + #{fzdm29} , + #{fzdm30} , + #{zdylb} , + #{zdydm} , + #{ncj} , + #{ncd} , + #{yj1} , + #{yd1} , + #{yj2} , + #{yd2} , + #{yj3} , + #{yd3} , + #{yj4} , + #{yd4} , + #{yj5} , + #{yd5} , + #{yj6} , + #{yd6} , + #{yj7} , + #{yd7} , + #{yj8} , + #{yd8} , + #{yj9} , + #{yd9} , + #{yj10} , + #{yd10} , + #{yj11} , + #{yd11} , + #{yj12} , + #{yd12} , + #{yj13} , + #{yd13}, + #{kjtxdm} + + ) + + + + insert into gl_yeb(kjnd, kmdm, yeblx, wbdm, gsdm, ZTH, fzdm0, fzdm1, fzdm2, fzdm3, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, zdylb, zdydm, ncj, ncd, yj1, yd1, yj2, yd2, yj3, yd3, yj4, yd4, yj5, yd5, yj6, yd6, yj7, yd7, yj8, yd8, yj9, yd9, yj10, yd10, yj11, yd11, yj12, yd12, yj13, yd13, ID) + values + + (#{entity.kjnd},#{entity.kmdm},#{entity.yeblx},#{entity.wbdm},#{entity.gsdm},#{entity.zth},#{entity.fzdm0},#{entity.fzdm1},#{entity.fzdm2},#{entity.fzdm3},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.zdylb},#{entity.zdydm},#{entity.ncj},#{entity.ncd},#{entity.yj1},#{entity.yd1},#{entity.yj2},#{entity.yd2},#{entity.yj3},#{entity.yd3},#{entity.yj4},#{entity.yd4},#{entity.yj5},#{entity.yd5},#{entity.yj6},#{entity.yd6},#{entity.yj7},#{entity.yd7},#{entity.yj8},#{entity.yd8},#{entity.yj9},#{entity.yd9},#{entity.yj10},#{entity.yd10},#{entity.yj11},#{entity.yd11},#{entity.yj12},#{entity.yd12},#{entity.yj13},#{entity.yd13},#{entity.id}) + + + + + insert into gl_yeb(kjnd, kmdm, yeblx, wbdm, gsdm, ZTH, fzdm0, fzdm1, fzdm2, fzdm3, fzdm4, fzdm5, fzdm6, fzdm7, fzdm8, fzdm9, fzdm10, zdylb, zdydm, ncj, ncd, yj1, yd1, yj2, yd2, yj3, yd3, yj4, yd4, yj5, yd5, yj6, yd6, yj7, yd7, yj8, yd8, yj9, yd9, yj10, yd10, yj11, yd11, yj12, yd12, yj13, yd13, ID) + values + + (#{entity.kjnd},#{entity.kmdm},#{entity.yeblx},#{entity.wbdm},#{entity.gsdm},#{entity.zth},#{entity.fzdm0},#{entity.fzdm1},#{entity.fzdm2},#{entity.fzdm3},#{entity.fzdm4},#{entity.fzdm5},#{entity.fzdm6},#{entity.fzdm7},#{entity.fzdm8},#{entity.fzdm9},#{entity.fzdm10},#{entity.zdylb},#{entity.zdydm},#{entity.ncj},#{entity.ncd},#{entity.yj1},#{entity.yd1},#{entity.yj2},#{entity.yd2},#{entity.yj3},#{entity.yd3},#{entity.yj4},#{entity.yd4},#{entity.yj5},#{entity.yd5},#{entity.yj6},#{entity.yd6},#{entity.yj7},#{entity.yd7},#{entity.yj8},#{entity.yd8},#{entity.yj9},#{entity.yd9},#{entity.yj10},#{entity.yd10},#{entity.yj11},#{entity.yd11},#{entity.yj12},#{entity.yd12},#{entity.yj13},#{entity.yd13},#{entity.id}) + + on duplicate key update + kjnd = values(kjnd), + kmdm = values(kmdm), + yeblx = values(yeblx), + wbdm = values(wbdm), + gsdm = values(gsdm), + ZTH = values(ZTH), + fzdm0 = values(fzdm0), + fzdm1 = values(fzdm1), + fzdm2 = values(fzdm2), + fzdm3 = values(fzdm3), + fzdm4 = values(fzdm4), + fzdm5 = values(fzdm5), + fzdm6 = values(fzdm6), + fzdm7 = values(fzdm7), + fzdm8 = values(fzdm8), + fzdm9 = values(fzdm9), + fzdm10 = values(fzdm10), + zdylb = values(zdylb), + zdydm = values(zdydm), + ncj = values(ncj), + ncd = values(ncd), + yj1 = values(yj1), + yd1 = values(yd1), + yj2 = values(yj2), + yd2 = values(yd2), + yj3 = values(yj3), + yd3 = values(yd3), + yj4 = values(yj4), + yd4 = values(yd4), + yj5 = values(yj5), + yd5 = values(yd5), + yj6 = values(yj6), + yd6 = values(yd6), + yj7 = values(yj7), + yd7 = values(yd7), + yj8 = values(yj8), + yd8 = values(yd8), + yj9 = values(yj9), + yd9 = values(yd9), + yj10 = values(yj10), + yd10 = values(yd10), + yj11 = values(yj11), + yd11 = values(yd11), + yj12 = values(yj12), + yd12 = values(yd12), + yj13 = values(yj13), + yd13 = values(yd13), + ID = values(ID) + + + update gl_yeb set + + kjnd = #{kjnd}, + kmdm = #{kmdm}, + yeblx = #{yeblx}, + wbdm = #{wbdm}, + gsdm = #{gsdm}, + ZTH = #{zth}, + fzdm0 = #{fzdm0}, + fzdm1 = #{fzdm1}, + fzdm2 = #{fzdm2}, + fzdm3 = #{fzdm3}, + fzdm4 = #{fzdm4}, + fzdm5 = #{fzdm5}, + fzdm6 = #{fzdm6}, + fzdm7 = #{fzdm7}, + fzdm8 = #{fzdm8}, + fzdm9 = #{fzdm9}, + fzdm10 = #{fzdm10}, + fzdm11 = #{fzdm11}, + fzdm12 = #{fzdm12}, + fzdm13 = #{fzdm13}, + fzdm14 = #{fzdm14}, + fzdm15 = #{fzdm15}, + fzdm16 = #{fzdm16}, + fzdm17 = #{fzdm17}, + fzdm18 = #{fzdm18}, + fzdm19 = #{fzdm19}, + fzdm20 = #{fzdm20}, + fzdm21 = #{fzdm21}, + fzdm22 = #{fzdm22}, + fzdm23 = #{fzdm23}, + fzdm24 = #{fzdm24}, + fzdm25 = #{fzdm25}, + fzdm26 = #{fzdm26}, + fzdm27 = #{fzdm27}, + fzdm28 = #{fzdm28}, + fzdm29 = #{fzdm29}, + fzdm30 = #{fzdm30}, + zdylb = #{zdylb}, + zdydm = #{zdydm}, + ncj = #{ncj}, + ncd = #{ncd}, + yj1 = #{yj1}, + yd1 = #{yd1}, + yj2 = #{yj2}, + yd2 = #{yd2}, + yj3 = #{yj3}, + yd3 = #{yd3}, + yj4 = #{yj4}, + yd4 = #{yd4}, + yj5 = #{yj5}, + yd5 = #{yd5}, + yj6 = #{yj6}, + yd6 = #{yd6}, + yj7 = #{yj7}, + yd7 = #{yd7}, + yj8 = #{yj8}, + yd8 = #{yd8}, + yj9 = #{yj9}, + yd9 = #{yd9}, + yj10 = #{yj10}, + yd10 = #{yd10}, + yj11 = #{yj11}, + yd11 = #{yd11}, + yj12 = #{yj12}, + yd12 = #{yd12}, + yj13 = #{yj13}, + yd13 = #{yd13}, + kjtxdm = #{kjtxdm} + + where ID = #{id} + + + +update gl_yeb set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where ID = #{id} + + + +update gl_yeb set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and kjnd = #{kjnd} + and kmdm = #{kmdm} + and yeblx = #{yeblx} + and wbdm = #{wbdm} + and gsdm = #{gsdm} + and ZTH = #{zth} + and fzdm0 = #{fzdm0} + and fzdm1 = #{fzdm1} + and fzdm2 = #{fzdm2} + and fzdm3 = #{fzdm3} + and fzdm4 = #{fzdm4} + and fzdm5 = #{fzdm5} + and fzdm6 = #{fzdm6} + and fzdm7 = #{fzdm7} + and fzdm8 = #{fzdm8} + and fzdm9 = #{fzdm9} + and fzdm10 = #{fzdm10} + and zdylb = #{zdylb} + and zdydm = #{zdydm} + and ncj = #{ncj} + and ncd = #{ncd} + and yj1 = #{yj1} + and yd1 = #{yd1} + and yj2 = #{yj2} + and yd2 = #{yd2} + and yj3 = #{yj3} + and yd3 = #{yd3} + and yj4 = #{yj4} + and yd4 = #{yd4} + and yj5 = #{yj5} + and yd5 = #{yd5} + and yj6 = #{yj6} + and yd6 = #{yd6} + and yj7 = #{yj7} + and yd7 = #{yd7} + and yj8 = #{yj8} + and yd8 = #{yd8} + and yj9 = #{yj9} + and yd9 = #{yd9} + and yj10 = #{yj10} + and yd10 = #{yd10} + and yj11 = #{yj11} + and yd11 = #{yd11} + and yj12 = #{yj12} + and yd12 = #{yd12} + and yj13 = #{yj13} + and yd13 = #{yd13} + and ID = #{id} + and kjtxdm = #{kjtxdm} + + + + + delete from gl_yeb where ID = #{id} + + + + + + delete from gl_yeb where kjnd = #{kjnd} and gsdm=#{gsdm} and zth=#{zth} + and kmdm = #{kmdm} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/ISenderGlYebService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/ISenderGlYebService.java new file mode 100644 index 00000000..e8e260ec --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/ISenderGlYebService.java @@ -0,0 +1,69 @@ +package com.hzya.frame.grpU8.nxproof.glYeb.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + + +/** + * (GlYeb)表服务接口 + * + * @author makejava + * @since 2024-07-08 11:12:24 + */ +public interface ISenderGlYebService extends IBaseService { + + /** + * + * @content 同步余额数据 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 11:47 + * **/ + Object glYebSynchronization(JSONObject json); + + /** + * + * @content 查询余额数据 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 11:49 + * **/ + Object queryEntityPage(JSONObject json); + + /** + * + * @content 查询余额数据 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 13:50 + * **/ + List queryEntityPageHealthBureau(SenderGlYebEntity senderGlYebEntity); + + /** + * + * @content 保存余额数据 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/8 13:51 + * **/ + Object saveEntityHealthBureau(JSONObject jsonObject); + + + /** + * + * @content 删除余额数据 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/7/16 13:48 + * **/ + Object deleteEntityHealthBureau(JSONObject jsonObject); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/impl/SenderGlYebServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/impl/SenderGlYebServiceImpl.java new file mode 100644 index 00000000..41f4bbc8 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glYeb/service/impl/SenderGlYebServiceImpl.java @@ -0,0 +1,363 @@ +package com.hzya.frame.grpU8.nxproof.glYeb.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.glYeb.dao.ISenderGlYebDao; +import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity; +import com.hzya.frame.grpU8.nxproof.glYeb.service.ISenderGlYebService; +import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity; +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.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * (GlYeb)表服务实现类 + * + * @author makejava + * @since 2024-07-08 11:12:24 + */ +@Service(value = "SenderGlYebServiceImpl") +public class SenderGlYebServiceImpl extends BaseService implements ISenderGlYebService { + + + private ISenderGlYebDao senderGlYebDao; + + + + @Autowired + public void setSenderGlYebDao(ISenderGlYebDao dao) { + this.senderGlYebDao = dao; + this.dao = dao; + } + + //同步余额数据 + @Override + public Object glYebSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlYebEntity senderGlYebEntity = jsonObject.toJavaObject(SenderGlYebEntity.class); + List senderGlYebEntities=new ArrayList<>(); + String result=null; + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlYebEntity.getKjnd()==null){ + senderGlYebEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + /*try { + //同步南浔区人民医院001余额数据 + senderGlYebEntity.setZth("001"); + senderGlYebEntity.setGsdm("0101010101"); + // senderGlYebEntity.setKmdm("1002010101"); + logger.info("================开始查询南浔区人民医院余额表数据================="); + senderGlYebEntities= sqlSessionNxrm.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("南浔区人民医院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区人民医院GRPU8余额数据同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + try { + //同步南浔区练市人民医院003余额数据 + senderGlYebEntity.setZth("003"); + senderGlYebEntity.setGsdm("0101010103"); + logger.info("================开始查询南浔区练市人民医院余额表数据================="); + senderGlYebEntities= senderGlYebDao.querySenderGlYebEntity(senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("南浔区练市人民医院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市人民医院GRPU8余额数据同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + /*try { + //同步练市镇中心卫生院005余额数据 + senderGlYebEntity.setZth("005"); + senderGlYebEntity.setGsdm("0101010202"); + logger.info("================开始查询南浔区练市镇中心卫生院余额表数据================="); + senderGlYebEntities= sqlSessionNxrm.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("南浔区练市镇中心卫生院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市镇中心卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步善琏镇卫生院007余额数据 + senderGlYebEntity.setZth("007"); + senderGlYebEntity.setGsdm("0101010204"); + logger.info("================开始查询南浔区善琏镇卫生院余额表数据================="); + senderGlYebEntities= sqlSessionNxrm.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("南浔区善琏镇卫生院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区善琏镇卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步双林镇中心卫生院004余额数据 + senderGlYebEntity.setZth("004"); + senderGlYebEntity.setGsdm("0101010201"); + senderGlYebEntities= sqlSessionSlz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("双林镇中心卫生院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("双林镇中心卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步菱湖镇中心卫生院009余额数据 + senderGlYebEntity.setZth("009"); + senderGlYebEntity.setGsdm("0101020201"); + senderGlYebEntities= sqlSessionLhz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("菱湖镇中心卫生院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("菱湖镇中心卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步和孚镇卫生院010余额数据 + senderGlYebEntity.setZth("010"); + senderGlYebEntity.setGsdm("0101020202"); + senderGlYebEntities= sqlSessionHfz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("和孚镇卫生院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("和孚镇卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + } + try { + //同步千金镇卫生院011余额数据 + senderGlYebEntity.setZth("011"); + senderGlYebEntity.setGsdm("0101020203"); + senderGlYebEntities= sqlSessionQjz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("千金镇卫生院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("千金镇卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + } + try { + //同步石崇镇卫生院012余额数据 + senderGlYebEntity.setZth("012"); + senderGlYebEntity.setGsdm("0101020204"); + senderGlYebEntities= sqlSessionScz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("石崇镇卫生院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("石崇镇卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步南浔镇中心卫生院014余额数据 + senderGlYebEntity.setZth("014"); + senderGlYebEntity.setGsdm("010202"); + senderGlYebEntities= sqlSessionNxz.selectList("SenderGlYebEntity_list_base",senderGlYebEntity); + result =sendYebToHealthBureauTwo(senderGlYebEntities); + logger.info("南浔镇中心卫生院GRPU8余额数据同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔镇中心卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + }catch (Exception e){ + logger.info("卫生院GRPU8余额数据同步失败:{}",e.getMessage()); + } + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("result",result); + return jsonObject1; + } + + + private String sendYebToHealthBureauTwo(List senderGlYebEntities){ + if (CollectionUtils.isEmpty(senderGlYebEntities)) { + logger.info("GRPU8没有需要同步得余额数据信息"); + return "GRPU8没有需要同步得余额数据信息"; + } else { + //先删除再保存 根据会计年度,公司代码,账套号删除 + SenderGlYebEntity receiverGlYebEntity = new SenderGlYebEntity(); + receiverGlYebEntity.setKjnd(senderGlYebEntities.get(0).getKjnd()); + //receiverGlYebEntity.setKjnd("2021"); + receiverGlYebEntity.setGsdm(senderGlYebEntities.get(0).getGsdm()); + receiverGlYebEntity.setZth(senderGlYebEntities.get(0).getZth()); + try { + JSONObject jsonObjectStr=new JSONObject(); + jsonObjectStr.put("jsonStr",receiverGlYebEntity); + logger.info("========开始将卫生局得GRPU8账套号:{},公司代码:{},会计年度:{}的余额数据删除==========",senderGlYebEntities.get(0).getZth(),senderGlYebEntities.get(0).getGsdm(),senderGlYebEntities.get(0).getKjnd()); + deleteEntityHealthBureau(jsonObjectStr); + logger.info("========卫生局得GRPU8账套号:{},公司代码:{},会计年度:{}的余额数据删除完毕==========",senderGlYebEntities.get(0).getZth(),senderGlYebEntities.get(0).getGsdm(),senderGlYebEntities.get(0).getKjnd()); + }catch (Exception e){ + logger.info("{}得GRPU8余额数据删除失败:{}", senderGlYebEntities.get(0).getZth(),e.getMessage()); + return "卫生院GRPU8余额数据删除失败"; + } + for (SenderGlYebEntity senderGlYebEntity : senderGlYebEntities) { + //senderGlYebEntity.setKjnd("2021"); + JSONObject jsonObjectStrSave = new JSONObject(); + jsonObjectStrSave.put("jsonStr", senderGlYebEntity); + try { + //保存数据 + logger.info("========开始将账套号为:{}得GRPU8余额数据同步新增到卫生局GRPU8余额数据中==========",senderGlYebEntity.getZth()); + saveEntityHealthBureau(jsonObjectStrSave); + }catch (Exception e){ + logger.info("账套号:{}得GRPU8余额数据新增失败:{}",senderGlYebEntity.getZth(), e.getMessage()); + e.printStackTrace(); + } + } + return "同步卫生院GROU8余额数据成功"; + } + } + + //查询余额数据 + @Override + public Object queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlYebEntity senderGlYebEntity = jsonObject.toJavaObject(SenderGlYebEntity.class); + List senderGlYebEntities=new ArrayList<>(); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlYebEntity.getKjnd()==null){ + senderGlYebEntity.setKjnd(String.valueOf(DateUtil.format(new Date(),"yyyy"))); + } + if(StrUtil.isEmpty(senderGlYebEntity.getZth())){ + logger.info("======根据账套号:{}查询余额数据为空",senderGlYebEntity.getZth()); + return BaseResult.getFailureMessageEntity("请传递账套号"); + } + /* switch (senderGlYebEntity.getGsdm()){ + case "0101010103"://练市人民医院 + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + case "0101010201"://双林镇中心卫生院 + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + case "0101010202"://练市镇中心卫生院 + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + case "0101010204"://善琏镇卫生院 + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + case "0101020201": + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + case "0101020202": + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + case "0101020203": + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + case "0101020204": + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + case "0101010101"://南浔区人民医院 + senderGlYebEntities = senderGlYebDao.queryByLike(senderGlYebEntity); + break; + default: + break; + }*/ + senderGlYebEntities = senderGlYebDao.querySenderGlYebEntity(senderGlYebEntity); + PageInfo pageInfo=new PageInfo(senderGlYebEntities); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("pageInfo",pageInfo); + return jsonObject1; + }catch (Exception e){ + logger.info("根据账套号:{}查询卫生院GROU8余额数据失败:",senderGlYebEntity.getZth(),e.getMessage()); + return BaseResult.getFailureMessageEntity("查询余额数据失败"); + } + } + + + //查询余额数据 + @Override + public List queryEntityPageHealthBureau(SenderGlYebEntity senderGlYebEntity) { + try { + logger.info("====开始根据账套号:{}查询卫生局中得余额数据====",senderGlYebEntity.getZth()); + List receiverGlYebEntities = senderGlYebDao.queryGlYebHealthBureau(senderGlYebEntity); + return receiverGlYebEntities; + }catch (Exception e){ + logger.info("根据账套号:{}查询卫生局GRPU8余额数据错误:{}",senderGlYebEntity.getZth(),e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //保存余额数据 + @Override + public Object saveEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlYebEntity receiverGlYebEntity = jsonObject.toJavaObject(SenderGlYebEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("========保存余额数据时会计年度为空=========="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("kmdm"))) { + logger.info("========保存余额数据时科目代码为空=========="); + return BaseResult.getFailureMessageEntity("科目代码为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("========保存余额数据时公司代码为空=========="); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + logger.info("========保存余额数据时账套号为空=========="); + return BaseResult.getFailureMessageEntity("账套号为空"); + } + try { + logger.info("==========根据账套号:{}开始保存余额数据=========",receiverGlYebEntity.getZth()); + SenderGlYebEntity glYebEntity = senderGlYebDao.saveGlYebHealthBureau(receiverGlYebEntity); + logger.info("==========根据账套号:{}保存得余额数据id为:{}=========",receiverGlYebEntity.getZth(),glYebEntity.getId()); + /*logger.info("=========开始保存余额中间表========"); + receiverGlYebEntity.setJid(glYebEntity.getId());//卫生局的id + receiverGlYebEntity.setYid(jsonObject.getString("id")==null?String.valueOf(UUIDLong.longUUID()):jsonObject.getString("id"));//卫生院的id + receiverGlYebEntity.setId(String.valueOf(UUIDLong.longUUID()));//自己本身的id + ReceiverGlYebEntity receiverGlYeb = receiverGlYebDao.saveReceiverGlYebRelevance(receiverGlYebEntity); + logger.info("==========保存得余额中间表的数据id为:{}=========",receiverGlYeb.getId());*/ + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("yeb",glYebEntity); + return jsonObject1; + }catch (Exception e){ + logger.info("根据账套号:{}保存卫生局GROU8余额数据失败,",receiverGlYebEntity.getZth(),e.getMessage()); + return BaseResult.getFailureMessageEntity("保存卫生局GROU8余额数据失败"); + } + } + + + + @Override + public Object deleteEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlYebEntity receiverGlYebEntity = jsonObject.toJavaObject(SenderGlYebEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("========保存余额数据时会计年度为空=========="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("========保存余额数据时公司代码为空=========="); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + logger.info("========保存余额数据时账套号为空=========="); + return BaseResult.getFailureMessageEntity("账套号为空"); + } + try { + logger.info("==========开始删除余额数据,会计年度为:{},公司代码为:{},账套号为:{},科目代码为:{}=========", + jsonObject.getString("kjnd"),jsonObject.getString("gsdm"),jsonObject.getString("zth"),receiverGlYebEntity.getKmdm()); + Integer integer = senderGlYebDao.deleteGlYebHealthBureau(receiverGlYebEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("yeb",integer); + return jsonObject1; + }catch (Exception e){ + logger.info("根据账套号:{},会计年度:{}删除卫生局GROU8余额数据失败,",receiverGlYebEntity.getZth(),receiverGlYebEntity.getKjnd(),e.getMessage()); + return BaseResult.getFailureMessageEntity("删除卫生局GROU8余额数据失败"); + } + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/ISenderGlZtcsDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/ISenderGlZtcsDao.java new file mode 100644 index 00000000..358d1af8 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/ISenderGlZtcsDao.java @@ -0,0 +1,89 @@ +package com.hzya.frame.grpU8.nxproof.glZtcs.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.glZtcs.entity.SenderGlZtcsEntity; + +import java.util.List; + +/** + * (gl_ztcs: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +public interface ISenderGlZtcsDao extends IBaseDao { + /** + * + * @content 查询账套信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 保存账套信息到账套日志表中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 15:33 + * **/ + SenderGlZtcsEntity saveSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 更新账套信息到账套日志表中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 15:36 + * **/ + SenderGlZtcsEntity updateSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 查询账套信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 保存账套信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 15:33 + * **/ + SenderGlZtcsEntity saveGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 更新账套信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 15:36 + * **/ + SenderGlZtcsEntity updateGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 删除账套信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:23 + * **/ + Integer deleteGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity); + + + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java new file mode 100644 index 00000000..6a295c99 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/dao/impl/SenderGlZtcsDaoImpl.java @@ -0,0 +1,61 @@ +package com.hzya.frame.grpU8.nxproof.glZtcs.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.glZtcs.dao.ISenderGlZtcsDao; +import com.hzya.frame.grpU8.nxproof.glZtcs.entity.SenderGlZtcsEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + + +/** + * (GlZtcs)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +@Repository(value = "SenderGlZtcsDaoImpl") +public class SenderGlZtcsDaoImpl extends MybatisGenericDao implements ISenderGlZtcsDao { + + @Override + @DS("#senderGlZtcsEntity.dataSourceCode") + public List querySenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.queryByLike(senderGlZtcsEntity); + } + @Override + @DS("#senderGlZtcsEntity.dataSourceCode") + public SenderGlZtcsEntity saveSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.save(senderGlZtcsEntity); + } + @Override + @DS("#senderGlZtcsEntity.dataSourceCode") + public SenderGlZtcsEntity updateSenderGlZtcsEntity(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.update(senderGlZtcsEntity); + } + + @Override + @DS("#senderGlZtcsEntity.dataSourceCode") + public List queryGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.query(senderGlZtcsEntity); + } + + @Override + @DS("#senderGlZtcsEntity.dataSourceCode") + public SenderGlZtcsEntity saveGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.save(senderGlZtcsEntity); + } + + @Override + @DS("#senderGlZtcsEntity.dataSourceCode") + public SenderGlZtcsEntity updateGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.update(senderGlZtcsEntity); + } + + @Override + @DS("#senderGlZtcsEntity.dataSourceCode") + public Integer deleteGlZtcsHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) { + return super.delete("SenderGlZtcsEntity_delete_ztcs",senderGlZtcsEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.java new file mode 100644 index 00000000..15ccfb35 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.java @@ -0,0 +1,971 @@ +package com.hzya.frame.grpU8.nxproof.glZtcs.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (GlZtcs)实体类 + * + * @author makejava + * @since 2024-06-20 09:45:03 + */ +public class SenderGlZtcsEntity extends BaseEntity { + + private String kjnd;//会计年度 + private String ztbh;//账套编号 + private String ztmc;//账套名称 + private String ztmce;//账套全程 + private String ztlb;//账套类别 + private String hsdwdm;//核算单位代码 + private String hsdwmc;//核算单位名称 + private String bwbdm;//本位币代码 + private String bwbmc;//本位币名称 + private String yzkm;//预制科目模板 + private Integer sjsj;//是否复制上级基础资料 + private String bwbbf;//本位币币符 + private String bwbdw;//本位币单位 + private Integer bwbjd;//本位币金额小数位数 + private String cwzg;//财务主管 + private Integer kjqjs;//会计期间个数 + private String qykjqj;//启用会计期间 + private String wbhs;//是否外币核算 + private String hllx;//汇率类型 + private String sfyjz;//是否预记账 + private String ztkz;//账套控制参数 + private String yskz; + private String pzygkz;//凭证必输项 + private String yspzkz;//原始凭证号严格核算 + private Integer slxsws;//数量小数位数 + private Integer djxsws;//单价小数位数 + private String anyibz;//打印[安易软件]专用标志 + private String kmbmfa;//科目编码方案 + private String kmzbmfa;//科目组编码方案 + private String bmbmfa;//部门编码方案 + private String xmbmfa;//项目编码方案 + private String dqbmfa;//地区编码方案 + private String dwbmfa;//单位编码方案 + private String xjbmfa;//现金编码方案 + private String gsbmfa;//公司编码方案 + private String bbpath;//用友安易报表路径 + private String bkdtd; + private String bzdw;//报账单位 + private String zbqyrq; + private String gkjzzf; + private String zbkzmb; + private String kzfs; + private String kzqj; + private String kzyj; + private String ybksy; + private String ybjsy; + private String zfpzbh; + private String bkdbh; + private String bkpzlx; + private String bkhskm; + private String bkyhkmyz; + private String zfscbkd; + private String bkdscpz; + private String szqxkz; + private String djxg; + private String djsh; + private String dybz; + private String jhsh; + private String zpscbk; + private String zphs; + private String dzkdm; + private String headbkdh; + private String bkdfs; + private String lrzy; + private Integer mjxsxsws; + private String wjsjlj; + private String sjkzbz; + private String needjfzb; + private String zdyfzyslbdm; + private String zdyfzyskzcs; + private String needyskm; + private String gkksbmfa; + private String pzbtdf; + private String ykjhyskm; + private String bkdxssjkm; + private String pzfjpath; + private String bkdxyfscz; + private String delmaxdh; + private String bkddataqxqy; + private String ykjhcs; + private String ykjhfs; + private String cnqzkm; + private String ztsx; + private String tsxkz; + private String zbkz; + private String wjz; + private String bkdxszhmc; + private Integer maxzdycount; + private String sjly; + private String flowcontrol; + private String cs1; + private String cs2; + private String cs3; + private String cs4; + private String cs5; + private String czyjkm; + + private String kjyslbdm; + private String wbxsws; + private String hlxsws; + private String sfpxjz; + private String qyxbzw; + private String pxjzfs; + private String yzxjll; + private String nsrlx; + private String dzgd; + private String dzgdzttb; + + public String getKjyslbdm() { + return kjyslbdm; + } + + public void setKjyslbdm(String kjyslbdm) { + this.kjyslbdm = kjyslbdm; + } + + public String getWbxsws() { + return wbxsws; + } + + public void setWbxsws(String wbxsws) { + this.wbxsws = wbxsws; + } + + public String getHlxsws() { + return hlxsws; + } + + public void setHlxsws(String hlxsws) { + this.hlxsws = hlxsws; + } + + public String getSfpxjz() { + return sfpxjz; + } + + public void setSfpxjz(String sfpxjz) { + this.sfpxjz = sfpxjz; + } + + public String getQyxbzw() { + return qyxbzw; + } + + public void setQyxbzw(String qyxbzw) { + this.qyxbzw = qyxbzw; + } + + public String getPxjzfs() { + return pxjzfs; + } + + public void setPxjzfs(String pxjzfs) { + this.pxjzfs = pxjzfs; + } + + public String getYzxjll() { + return yzxjll; + } + + public void setYzxjll(String yzxjll) { + this.yzxjll = yzxjll; + } + + public String getNsrlx() { + return nsrlx; + } + + public void setNsrlx(String nsrlx) { + this.nsrlx = nsrlx; + } + + public String getDzgd() { + return dzgd; + } + + public void setDzgd(String dzgd) { + this.dzgd = dzgd; + } + + public String getDzgdzttb() { + return dzgdzttb; + } + + public void setDzgdzttb(String dzgdzttb) { + this.dzgdzttb = dzgdzttb; + } + + public String getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getZtbh() { + return ztbh; + } + + public void setZtbh(String ztbh) { + this.ztbh = ztbh; + } + + public String getZtmc() { + return ztmc; + } + + public void setZtmc(String ztmc) { + this.ztmc = ztmc; + } + + public String getZtmce() { + return ztmce; + } + + public void setZtmce(String ztmce) { + this.ztmce = ztmce; + } + + public String getZtlb() { + return ztlb; + } + + public void setZtlb(String ztlb) { + this.ztlb = ztlb; + } + + public String getHsdwdm() { + return hsdwdm; + } + + public void setHsdwdm(String hsdwdm) { + this.hsdwdm = hsdwdm; + } + + public String getHsdwmc() { + return hsdwmc; + } + + public void setHsdwmc(String hsdwmc) { + this.hsdwmc = hsdwmc; + } + + public String getBwbdm() { + return bwbdm; + } + + public void setBwbdm(String bwbdm) { + this.bwbdm = bwbdm; + } + + public String getBwbmc() { + return bwbmc; + } + + public void setBwbmc(String bwbmc) { + this.bwbmc = bwbmc; + } + + public String getYzkm() { + return yzkm; + } + + public void setYzkm(String yzkm) { + this.yzkm = yzkm; + } + + public Integer getSjsj() { + return sjsj; + } + + public void setSjsj(Integer sjsj) { + this.sjsj = sjsj; + } + + public String getBwbbf() { + return bwbbf; + } + + public void setBwbbf(String bwbbf) { + this.bwbbf = bwbbf; + } + + public String getBwbdw() { + return bwbdw; + } + + public void setBwbdw(String bwbdw) { + this.bwbdw = bwbdw; + } + + public Integer getBwbjd() { + return bwbjd; + } + + public void setBwbjd(Integer bwbjd) { + this.bwbjd = bwbjd; + } + + public String getCwzg() { + return cwzg; + } + + public void setCwzg(String cwzg) { + this.cwzg = cwzg; + } + + public Integer getKjqjs() { + return kjqjs; + } + + public void setKjqjs(Integer kjqjs) { + this.kjqjs = kjqjs; + } + + public String getQykjqj() { + return qykjqj; + } + + public void setQykjqj(String qykjqj) { + this.qykjqj = qykjqj; + } + + public String getWbhs() { + return wbhs; + } + + public void setWbhs(String wbhs) { + this.wbhs = wbhs; + } + + public String getHllx() { + return hllx; + } + + public void setHllx(String hllx) { + this.hllx = hllx; + } + + public String getSfyjz() { + return sfyjz; + } + + public void setSfyjz(String sfyjz) { + this.sfyjz = sfyjz; + } + + public String getZtkz() { + return ztkz; + } + + public void setZtkz(String ztkz) { + this.ztkz = ztkz; + } + + public String getYskz() { + return yskz; + } + + public void setYskz(String yskz) { + this.yskz = yskz; + } + + public String getPzygkz() { + return pzygkz; + } + + public void setPzygkz(String pzygkz) { + this.pzygkz = pzygkz; + } + + public String getYspzkz() { + return yspzkz; + } + + public void setYspzkz(String yspzkz) { + this.yspzkz = yspzkz; + } + + public Integer getSlxsws() { + return slxsws; + } + + public void setSlxsws(Integer slxsws) { + this.slxsws = slxsws; + } + + public Integer getDjxsws() { + return djxsws; + } + + public void setDjxsws(Integer djxsws) { + this.djxsws = djxsws; + } + + public String getAnyibz() { + return anyibz; + } + + public void setAnyibz(String anyibz) { + this.anyibz = anyibz; + } + + public String getKmbmfa() { + return kmbmfa; + } + + public void setKmbmfa(String kmbmfa) { + this.kmbmfa = kmbmfa; + } + + public String getKmzbmfa() { + return kmzbmfa; + } + + public void setKmzbmfa(String kmzbmfa) { + this.kmzbmfa = kmzbmfa; + } + + public String getBmbmfa() { + return bmbmfa; + } + + public void setBmbmfa(String bmbmfa) { + this.bmbmfa = bmbmfa; + } + + public String getXmbmfa() { + return xmbmfa; + } + + public void setXmbmfa(String xmbmfa) { + this.xmbmfa = xmbmfa; + } + + public String getDqbmfa() { + return dqbmfa; + } + + public void setDqbmfa(String dqbmfa) { + this.dqbmfa = dqbmfa; + } + + public String getDwbmfa() { + return dwbmfa; + } + + public void setDwbmfa(String dwbmfa) { + this.dwbmfa = dwbmfa; + } + + public String getXjbmfa() { + return xjbmfa; + } + + public void setXjbmfa(String xjbmfa) { + this.xjbmfa = xjbmfa; + } + + public String getGsbmfa() { + return gsbmfa; + } + + public void setGsbmfa(String gsbmfa) { + this.gsbmfa = gsbmfa; + } + + public String getBbpath() { + return bbpath; + } + + public void setBbpath(String bbpath) { + this.bbpath = bbpath; + } + + public String getBkdtd() { + return bkdtd; + } + + public void setBkdtd(String bkdtd) { + this.bkdtd = bkdtd; + } + + public String getBzdw() { + return bzdw; + } + + public void setBzdw(String bzdw) { + this.bzdw = bzdw; + } + + public String getZbqyrq() { + return zbqyrq; + } + + public void setZbqyrq(String zbqyrq) { + this.zbqyrq = zbqyrq; + } + + public String getGkjzzf() { + return gkjzzf; + } + + public void setGkjzzf(String gkjzzf) { + this.gkjzzf = gkjzzf; + } + + public String getZbkzmb() { + return zbkzmb; + } + + public void setZbkzmb(String zbkzmb) { + this.zbkzmb = zbkzmb; + } + + public String getKzfs() { + return kzfs; + } + + public void setKzfs(String kzfs) { + this.kzfs = kzfs; + } + + public String getKzqj() { + return kzqj; + } + + public void setKzqj(String kzqj) { + this.kzqj = kzqj; + } + + public String getKzyj() { + return kzyj; + } + + public void setKzyj(String kzyj) { + this.kzyj = kzyj; + } + + public String getYbksy() { + return ybksy; + } + + public void setYbksy(String ybksy) { + this.ybksy = ybksy; + } + + public String getYbjsy() { + return ybjsy; + } + + public void setYbjsy(String ybjsy) { + this.ybjsy = ybjsy; + } + + public String getZfpzbh() { + return zfpzbh; + } + + public void setZfpzbh(String zfpzbh) { + this.zfpzbh = zfpzbh; + } + + public String getBkdbh() { + return bkdbh; + } + + public void setBkdbh(String bkdbh) { + this.bkdbh = bkdbh; + } + + public String getBkpzlx() { + return bkpzlx; + } + + public void setBkpzlx(String bkpzlx) { + this.bkpzlx = bkpzlx; + } + + public String getBkhskm() { + return bkhskm; + } + + public void setBkhskm(String bkhskm) { + this.bkhskm = bkhskm; + } + + public String getBkyhkmyz() { + return bkyhkmyz; + } + + public void setBkyhkmyz(String bkyhkmyz) { + this.bkyhkmyz = bkyhkmyz; + } + + public String getZfscbkd() { + return zfscbkd; + } + + public void setZfscbkd(String zfscbkd) { + this.zfscbkd = zfscbkd; + } + + public String getBkdscpz() { + return bkdscpz; + } + + public void setBkdscpz(String bkdscpz) { + this.bkdscpz = bkdscpz; + } + + public String getSzqxkz() { + return szqxkz; + } + + public void setSzqxkz(String szqxkz) { + this.szqxkz = szqxkz; + } + + public String getDjxg() { + return djxg; + } + + public void setDjxg(String djxg) { + this.djxg = djxg; + } + + public String getDjsh() { + return djsh; + } + + public void setDjsh(String djsh) { + this.djsh = djsh; + } + + public String getDybz() { + return dybz; + } + + public void setDybz(String dybz) { + this.dybz = dybz; + } + + public String getJhsh() { + return jhsh; + } + + public void setJhsh(String jhsh) { + this.jhsh = jhsh; + } + + public String getZpscbk() { + return zpscbk; + } + + public void setZpscbk(String zpscbk) { + this.zpscbk = zpscbk; + } + + public String getZphs() { + return zphs; + } + + public void setZphs(String zphs) { + this.zphs = zphs; + } + + public String getDzkdm() { + return dzkdm; + } + + public void setDzkdm(String dzkdm) { + this.dzkdm = dzkdm; + } + + public String getHeadbkdh() { + return headbkdh; + } + + public void setHeadbkdh(String headbkdh) { + this.headbkdh = headbkdh; + } + + public String getBkdfs() { + return bkdfs; + } + + public void setBkdfs(String bkdfs) { + this.bkdfs = bkdfs; + } + + public String getLrzy() { + return lrzy; + } + + public void setLrzy(String lrzy) { + this.lrzy = lrzy; + } + + public Integer getMjxsxsws() { + return mjxsxsws; + } + + public void setMjxsxsws(Integer mjxsxsws) { + this.mjxsxsws = mjxsxsws; + } + + public String getWjsjlj() { + return wjsjlj; + } + + public void setWjsjlj(String wjsjlj) { + this.wjsjlj = wjsjlj; + } + + public String getSjkzbz() { + return sjkzbz; + } + + public void setSjkzbz(String sjkzbz) { + this.sjkzbz = sjkzbz; + } + + public String getNeedjfzb() { + return needjfzb; + } + + public void setNeedjfzb(String needjfzb) { + this.needjfzb = needjfzb; + } + + public String getZdyfzyslbdm() { + return zdyfzyslbdm; + } + + public void setZdyfzyslbdm(String zdyfzyslbdm) { + this.zdyfzyslbdm = zdyfzyslbdm; + } + + public String getZdyfzyskzcs() { + return zdyfzyskzcs; + } + + public void setZdyfzyskzcs(String zdyfzyskzcs) { + this.zdyfzyskzcs = zdyfzyskzcs; + } + + public String getNeedyskm() { + return needyskm; + } + + public void setNeedyskm(String needyskm) { + this.needyskm = needyskm; + } + + public String getGkksbmfa() { + return gkksbmfa; + } + + public void setGkksbmfa(String gkksbmfa) { + this.gkksbmfa = gkksbmfa; + } + + public String getPzbtdf() { + return pzbtdf; + } + + public void setPzbtdf(String pzbtdf) { + this.pzbtdf = pzbtdf; + } + + public String getYkjhyskm() { + return ykjhyskm; + } + + public void setYkjhyskm(String ykjhyskm) { + this.ykjhyskm = ykjhyskm; + } + + public String getBkdxssjkm() { + return bkdxssjkm; + } + + public void setBkdxssjkm(String bkdxssjkm) { + this.bkdxssjkm = bkdxssjkm; + } + + public String getPzfjpath() { + return pzfjpath; + } + + public void setPzfjpath(String pzfjpath) { + this.pzfjpath = pzfjpath; + } + + public String getBkdxyfscz() { + return bkdxyfscz; + } + + public void setBkdxyfscz(String bkdxyfscz) { + this.bkdxyfscz = bkdxyfscz; + } + + public String getDelmaxdh() { + return delmaxdh; + } + + public void setDelmaxdh(String delmaxdh) { + this.delmaxdh = delmaxdh; + } + + public String getBkddataqxqy() { + return bkddataqxqy; + } + + public void setBkddataqxqy(String bkddataqxqy) { + this.bkddataqxqy = bkddataqxqy; + } + + public String getYkjhcs() { + return ykjhcs; + } + + public void setYkjhcs(String ykjhcs) { + this.ykjhcs = ykjhcs; + } + + public String getYkjhfs() { + return ykjhfs; + } + + public void setYkjhfs(String ykjhfs) { + this.ykjhfs = ykjhfs; + } + + public String getCnqzkm() { + return cnqzkm; + } + + public void setCnqzkm(String cnqzkm) { + this.cnqzkm = cnqzkm; + } + + public String getZtsx() { + return ztsx; + } + + public void setZtsx(String ztsx) { + this.ztsx = ztsx; + } + + public String getTsxkz() { + return tsxkz; + } + + public void setTsxkz(String tsxkz) { + this.tsxkz = tsxkz; + } + + public String getZbkz() { + return zbkz; + } + + public void setZbkz(String zbkz) { + this.zbkz = zbkz; + } + + public String getWjz() { + return wjz; + } + + public void setWjz(String wjz) { + this.wjz = wjz; + } + + public String getBkdxszhmc() { + return bkdxszhmc; + } + + public void setBkdxszhmc(String bkdxszhmc) { + this.bkdxszhmc = bkdxszhmc; + } + + public Integer getMaxzdycount() { + return maxzdycount; + } + + public void setMaxzdycount(Integer maxzdycount) { + this.maxzdycount = maxzdycount; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getFlowcontrol() { + return flowcontrol; + } + + public void setFlowcontrol(String flowcontrol) { + this.flowcontrol = flowcontrol; + } + + public String getCs1() { + return cs1; + } + + public void setCs1(String cs1) { + this.cs1 = cs1; + } + + public String getCs2() { + return cs2; + } + + public void setCs2(String cs2) { + this.cs2 = cs2; + } + + public String getCs3() { + return cs3; + } + + public void setCs3(String cs3) { + this.cs3 = cs3; + } + + public String getCs4() { + return cs4; + } + + public void setCs4(String cs4) { + this.cs4 = cs4; + } + + public String getCs5() { + return cs5; + } + + public void setCs5(String cs5) { + this.cs5 = cs5; + } + + public String getCzyjkm() { + return czyjkm; + } + + public void setCzyjkm(String czyjkm) { + this.czyjkm = czyjkm; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.xml new file mode 100644 index 00000000..56a899e8 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/entity/SenderGlZtcsEntity.xml @@ -0,0 +1,1222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kjnd + ,ztbh + ,ztmc + ,ztmce + ,ztlb + ,hsdwdm + ,hsdwmc + ,bwbdm + ,bwbmc + ,YZKM + ,SJSJ + ,bwbbf + ,bwbdw + ,bwbjd + ,cwzg + ,kjqjs + ,qykjqj + ,wbhs + ,hllx + ,sfyjz + ,ztkz + ,yskz + ,pzygkz + ,yspzkz + ,slxsws + ,djxsws + ,anyibz + ,kmbmfa + ,kmzbmfa + ,bmbmfa + ,xmbmfa + ,dqbmfa + ,dwbmfa + ,xjbmfa + ,gsbmfa + ,bbpath + ,BKDTD + ,BZDW + ,ZBQYRQ + ,Gkjzzf + ,ZBKZMB + ,KZFS + ,KZQJ + ,KZYJ + ,YBKSY + ,YBJSY + ,Zfpzbh + ,Bkdbh + ,BKPZLX + ,BKHSKM + ,BKYHKMYZ + ,ZFSCBKD + ,BKDSCPZ + ,SZQXKZ + ,DJXG + ,DJSH + ,DYBZ + ,JHSH + ,Zpscbk + ,ZPHS + ,DZKDM + ,HeadBKDH + ,Bkdfs + ,Lrzy + ,mjxsxsws + ,wjsjlj + ,sjkzbz + ,NeedJfzb + ,ZDYFZYSLBDM + ,ZDYFZYSKZCS + ,NeedYskm + ,GKKSBMFA + ,pzbtdf + ,ykjhyskm + ,BKDXSSJKM + ,PZFJPath + ,BKDXYFSCZ + ,DELMAXDH + ,BKDDataQXQY + ,YKJHCS + ,YKJHFS + ,CNQZKM + ,ZTSX + ,TSXKZ + ,ZBKZ + ,WJZ + ,BKDXSZHMC + ,Maxzdycount + ,SJLY + ,FlowControl + ,CS1 + ,CS2 + ,CS3 + ,CS4 + ,CS5 + ,CZYJKM + ,kjyslbdm + ,wbxsws + ,hlxsws + ,sfpxjz + ,qyxbzw + ,pxjzfs + ,yzxjll + ,nsrlx + ,dzgd + ,dzgdzttb + + + + + + + + + + + + + + + + insert into gl_ztcs( + + ztbh , + ztmc , + ztmce , + ztlb , + hsdwdm , + hsdwmc , + bwbdm , + bwbmc , + YZKM , + SJSJ , + bwbbf , + bwbdw , + bwbjd , + cwzg , + kjqjs , + qykjqj , + wbhs , + hllx , + sfyjz , + ztkz , + yskz , + pzygkz , + yspzkz , + slxsws , + djxsws , + anyibz , + kmbmfa , + kmzbmfa , + bmbmfa , + xmbmfa , + dqbmfa , + dwbmfa , + xjbmfa , + gsbmfa , + bbpath , + BKDTD , + BZDW , + ZBQYRQ , + Gkjzzf , + ZBKZMB , + KZFS , + KZQJ , + KZYJ , + YBKSY , + YBJSY , + Zfpzbh , + Bkdbh , + BKPZLX , + BKHSKM , + BKYHKMYZ , + ZFSCBKD , + BKDSCPZ , + SZQXKZ , + DJXG , + DJSH , + DYBZ , + JHSH , + Zpscbk , + ZPHS , + DZKDM , + HeadBKDH , + Bkdfs , + Lrzy , + mjxsxsws , + wjsjlj , + sjkzbz , + NeedJfzb , + ZDYFZYSLBDM , + ZDYFZYSKZCS , + NeedYskm , + GKKSBMFA , + pzbtdf , + ykjhyskm , + BKDXSSJKM , + PZFJPath , + BKDXYFSCZ , + DELMAXDH , + BKDDataQXQY , + YKJHCS , + YKJHFS , + CNQZKM , + ZTSX , + TSXKZ , + ZBKZ , + WJZ , + BKDXSZHMC , + Maxzdycount , + SJLY , + FlowControl , + CS1 , + CS2 , + CS3 , + CS4 , + CS5 , + CZYJKM , + kjyslbdm, + wbxsws, + hlxsws, + sfpxjz, + qyxbzw, + pxjzfs, + yzxjll, + nsrlx, + dzgd, + dzgdzttb, + kjnd + + )values( + + #{ztbh} , + #{ztmc} , + #{ztmce} , + #{ztlb} , + #{hsdwdm} , + #{hsdwmc} , + #{bwbdm} , + #{bwbmc} , + #{yzkm} , + #{sjsj} , + #{bwbbf} , + #{bwbdw} , + #{bwbjd} , + #{cwzg} , + #{kjqjs} , + #{qykjqj} , + #{wbhs} , + #{hllx} , + #{sfyjz} , + #{ztkz} , + #{yskz} , + #{pzygkz} , + #{yspzkz} , + #{slxsws} , + #{djxsws} , + #{anyibz} , + #{kmbmfa} , + #{kmzbmfa} , + #{bmbmfa} , + #{xmbmfa} , + #{dqbmfa} , + #{dwbmfa} , + #{xjbmfa} , + #{gsbmfa} , + #{bbpath} , + #{bkdtd} , + #{bzdw} , + #{zbqyrq} , + #{gkjzzf} , + #{zbkzmb} , + #{kzfs} , + #{kzqj} , + #{kzyj} , + #{ybksy} , + #{ybjsy} , + #{zfpzbh} , + #{bkdbh} , + #{bkpzlx} , + #{bkhskm} , + #{bkyhkmyz} , + #{zfscbkd} , + #{bkdscpz} , + #{szqxkz} , + #{djxg} , + #{djsh} , + #{dybz} , + #{jhsh} , + #{zpscbk} , + #{zphs} , + #{dzkdm} , + #{headbkdh} , + #{bkdfs} , + #{lrzy} , + #{mjxsxsws} , + #{wjsjlj} , + #{sjkzbz} , + #{needjfzb} , + #{zdyfzyslbdm} , + #{zdyfzyskzcs} , + #{needyskm} , + #{gkksbmfa} , + #{pzbtdf} , + #{ykjhyskm} , + #{bkdxssjkm} , + #{pzfjpath} , + #{bkdxyfscz} , + #{delmaxdh} , + #{bkddataqxqy} , + #{ykjhcs} , + #{ykjhfs} , + #{cnqzkm} , + #{ztsx} , + #{tsxkz} , + #{zbkz} , + #{wjz} , + #{bkdxszhmc} , + #{maxzdycount} , + #{sjly} , + #{flowcontrol} , + #{cs1} , + #{cs2} , + #{cs3} , + #{cs4} , + #{cs5} , + #{czyjkm} , + #{kjyslbdm}, + #{wbxsws}, + #{hlxsws}, + #{sfpxjz}, + #{qyxbzw}, + #{pxjzfs}, + #{yzxjll}, + #{nsrlx}, + #{dzgd}, + #{dzgdzttb}, + #{kjnd} + + ) + + + + + + insert into gl_ztcs(id,kjnd, ztbh, ztmc, ztmce, ztlb, hsdwdm, hsdwmc, bwbdm, bwbmc, YZKM, SJSJ, bwbbf, bwbdw, bwbjd, cwzg, kjqjs, qykjqj, wbhs, hllx, sfyjz, ztkz, yskz, pzygkz, yspzkz, slxsws, djxsws, anyibz, kmbmfa, kmzbmfa, bmbmfa, xmbmfa, dqbmfa, dwbmfa, xjbmfa, gsbmfa, bbpath, BKDTD, BZDW, ZBQYRQ, Gkjzzf, ZBKZMB, KZFS, KZQJ, KZYJ, YBKSY, YBJSY, Zfpzbh, Bkdbh, BKPZLX, BKHSKM, BKYHKMYZ, ZFSCBKD, BKDSCPZ, SZQXKZ, DJXG, DJSH, DYBZ, JHSH, Zpscbk, ZPHS, DZKDM, HeadBKDH, Bkdfs, Lrzy, mjxsxsws, wjsjlj, sjkzbz, NeedJfzb, ZDYFZYSLBDM, ZDYFZYSKZCS, NeedYskm, GKKSBMFA, pzbtdf, ykjhyskm, BKDXSSJKM, PZFJPath, BKDXYFSCZ, DELMAXDH, BKDDataQXQY, YKJHCS, YKJHFS, CNQZKM, ZTSX, TSXKZ, ZBKZ, WJZ, BKDXSZHMC, Maxzdycount, SJLY, FlowControl, CS1, CS2, CS3, CS4, CS5, CZYJKM) + values + + (#{entity.id},#{entity.kjnd},#{entity.ztbh},#{entity.ztmc},#{entity.ztmce},#{entity.ztlb},#{entity.hsdwdm},#{entity.hsdwmc},#{entity.bwbdm},#{entity.bwbmc},#{entity.yzkm},#{entity.sjsj},#{entity.bwbbf},#{entity.bwbdw},#{entity.bwbjd},#{entity.cwzg},#{entity.kjqjs},#{entity.qykjqj},#{entity.wbhs},#{entity.hllx},#{entity.sfyjz},#{entity.ztkz},#{entity.yskz},#{entity.pzygkz},#{entity.yspzkz},#{entity.slxsws},#{entity.djxsws},#{entity.anyibz},#{entity.kmbmfa},#{entity.kmzbmfa},#{entity.bmbmfa},#{entity.xmbmfa},#{entity.dqbmfa},#{entity.dwbmfa},#{entity.xjbmfa},#{entity.gsbmfa},#{entity.bbpath},#{entity.bkdtd},#{entity.bzdw},#{entity.zbqyrq},#{entity.gkjzzf},#{entity.zbkzmb},#{entity.kzfs},#{entity.kzqj},#{entity.kzyj},#{entity.ybksy},#{entity.ybjsy},#{entity.zfpzbh},#{entity.bkdbh},#{entity.bkpzlx},#{entity.bkhskm},#{entity.bkyhkmyz},#{entity.zfscbkd},#{entity.bkdscpz},#{entity.szqxkz},#{entity.djxg},#{entity.djsh},#{entity.dybz},#{entity.jhsh},#{entity.zpscbk},#{entity.zphs},#{entity.dzkdm},#{entity.headbkdh},#{entity.bkdfs},#{entity.lrzy},#{entity.mjxsxsws},#{entity.wjsjlj},#{entity.sjkzbz},#{entity.needjfzb},#{entity.zdyfzyslbdm},#{entity.zdyfzyskzcs},#{entity.needyskm},#{entity.gkksbmfa},#{entity.pzbtdf},#{entity.ykjhyskm},#{entity.bkdxssjkm},#{entity.pzfjpath},#{entity.bkdxyfscz},#{entity.delmaxdh},#{entity.bkddataqxqy},#{entity.ykjhcs},#{entity.ykjhfs},#{entity.cnqzkm},#{entity.ztsx},#{entity.tsxkz},#{entity.zbkz},#{entity.wjz},#{entity.bkdxszhmc},#{entity.maxzdycount},#{entity.sjly},#{entity.flowcontrol},#{entity.cs1},#{entity.cs2},#{entity.cs3},#{entity.cs4},#{entity.cs5},#{entity.czyjkm}) + + + + + insert into gl_ztcs(id,kjnd, ztbh, ztmc, ztmce, ztlb, hsdwdm, hsdwmc, bwbdm, bwbmc, YZKM, SJSJ, bwbbf, bwbdw, bwbjd, cwzg, kjqjs, qykjqj, wbhs, hllx, sfyjz, ztkz, yskz, pzygkz, yspzkz, slxsws, djxsws, anyibz, kmbmfa, kmzbmfa, bmbmfa, xmbmfa, dqbmfa, dwbmfa, xjbmfa, gsbmfa, bbpath, BKDTD, BZDW, ZBQYRQ, Gkjzzf, ZBKZMB, KZFS, KZQJ, KZYJ, YBKSY, YBJSY, Zfpzbh, Bkdbh, BKPZLX, BKHSKM, BKYHKMYZ, ZFSCBKD, BKDSCPZ, SZQXKZ, DJXG, DJSH, DYBZ, JHSH, Zpscbk, ZPHS, DZKDM, HeadBKDH, Bkdfs, Lrzy, mjxsxsws, wjsjlj, sjkzbz, NeedJfzb, ZDYFZYSLBDM, ZDYFZYSKZCS, NeedYskm, GKKSBMFA, pzbtdf, ykjhyskm, BKDXSSJKM, PZFJPath, BKDXYFSCZ, DELMAXDH, BKDDataQXQY, YKJHCS, YKJHFS, CNQZKM, ZTSX, TSXKZ, ZBKZ, WJZ, BKDXSZHMC, Maxzdycount, SJLY, FlowControl, CS1, CS2, CS3, CS4, CS5, CZYJKM) + values + + (#{entity.id},#{entity.kjnd},#{entity.ztbh},#{entity.ztmc},#{entity.ztmce},#{entity.ztlb},#{entity.hsdwdm},#{entity.hsdwmc},#{entity.bwbdm},#{entity.bwbmc},#{entity.yzkm},#{entity.sjsj},#{entity.bwbbf},#{entity.bwbdw},#{entity.bwbjd},#{entity.cwzg},#{entity.kjqjs},#{entity.qykjqj},#{entity.wbhs},#{entity.hllx},#{entity.sfyjz},#{entity.ztkz},#{entity.yskz},#{entity.pzygkz},#{entity.yspzkz},#{entity.slxsws},#{entity.djxsws},#{entity.anyibz},#{entity.kmbmfa},#{entity.kmzbmfa},#{entity.bmbmfa},#{entity.xmbmfa},#{entity.dqbmfa},#{entity.dwbmfa},#{entity.xjbmfa},#{entity.gsbmfa},#{entity.bbpath},#{entity.bkdtd},#{entity.bzdw},#{entity.zbqyrq},#{entity.gkjzzf},#{entity.zbkzmb},#{entity.kzfs},#{entity.kzqj},#{entity.kzyj},#{entity.ybksy},#{entity.ybjsy},#{entity.zfpzbh},#{entity.bkdbh},#{entity.bkpzlx},#{entity.bkhskm},#{entity.bkyhkmyz},#{entity.zfscbkd},#{entity.bkdscpz},#{entity.szqxkz},#{entity.djxg},#{entity.djsh},#{entity.dybz},#{entity.jhsh},#{entity.zpscbk},#{entity.zphs},#{entity.dzkdm},#{entity.headbkdh},#{entity.bkdfs},#{entity.lrzy},#{entity.mjxsxsws},#{entity.wjsjlj},#{entity.sjkzbz},#{entity.needjfzb},#{entity.zdyfzyslbdm},#{entity.zdyfzyskzcs},#{entity.needyskm},#{entity.gkksbmfa},#{entity.pzbtdf},#{entity.ykjhyskm},#{entity.bkdxssjkm},#{entity.pzfjpath},#{entity.bkdxyfscz},#{entity.delmaxdh},#{entity.bkddataqxqy},#{entity.ykjhcs},#{entity.ykjhfs},#{entity.cnqzkm},#{entity.ztsx},#{entity.tsxkz},#{entity.zbkz},#{entity.wjz},#{entity.bkdxszhmc},#{entity.maxzdycount},#{entity.sjly},#{entity.flowcontrol},#{entity.cs1},#{entity.cs2},#{entity.cs3},#{entity.cs4},#{entity.cs5},#{entity.czyjkm}) + + on duplicate key update + kjnd = values(kjnd), + ztbh = values(ztbh), + ztmc = values(ztmc), + ztmce = values(ztmce), + ztlb = values(ztlb), + hsdwdm = values(hsdwdm), + hsdwmc = values(hsdwmc), + bwbdm = values(bwbdm), + bwbmc = values(bwbmc), + YZKM = values(YZKM), + SJSJ = values(SJSJ), + bwbbf = values(bwbbf), + bwbdw = values(bwbdw), + bwbjd = values(bwbjd), + cwzg = values(cwzg), + kjqjs = values(kjqjs), + qykjqj = values(qykjqj), + wbhs = values(wbhs), + hllx = values(hllx), + sfyjz = values(sfyjz), + ztkz = values(ztkz), + yskz = values(yskz), + pzygkz = values(pzygkz), + yspzkz = values(yspzkz), + slxsws = values(slxsws), + djxsws = values(djxsws), + anyibz = values(anyibz), + kmbmfa = values(kmbmfa), + kmzbmfa = values(kmzbmfa), + bmbmfa = values(bmbmfa), + xmbmfa = values(xmbmfa), + dqbmfa = values(dqbmfa), + dwbmfa = values(dwbmfa), + xjbmfa = values(xjbmfa), + gsbmfa = values(gsbmfa), + bbpath = values(bbpath), + BKDTD = values(BKDTD), + BZDW = values(BZDW), + ZBQYRQ = values(ZBQYRQ), + Gkjzzf = values(Gkjzzf), + ZBKZMB = values(ZBKZMB), + KZFS = values(KZFS), + KZQJ = values(KZQJ), + KZYJ = values(KZYJ), + YBKSY = values(YBKSY), + YBJSY = values(YBJSY), + Zfpzbh = values(Zfpzbh), + Bkdbh = values(Bkdbh), + BKPZLX = values(BKPZLX), + BKHSKM = values(BKHSKM), + BKYHKMYZ = values(BKYHKMYZ), + ZFSCBKD = values(ZFSCBKD), + BKDSCPZ = values(BKDSCPZ), + SZQXKZ = values(SZQXKZ), + DJXG = values(DJXG), + DJSH = values(DJSH), + DYBZ = values(DYBZ), + JHSH = values(JHSH), + Zpscbk = values(Zpscbk), + ZPHS = values(ZPHS), + DZKDM = values(DZKDM), + HeadBKDH = values(HeadBKDH), + Bkdfs = values(Bkdfs), + Lrzy = values(Lrzy), + mjxsxsws = values(mjxsxsws), + wjsjlj = values(wjsjlj), + sjkzbz = values(sjkzbz), + NeedJfzb = values(NeedJfzb), + ZDYFZYSLBDM = values(ZDYFZYSLBDM), + ZDYFZYSKZCS = values(ZDYFZYSKZCS), + NeedYskm = values(NeedYskm), + GKKSBMFA = values(GKKSBMFA), + pzbtdf = values(pzbtdf), + ykjhyskm = values(ykjhyskm), + BKDXSSJKM = values(BKDXSSJKM), + PZFJPath = values(PZFJPath), + BKDXYFSCZ = values(BKDXYFSCZ), + DELMAXDH = values(DELMAXDH), + BKDDataQXQY = values(BKDDataQXQY), + YKJHCS = values(YKJHCS), + YKJHFS = values(YKJHFS), + CNQZKM = values(CNQZKM), + ZTSX = values(ZTSX), + TSXKZ = values(TSXKZ), + ZBKZ = values(ZBKZ), + WJZ = values(WJZ), + BKDXSZHMC = values(BKDXSZHMC), + Maxzdycount = values(Maxzdycount), + SJLY = values(SJLY), + FlowControl = values(FlowControl), + CS1 = values(CS1), + CS2 = values(CS2), + CS3 = values(CS3), + CS4 = values(CS4), + CS5 = values(CS5), + CZYJKM = values(CZYJKM) + + + update gl_ztcs set + + kjnd = #{kjnd}, + ztbh = #{ztbh}, + ztmc = #{ztmc}, + ztmce = #{ztmce}, + ztlb = #{ztlb}, + hsdwdm = #{hsdwdm}, + hsdwmc = #{hsdwmc}, + bwbdm = #{bwbdm}, + bwbmc = #{bwbmc}, + YZKM = #{yzkm}, + SJSJ = #{sjsj}, + bwbbf = #{bwbbf}, + bwbdw = #{bwbdw}, + bwbjd = #{bwbjd}, + cwzg = #{cwzg}, + kjqjs = #{kjqjs}, + qykjqj = #{qykjqj}, + wbhs = #{wbhs}, + hllx = #{hllx}, + sfyjz = #{sfyjz}, + ztkz = #{ztkz}, + yskz = #{yskz}, + pzygkz = #{pzygkz}, + yspzkz = #{yspzkz}, + slxsws = #{slxsws}, + djxsws = #{djxsws}, + anyibz = #{anyibz}, + kmbmfa = #{kmbmfa}, + kmzbmfa = #{kmzbmfa}, + bmbmfa = #{bmbmfa}, + xmbmfa = #{xmbmfa}, + dqbmfa = #{dqbmfa}, + dwbmfa = #{dwbmfa}, + xjbmfa = #{xjbmfa}, + gsbmfa = #{gsbmfa}, + bbpath = #{bbpath}, + BKDTD = #{bkdtd}, + BZDW = #{bzdw}, + ZBQYRQ = #{zbqyrq}, + Gkjzzf = #{gkjzzf}, + ZBKZMB = #{zbkzmb}, + KZFS = #{kzfs}, + KZQJ = #{kzqj}, + KZYJ = #{kzyj}, + YBKSY = #{ybksy}, + YBJSY = #{ybjsy}, + Zfpzbh = #{zfpzbh}, + Bkdbh = #{bkdbh}, + BKPZLX = #{bkpzlx}, + BKHSKM = #{bkhskm}, + BKYHKMYZ = #{bkyhkmyz}, + ZFSCBKD = #{zfscbkd}, + BKDSCPZ = #{bkdscpz}, + SZQXKZ = #{szqxkz}, + DJXG = #{djxg}, + DJSH = #{djsh}, + DYBZ = #{dybz}, + JHSH = #{jhsh}, + Zpscbk = #{zpscbk}, + ZPHS = #{zphs}, + DZKDM = #{dzkdm}, + HeadBKDH = #{headbkdh}, + Bkdfs = #{bkdfs}, + Lrzy = #{lrzy}, + mjxsxsws = #{mjxsxsws}, + wjsjlj = #{wjsjlj}, + sjkzbz = #{sjkzbz}, + NeedJfzb = #{needjfzb}, + ZDYFZYSLBDM = #{zdyfzyslbdm}, + ZDYFZYSKZCS = #{zdyfzyskzcs}, + NeedYskm = #{needyskm}, + GKKSBMFA = #{gkksbmfa}, + pzbtdf = #{pzbtdf}, + ykjhyskm = #{ykjhyskm}, + BKDXSSJKM = #{bkdxssjkm}, + PZFJPath = #{pzfjpath}, + BKDXYFSCZ = #{bkdxyfscz}, + DELMAXDH = #{delmaxdh}, + BKDDataQXQY = #{bkddataqxqy}, + YKJHCS = #{ykjhcs}, + YKJHFS = #{ykjhfs}, + CNQZKM = #{cnqzkm}, + ZTSX = #{ztsx}, + TSXKZ = #{tsxkz}, + ZBKZ = #{zbkz}, + WJZ = #{wjz}, + BKDXSZHMC = #{bkdxszhmc}, + Maxzdycount = #{maxzdycount}, + SJLY = #{sjly}, + FlowControl = #{flowcontrol}, + CS1 = #{cs1}, + CS2 = #{cs2}, + CS3 = #{cs3}, + CS4 = #{cs4}, + CS5 = #{cs5}, + CZYJKM = #{czyjkm}, + kjyslbdm = #{kjyslbdm}, + wbxsws = #{wbxsws}, + hlxsws = #{hlxsws}, + sfpxjz = #{sfpxjz}, + qyxbzw = #{qyxbzw}, + pxjzfs = #{pxjzfs}, + yzxjll = #{yzxjll}, + nsrlx = #{nsrlx}, + dzgd = #{dzgd}, + dzgdzttb = #{dzgdzttb} + + where kjnd= #{kjnd} and ztbh=#{ztbh} and hsdwdm=#{hsdwdm} + + + + + + +update gl_ztcs set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_ztcs set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and kjnd = #{kjnd} + and ztbh = #{ztbh} + and ztmc = #{ztmc} + and ztmce = #{ztmce} + and ztlb = #{ztlb} + and hsdwdm = #{hsdwdm} + and hsdwmc = #{hsdwmc} + and bwbdm = #{bwbdm} + and bwbmc = #{bwbmc} + and YZKM = #{yzkm} + and SJSJ = #{sjsj} + and bwbbf = #{bwbbf} + and bwbdw = #{bwbdw} + and bwbjd = #{bwbjd} + and cwzg = #{cwzg} + and kjqjs = #{kjqjs} + and qykjqj = #{qykjqj} + and wbhs = #{wbhs} + and hllx = #{hllx} + and sfyjz = #{sfyjz} + and ztkz = #{ztkz} + and yskz = #{yskz} + and pzygkz = #{pzygkz} + and yspzkz = #{yspzkz} + and slxsws = #{slxsws} + and djxsws = #{djxsws} + and anyibz = #{anyibz} + and kmbmfa = #{kmbmfa} + and kmzbmfa = #{kmzbmfa} + and bmbmfa = #{bmbmfa} + and xmbmfa = #{xmbmfa} + and dqbmfa = #{dqbmfa} + and dwbmfa = #{dwbmfa} + and xjbmfa = #{xjbmfa} + and gsbmfa = #{gsbmfa} + and bbpath = #{bbpath} + and BKDTD = #{bkdtd} + and BZDW = #{bzdw} + and ZBQYRQ = #{zbqyrq} + and Gkjzzf = #{gkjzzf} + and ZBKZMB = #{zbkzmb} + and KZFS = #{kzfs} + and KZQJ = #{kzqj} + and KZYJ = #{kzyj} + and YBKSY = #{ybksy} + and YBJSY = #{ybjsy} + and Zfpzbh = #{zfpzbh} + and Bkdbh = #{bkdbh} + and BKPZLX = #{bkpzlx} + and BKHSKM = #{bkhskm} + and BKYHKMYZ = #{bkyhkmyz} + and ZFSCBKD = #{zfscbkd} + and BKDSCPZ = #{bkdscpz} + and SZQXKZ = #{szqxkz} + and DJXG = #{djxg} + and DJSH = #{djsh} + and DYBZ = #{dybz} + and JHSH = #{jhsh} + and Zpscbk = #{zpscbk} + and ZPHS = #{zphs} + and DZKDM = #{dzkdm} + and HeadBKDH = #{headbkdh} + and Bkdfs = #{bkdfs} + and Lrzy = #{lrzy} + and mjxsxsws = #{mjxsxsws} + and wjsjlj = #{wjsjlj} + and sjkzbz = #{sjkzbz} + and NeedJfzb = #{needjfzb} + and ZDYFZYSLBDM = #{zdyfzyslbdm} + and ZDYFZYSKZCS = #{zdyfzyskzcs} + and NeedYskm = #{needyskm} + and GKKSBMFA = #{gkksbmfa} + and pzbtdf = #{pzbtdf} + and ykjhyskm = #{ykjhyskm} + and BKDXSSJKM = #{bkdxssjkm} + and PZFJPath = #{pzfjpath} + and BKDXYFSCZ = #{bkdxyfscz} + and DELMAXDH = #{delmaxdh} + and BKDDataQXQY = #{bkddataqxqy} + and YKJHCS = #{ykjhcs} + and YKJHFS = #{ykjhfs} + and CNQZKM = #{cnqzkm} + and ZTSX = #{ztsx} + and TSXKZ = #{tsxkz} + and ZBKZ = #{zbkz} + and WJZ = #{wjz} + and BKDXSZHMC = #{bkdxszhmc} + and Maxzdycount = #{maxzdycount} + and SJLY = #{sjly} + and FlowControl = #{flowcontrol} + and CS1 = #{cs1} + and CS2 = #{cs2} + and CS3 = #{cs3} + and CS4 = #{cs4} + and CS5 = #{cs5} + and CZYJKM = #{czyjkm} + and sts='Y' + + + + + delete from gl_ztcs where id= #{id} + + + + + delete from gl_ztcs where ztbh= #{ztbh} and kjnd=#{kjnd} and hsdwdm=#{hsdwdm} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/ISenderGlZtcsService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/ISenderGlZtcsService.java new file mode 100644 index 00000000..765d550a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/ISenderGlZtcsService.java @@ -0,0 +1,80 @@ +package com.hzya.frame.grpU8.nxproof.glZtcs.service; + + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.glYeb.entity.SenderGlYebEntity; +import com.hzya.frame.grpU8.nxproof.glZtcs.entity.SenderGlZtcsEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (GlZtcs)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:45:04 + */ +public interface ISenderGlZtcsService extends IBaseService { + + /** + * + * @content 同步账套信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 11:33 + * **/ + Object glZtcsSynchronization(JSONObject json); + + /** + * + * @content 查询账套信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:55 + * **/ + Object queryEntityPage(JSONObject json); + + /** + * + * @content 查询账套信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:55 + * **/ + List queryEntityPageHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity); + + /** + * + * @content 保存账套信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:02 + * **/ + Object saveEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 更新账套信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:09 + * **/ + Object updateEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 删除账套信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:21 + * **/ + Object deleteEntityHealthBureau(JSONObject jsonObject); + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/impl/SenderGlZtcsServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/impl/SenderGlZtcsServiceImpl.java new file mode 100644 index 00000000..a829029e --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glZtcs/service/impl/SenderGlZtcsServiceImpl.java @@ -0,0 +1,491 @@ +package com.hzya.frame.grpU8.nxproof.glZtcs.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.glZtcs.dao.ISenderGlZtcsDao; +import com.hzya.frame.grpU8.nxproof.glZtcs.entity.SenderGlZtcsEntity; +import com.hzya.frame.grpU8.nxproof.glZtcs.service.ISenderGlZtcsService; +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.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * (GlZtcs)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:45:04 + */ +@Service(value = "SenderGlZtcsServiceImpl") +public class SenderGlZtcsServiceImpl extends BaseService implements ISenderGlZtcsService { + + + private ISenderGlZtcsDao senderGlZtcsDao; + + + + + @Autowired + public void setSenderGlZtcsDao(ISenderGlZtcsDao dao) { + this.senderGlZtcsDao = dao; + this.dao = dao; + } + + @Override + public Object glZtcsSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlZtcsEntity senderGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class); + List senderGlZtcsEntities=new ArrayList<>(); + String result=null; + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlZtcsEntity.getKjnd()==null){ + senderGlZtcsEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + /*try { + //同步南浔区人民医院001账套信息 + senderGlZtcsEntity.setZtbh("001"); + senderGlZtcsEntity.setHsdwdm("0101010101"); + logger.info("===========开始查询南浔区人民医院账套信息============="); + senderGlZtcsEntities= sqlSessionNxrm.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("南浔区人民医院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区人民医院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + try { + //同步南浔区练市人民医院003账套信息 + senderGlZtcsEntity.setZtbh("003"); + senderGlZtcsEntity.setHsdwdm("0101010103"); + logger.info("===========开始查询南浔区练市人民医院账套信息============="); + senderGlZtcsEntities= senderGlZtcsDao.querySenderGlZtcsEntity(senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("南浔区人民医院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区人民医院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + /*try { + //同步练市镇中心卫生院005账套信息 + senderGlZtcsEntity.setZtbh("005"); + senderGlZtcsEntity.setHsdwdm("0101010202"); + logger.info("===========开始查询南浔区练市镇中心卫生院账套信息============="); + senderGlZtcsEntities= sqlSessionNxrm.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("南浔区练市镇中心卫生院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市镇中心卫生院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步善琏镇卫生院007账套信息 + senderGlZtcsEntity.setZtbh("007"); + senderGlZtcsEntity.setHsdwdm("0101010204"); + logger.info("===========开始查询南浔区善琏镇卫生院账套信息============="); + senderGlZtcsEntities= sqlSessionNxrm.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("南浔区善琏镇卫生院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区善琏镇卫生院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步双林镇中心卫生院004账套信息 + senderGlZtcsEntity.setZtbh("004"); + senderGlZtcsEntity.setHsdwdm("0101010201"); + senderGlZtcsEntities= sqlSessionSlz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("双林镇中心卫生院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("双林镇中心卫生院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步菱湖镇中心卫生院009账套信息 + senderGlZtcsEntity.setZtbh("009"); + senderGlZtcsEntity.setHsdwdm("0101020201"); + senderGlZtcsEntities= sqlSessionLhz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("菱湖镇中心卫生院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("菱湖镇中心卫生院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步和孚镇卫生院010账套信息 + senderGlZtcsEntity.setZtbh("010"); + senderGlZtcsEntity.setHsdwdm("0101020202"); + senderGlZtcsEntities= sqlSessionHfz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("和孚镇卫生院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("和孚镇卫生院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步千金镇卫生院011账套信息 + senderGlZtcsEntity.setZtbh("011"); + senderGlZtcsEntity.setHsdwdm("0101020203"); + senderGlZtcsEntities= sqlSessionQjz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("千金镇卫生院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("千金镇卫生院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步石崇镇卫生院012账套信息 + senderGlZtcsEntity.setZtbh("012"); + senderGlZtcsEntity.setHsdwdm("0101020204"); + senderGlZtcsEntities= sqlSessionScz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("石崇镇卫生院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("石崇镇卫生院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步南浔镇中心卫生院014账套信息 + senderGlZtcsEntity.setZtbh("014"); + senderGlZtcsEntity.setHsdwdm("010202"); + senderGlZtcsEntities= sqlSessionNxz.selectList("SenderGlZtcsEntity_list_base",senderGlZtcsEntity); + result=sendZtcsToHealthBureau(senderGlZtcsEntities); + logger.info("南浔镇中心卫生院GRPU8账套信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔镇中心卫生院GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + }catch (Exception e){ + logger.info("GRPU8账套信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("result",result); + return jsonObject1; + } + + private String sendZtcsToHealthBureau(List senderGlZtcsEntities){ + if (CollectionUtils.isEmpty(senderGlZtcsEntities)) { + logger.info("GRPU8没有需要同步得账套信息信息"); + return "GRPU8没有需要同步得账套信息信息"; + } else { + for (SenderGlZtcsEntity ztcsEntity : senderGlZtcsEntities) { + //ztcsEntity.setKjnd("2021"); + //ztcsEntity.setQykjqj(ztcsEntity.getQykjqj().replace("2024","2021")); + //根据会计年度,公司代码,核算单位代码查询数据是否已经同步过 + SenderGlZtcsEntity receiverGlZtcsEntity = new SenderGlZtcsEntity(); + receiverGlZtcsEntity.setKjnd(ztcsEntity.getKjnd()); + receiverGlZtcsEntity.setZtbh(ztcsEntity.getZtbh()); + receiverGlZtcsEntity.setHsdwdm(ztcsEntity.getHsdwdm()); + try { + List receiverGlZtcsEntities = queryEntityPageHealthBureau(receiverGlZtcsEntity); + //设置id为会计年度,账套号,核算单位代码拼接,测试时候这样,具体看情况 + ztcsEntity.setId(ztcsEntity.getKjnd() + '-' + ztcsEntity.getZtbh() + '-' + ztcsEntity.getHsdwdm()); + JsonResultEntity jsonResultEntity=null; + if (CollectionUtils.isEmpty(receiverGlZtcsEntities)) { + //将数据保存 + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", ztcsEntity); + logger.info("===========开始将账套编码为:{}得GRPU8账套数据同步新增到卫生局GRPU8账套信息中=============",ztcsEntity.getZtmc()); + Object o = saveEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equals("200")){ + //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("========账套编码{}得GROU8账套信息同步保存返回结果为:{}======",ztcsEntity.getZtmc(),json.getString("ztcs")); + } + /*if (jsonObjectAttribute != null && jsonResultEntity.getStatus().equals("200")) { + logger.info("===========开始将发送方得GRPU8账套数据新增到账套信息日志中============="); + //保存发送方得日志 + ztcsEntity.setDataSourceCode(grp_data_source_code); + senderGlZtcsDao.saveSenderGlZtcsEntity(ztcsEntity); + }*/ + } else { + //将数据更新 + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", ztcsEntity); + logger.info("===========开始将账套编码为:{}得GRPU8账套数据同步更新到卫生局GRPU8账套信息中=============",ztcsEntity.getZtmc()); + Object o = updateEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equalsIgnoreCase("200")){ + //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("========账套编码:{}得GROU8账套信息同步更新返回结果为:{}======",ztcsEntity.getZtmc(),json.getString("ztcs")); + } + /*if (jsonObjectAttribute != null && jsonResultEntity.getStatus().equals("200")) { + logger.info("===========开始将发送方得GRPU8账套数据更新到账套信息日志中============="); + //保存发送方得日志 + ztcsEntity.setDataSourceCode(grp_data_source_code); + senderGlZtcsDao.updateSenderGlZtcsEntity(ztcsEntity); + }*/ + } + } catch (Exception e) { + logger.info("账套编码:{}得GRPU8账套信息同步失败:{}",ztcsEntity.getZtmc(), e.getMessage()); + e.printStackTrace(); + } + } + return "同步GROU8账套信息成功"; + } + } + + //查询账套信息 + @Override + public Object queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlZtcsEntity senderGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class); + List senderGlZtcsEntities=new ArrayList<>(); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlZtcsEntity.getKjnd()==null){ + senderGlZtcsEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + if(StrUtil.isEmpty(senderGlZtcsEntity.getZtbh())){ + logger.info("======根据账套号:{}查询账套信息为空",senderGlZtcsEntity.getZtbh()); + return BaseResult.getFailureMessageEntity("请传递账套号"); + } + try { + /*switch (senderGlZtcsEntity.getZtbh()){ + case "003"://练市人民医院 + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + case "004"://双林镇中心卫生院 + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + case "005"://练市镇中心卫生院 + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + case "007"://善琏镇卫生院 + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + case "009": + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + case "010": + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + case "011": + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + case "012": + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + case "001"://南浔区人民医院 + senderGlZtcsEntities = senderGlZtcsDao.queryByLike(senderGlZtcsEntity); + break; + default: + break; + }*/ + senderGlZtcsEntities = senderGlZtcsDao.querySenderGlZtcsEntity(senderGlZtcsEntity); + PageInfo pageInfo=new PageInfo(senderGlZtcsEntities); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("pageInfo",pageInfo); + return jsonObject1; + }catch (Exception e){ + logger.info("账套编码:{}查询GROU8账套信息失败:{}",senderGlZtcsEntity.getZtbh(),e.getMessage()); + return BaseResult.getFailureMessageEntity("查询GROU8账套信息失败"); + } + } + + + //查询账套信息 + @Override + public List queryEntityPageHealthBureau(SenderGlZtcsEntity senderGlZtcsEntity) { + try { + logger.info("=======根据账套号:{}查询卫生局得账套信息======",senderGlZtcsEntity.getZtbh()); + List receiverGlZtcsEntities = senderGlZtcsDao.queryGlZtcsHealthBureau(senderGlZtcsEntity); + return receiverGlZtcsEntities; + }catch (Exception e){ + logger.info("查询卫生局GROU8账套信息失败:{}",e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //保存账套信息 + @Override + public Object saveEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlZtcsEntity receiverGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("===========保存账套信息时会计年度为空========="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("ztbh"))) { + logger.info("===========保存账套信息时账套编号为空========="); + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("ztmc"))) { + logger.info("===========保存账套信息时账套名称为空========="); + return BaseResult.getFailureMessageEntity("账套名称为空"); + } + if (!checkStr(jsonObject.getString("ztmce"))) { + logger.info("===========保存账套信息时账套全称为空========="); + return BaseResult.getFailureMessageEntity("账套全称为空"); + } + if (!checkStr(jsonObject.getString("hsdwdm"))) { + logger.info("===========保存账套信息时核算单位代码为空========="); + return BaseResult.getFailureMessageEntity("核算单位代码为空"); + } + if (!checkStr(jsonObject.getString("hsdwmc"))) { + logger.info("===========保存账套信息时核算单位名称为空========="); + return BaseResult.getFailureMessageEntity("核算单位名称为空"); + } + if (!checkStr(jsonObject.getString("bwbdm"))) { + logger.info("===========保存账套信息时本位币代码为空========="); + return BaseResult.getFailureMessageEntity("本位币代码为空"); + } + if (!checkStr(jsonObject.getString("bwbmc"))) { + logger.info("===========保存账套信息时本位币名称为空========="); + return BaseResult.getFailureMessageEntity("本位币名称为空"); + } + try { + receiverGlZtcsEntity.setCwzg("1"); + receiverGlZtcsEntity.setKjqjs(12); + receiverGlZtcsEntity.setWbhs("0"); + receiverGlZtcsEntity.setHllx("G"); + receiverGlZtcsEntity.setSfyjz("1"); + receiverGlZtcsEntity.setYskz("0"); + receiverGlZtcsEntity.setYspzkz("0"); + receiverGlZtcsEntity.setSlxsws(4); + receiverGlZtcsEntity.setDjxsws(2); + receiverGlZtcsEntity.setAnyibz("1"); + receiverGlZtcsEntity.setXjbmfa("8"); + receiverGlZtcsEntity.setBkdtd("0"); + receiverGlZtcsEntity.setGkjzzf("0"); + receiverGlZtcsEntity.setZbkzmb("0"); + receiverGlZtcsEntity.setKzfs("0"); + receiverGlZtcsEntity.setKzqj("0"); + receiverGlZtcsEntity.setKzyj("0"); + receiverGlZtcsEntity.setYbksy("01"); + receiverGlZtcsEntity.setYbjsy("03"); + receiverGlZtcsEntity.setZfpzbh("M"); + receiverGlZtcsEntity.setBkdbh("M"); + receiverGlZtcsEntity.setBkhskm("0"); + receiverGlZtcsEntity.setBkyhkmyz("0"); + receiverGlZtcsEntity.setZfscbkd("0"); + receiverGlZtcsEntity.setBkdscpz("0"); + receiverGlZtcsEntity.setSzqxkz("0"); + receiverGlZtcsEntity.setDjxg("0"); + receiverGlZtcsEntity.setDjsh("0"); + receiverGlZtcsEntity.setDybz("0"); + receiverGlZtcsEntity.setJhsh("0"); + receiverGlZtcsEntity.setZpscbk("0"); + receiverGlZtcsEntity.setZphs("0"); + receiverGlZtcsEntity.setHeadbkdh("0"); + receiverGlZtcsEntity.setBkdfs("0"); + receiverGlZtcsEntity.setLrzy("0"); + receiverGlZtcsEntity.setMjxsxsws(2); + receiverGlZtcsEntity.setNeedjfzb("0"); + receiverGlZtcsEntity.setNeedyskm("5"); + receiverGlZtcsEntity.setPzbtdf("0"); + receiverGlZtcsEntity.setYkjhyskm("0"); + receiverGlZtcsEntity.setBkdxssjkm("0"); + receiverGlZtcsEntity.setBkdxyfscz("0"); + receiverGlZtcsEntity.setDelmaxdh("0"); + receiverGlZtcsEntity.setBkddataqxqy("0"); + receiverGlZtcsEntity.setYkjhcs("0"); + receiverGlZtcsEntity.setYkjhfs("0"); + receiverGlZtcsEntity.setBkdxszhmc("0"); + receiverGlZtcsEntity.setMaxzdycount(20); + SenderGlZtcsEntity senderGlZtcsEntity=new SenderGlZtcsEntity(); + senderGlZtcsEntity.setKjnd(receiverGlZtcsEntity.getKjnd()); + senderGlZtcsEntity.setZtbh(receiverGlZtcsEntity.getZtbh()); + senderGlZtcsEntity.setHsdwdm(receiverGlZtcsEntity.getHsdwdm()); + List senderGlZtcsEntities = queryEntityPageHealthBureau(senderGlZtcsEntity); + if(CollectionUtils.isEmpty(senderGlZtcsEntities)){ + receiverGlZtcsEntity.setId(receiverGlZtcsEntity.getKjnd()+'-'+receiverGlZtcsEntity.getZtbh()+'-'+receiverGlZtcsEntity.getHsdwdm()); + logger.info("==========开始根据账套号为:{}保存账套信息,id为:{}=========",receiverGlZtcsEntity.getZtbh(),receiverGlZtcsEntity.getId()); + SenderGlZtcsEntity receiverGlZtcsEntity1 = senderGlZtcsDao.saveGlZtcsHealthBureau(receiverGlZtcsEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("ztcs",receiverGlZtcsEntity1); + return jsonObject1; + }else { + SenderGlZtcsEntity receiverGlZtcsEntity1 = senderGlZtcsDao.updateGlZtcsHealthBureau(receiverGlZtcsEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("ztcs",receiverGlZtcsEntity1); + return jsonObject1; + } + }catch (Exception e){ + logger.info("根据账套编号:{}保存GROU8账套信息失败:{}",receiverGlZtcsEntity.getZtbh(),e.getMessage()); + return BaseResult.getFailureMessageEntity("保存GROU8账套信息失败"); + } + } + + //更新账套信息 + @Override + public Object updateEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlZtcsEntity receiverGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("===========更新账套信息时会计年度为空========="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("ztbh"))) { + logger.info("===========更新账套信息时账套编号为空========="); + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("hsdwdm"))) { + logger.info("===========更新账套信息时核算单位代码========="); + return BaseResult.getFailureMessageEntity("核算单位代码"); + } + try { + receiverGlZtcsEntity.setId(receiverGlZtcsEntity.getKjnd()+'-'+receiverGlZtcsEntity.getZtbh()+'-'+receiverGlZtcsEntity.getHsdwdm()); + logger.info("==========开始根据账套号:{}更新账套信息,id为:{}=========",receiverGlZtcsEntity.getZtbh(),receiverGlZtcsEntity.getId()); + SenderGlZtcsEntity receiverGlZtcsEntity1 = senderGlZtcsDao.updateGlZtcsHealthBureau(receiverGlZtcsEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("ztcs",receiverGlZtcsEntity1); + return jsonObject1; + }catch (Exception e){ + logger.info("根据账套编号:{}更新GROU8账套信息失败:{}",receiverGlZtcsEntity.getZtbh(),e.getMessage()); + return BaseResult.getFailureMessageEntity("更新GROU8账套信息失败"); + } + } + + //删除账套信息 + @Override + public Object deleteEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlZtcsEntity receiverGlZtcsEntity = jsonObject.toJavaObject(SenderGlZtcsEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("===========删除账套信息时会计年度为空========="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("ztbh"))) { + logger.info("===========删除账套信息时账套编号为空========="); + return BaseResult.getFailureMessageEntity("账套编号为空"); + } + if (!checkStr(jsonObject.getString("hsdwdm"))) { + logger.info("===========删除账套信息时核算单位代码========="); + return BaseResult.getFailureMessageEntity("核算单位代码"); + } + try { + receiverGlZtcsEntity.setId(receiverGlZtcsEntity.getKjnd()+'-'+receiverGlZtcsEntity.getZtbh()+'-'+receiverGlZtcsEntity.getHsdwdm()); + logger.info("==========开始根据账套号:{}和会计年度:{}删除账套信息=========",receiverGlZtcsEntity.getZtbh(),receiverGlZtcsEntity.getKjnd()); + Integer integer = senderGlZtcsDao.deleteGlZtcsHealthBureau(receiverGlZtcsEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("ztcs",integer); + return jsonObject1; + }catch (Exception e){ + logger.info("根据账套编号:{}删除GROU8账套信息失败:{}",receiverGlZtcsEntity.getZtbh(),e.getMessage()); + return BaseResult.getFailureMessageEntity("删除GROU8账套信息失败"); + } + } + + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/IGlCzrzDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/IGlCzrzDao.java new file mode 100644 index 00000000..519fc008 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/IGlCzrzDao.java @@ -0,0 +1,25 @@ +package com.hzya.frame.grpU8.nxproof.glczrz.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity; + +/** + * (GL_Czrz: table)表数据库访问层 + * + * @author makejava + * @since 2024-08-06 15:27:05 + */ +public interface IGlCzrzDao extends IBaseDao { + + /** + * + * @content 查询操作日志的最大no值+1 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/6 15:45 + * **/ + GlCzrzEntity queryCzrzNo(GlCzrzEntity glCzrzEntity); +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/impl/GlCzrzDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/impl/GlCzrzDaoImpl.java new file mode 100644 index 00000000..7c7d01de --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/dao/impl/GlCzrzDaoImpl.java @@ -0,0 +1,22 @@ +package com.hzya.frame.grpU8.nxproof.glczrz.dao.impl; + + +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.glczrz.dao.IGlCzrzDao; +import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity; +import org.springframework.stereotype.Repository; +/** + * (GlCzrz)表数据库访问层 + * + * @author makejava + * @since 2024-08-06 15:27:05 + */ +@Repository(value = "GlCzrzDaoImpl") +public class GlCzrzDaoImpl extends MybatisGenericDao implements IGlCzrzDao { + + @Override + public GlCzrzEntity queryCzrzNo(GlCzrzEntity glCzrzEntity) { + return (GlCzrzEntity)super.selectOne("queryCzrzNo",glCzrzEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.java new file mode 100644 index 00000000..1ec0533c --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.java @@ -0,0 +1,98 @@ +package com.hzya.frame.grpU8.nxproof.glczrz.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (GlCzrz)实体类 + * + * @author makejava + * @since 2024-08-06 15:27:05 + */ +public class GlCzrzEntity extends BaseEntity { + + private String station; + private Integer no; + private String name; + private String date; + private String zwrq; + private String qssj; + private String zzsj; + private String cznr; + private String cznrkz; + + + public String getStation() { + return station; + } + + public void setStation(String station) { + this.station = station; + } + + public Integer getNo() { + return no; + } + + public void setNo(Integer no) { + this.no = no; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public String getZwrq() { + return zwrq; + } + + public void setZwrq(String zwrq) { + this.zwrq = zwrq; + } + + public String getQssj() { + return qssj; + } + + public void setQssj(String qssj) { + this.qssj = qssj; + } + + public String getZzsj() { + return zzsj; + } + + public void setZzsj(String zzsj) { + this.zzsj = zzsj; + } + + public String getCznr() { + return cznr; + } + + public void setCznr(String cznr) { + this.cznr = cznr; + } + + public String getCznrkz() { + return cznrkz; + } + + public void setCznrkz(String cznrkz) { + this.cznrkz = cznrkz; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.xml new file mode 100644 index 00000000..e7fb2dba --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/entity/GlCzrzEntity.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + station + ,no + ,name + ,date + ,zwrq + ,qssj + ,zzsj + ,cznr + ,CZNRKZ + + + + + + + + + + + + + + + + + + + insert into GL_Czrz( + + no , + name , + date , + zwrq , + qssj , + zzsj , + cznr , + CZNRKZ , + station + + )values( + + #{no} , + #{name} , + select convert(char(8),getdate(),112), + select convert(char(8),getdate(),112) , + select convert(char(8),getdate(),108) , + select convert(char(8),getdate(),108) , + #{cznr} , + #{cznrkz} , + #{station} + + ) + + + + insert into GL_Czrz(name, date, zwrq, qssj, zzsj, cznr, CZNRKZ, sts) + values + + (#{entity.name},#{entity.date},#{entity.zwrq},#{entity.qssj},#{entity.zzsj},#{entity.cznr},#{entity.cznrkz}, 'Y') + + + + + insert into GL_Czrz(name, date, zwrq, qssj, zzsj, cznr, CZNRKZ) + values + + (#{entity.name},#{entity.date},#{entity.zwrq},#{entity.qssj},#{entity.zzsj},#{entity.cznr},#{entity.cznrkz}) + + on duplicate key update + name = values(name), + date = values(date), + zwrq = values(zwrq), + qssj = values(qssj), + zzsj = values(zzsj), + cznr = values(cznr), + CZNRKZ = values(CZNRKZ) + + +update GL_Czrz set + + name = #{name}, + date = #{date}, + zwrq = #{zwrq}, + qssj = #{qssj}, + zzsj = #{zzsj}, + cznr = #{cznr}, + CZNRKZ = #{cznrkz}, + +where station = #{station} + + + +update GL_Czrz set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where station = #{station} + + + +update GL_Czrz set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and station = #{station} + and no = #{no} + and name = #{name} + and date = #{date} + and zwrq = #{zwrq} + and qssj = #{qssj} + and zzsj = #{zzsj} + and cznr = #{cznr} + and CZNRKZ = #{cznrkz} + + + + + delete from GL_Czrz where station = #{station} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/IGlCzrzService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/IGlCzrzService.java new file mode 100644 index 00000000..584fbd9e --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/IGlCzrzService.java @@ -0,0 +1,14 @@ +package com.hzya.frame.grpU8.nxproof.glczrz.service; + + +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity; + +/** + * (GlCzrz)表服务接口 + * + * @author makejava + * @since 2024-08-06 15:27:05 + */ +public interface IGlCzrzService extends IBaseService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/impl/GlCzrzServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/impl/GlCzrzServiceImpl.java new file mode 100644 index 00000000..bd36fef7 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glczrz/service/impl/GlCzrzServiceImpl.java @@ -0,0 +1,27 @@ +package com.hzya.frame.grpU8.nxproof.glczrz.service.impl; + + +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.glczrz.dao.IGlCzrzDao; +import com.hzya.frame.grpU8.nxproof.glczrz.entity.GlCzrzEntity; +import com.hzya.frame.grpU8.nxproof.glczrz.service.IGlCzrzService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * (GlCzrz)表服务实现类 + * + * @author makejava + * @since 2024-08-06 15:27:05 + */ +@Service(value = "glCzrzService") +public class GlCzrzServiceImpl extends BaseService implements IGlCzrzService { + + private IGlCzrzDao glCzrzDao; + + @Autowired + public void setGlCzrzDao(IGlCzrzDao dao) { + this.glCzrzDao = dao; + this.dao = dao; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/IGlFzxzlDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/IGlFzxzlDao.java new file mode 100644 index 00000000..44bdbe8c --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/IGlFzxzlDao.java @@ -0,0 +1,16 @@ +package com.hzya.frame.grpU8.nxproof.glfzxzl.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity; + +/** + * (GL_Fzxzl: table)表数据库访问层 + * + * @author makejava + * @since 2024-08-06 10:56:28 + */ +public interface IGlFzxzlDao extends IBaseDao { + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/impl/GlFzxzlDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/impl/GlFzxzlDaoImpl.java new file mode 100644 index 00000000..93466835 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/dao/impl/GlFzxzlDaoImpl.java @@ -0,0 +1,18 @@ +package com.hzya.frame.grpU8.nxproof.glfzxzl.dao.impl; + + +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.glfzxzl.dao.IGlFzxzlDao; +import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity; +import org.springframework.stereotype.Repository; +/** + * (GlFzxzl)表数据库访问层 + * + * @author makejava + * @since 2024-08-06 10:56:28 + */ +@Repository(value = "GlFzxzlDaoImpl") +public class GlFzxzlDaoImpl extends MybatisGenericDao implements IGlFzxzlDao { + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.java new file mode 100644 index 00000000..580a495e --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.java @@ -0,0 +1,179 @@ +package com.hzya.frame.grpU8.nxproof.glfzxzl.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (GlFzxzl)实体类 + * + * @author makejava + * @since 2024-08-06 10:56:29 + */ +public class GlFzxzlEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String lbdm; + private String fzdm; + private String fzmc; + private String zjm; + private String f1; + private String f2; + private String syzt; + private String bz; + private String sjly; + private Integer jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sfmx; + private String gnlb; + private String gnlbmc; + + + 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 getLbdm() { + return lbdm; + } + + public void setLbdm(String lbdm) { + this.lbdm = lbdm; + } + + public String getFzdm() { + return fzdm; + } + + public void setFzdm(String fzdm) { + this.fzdm = fzdm; + } + + public String getFzmc() { + return fzmc; + } + + public void setFzmc(String fzmc) { + this.fzmc = fzmc; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getF1() { + return f1; + } + + public void setF1(String f1) { + this.f1 = f1; + } + + public String getF2() { + return f2; + } + + public void setF2(String f2) { + this.f2 = f2; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getBz() { + return bz; + } + + public void setBz(String bz) { + this.bz = bz; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public Integer getJlrId() { + return jlrId; + } + + public void setJlrId(Integer jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getGnlb() { + return gnlb; + } + + public void setGnlb(String gnlb) { + this.gnlb = gnlb; + } + + public String getGnlbmc() { + return gnlbmc; + } + + public void setGnlbmc(String gnlbmc) { + this.gnlbmc = gnlbmc; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.xml new file mode 100644 index 00000000..d35707fd --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/entity/GlFzxzlEntity.xml @@ -0,0 +1,284 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,kjnd + ,lbdm + ,fzdm + ,fzmc + ,zjm + ,f1 + ,f2 + ,syzt + ,bz + ,Sjly + ,Jlr_ID + ,Jl_RQ + ,Xgr_ID + ,Xg_RQ + ,SFMX + ,GNLB + ,GNLBMC + + + + + + + + + + + + + + + + insert into GL_Fzxzl( + + gsdm , + kjnd , + lbdm , + fzdm , + fzmc , + zjm , + f1 , + f2 , + syzt , + bz , + Sjly , + Jlr_ID , + Jl_RQ , + Xgr_ID , + Xg_RQ , + SFMX , + GNLB , + GNLBMC , + + )values( + + #{gsdm} , + #{kjnd} , + #{lbdm} , + #{fzdm} , + #{fzmc} , + #{zjm} , + #{f1} , + #{f2} , + #{syzt} , + #{bz} , + #{sjly} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sfmx} , + #{gnlb} , + #{gnlbmc} , + + ) + + + + insert into GL_Fzxzl(fzmc, zjm, f1, f2, syzt, bz, Sjly, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, SFMX, GNLB, GNLBMC, sts) + values + + (#{entity.fzmc},#{entity.zjm},#{entity.f1},#{entity.f2},#{entity.syzt},#{entity.bz},#{entity.sjly},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sfmx},#{entity.gnlb},#{entity.gnlbmc}, 'Y') + + + + + insert into GL_Fzxzl(fzmc, zjm, f1, f2, syzt, bz, Sjly, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, SFMX, GNLB, GNLBMC) + values + + (#{entity.fzmc},#{entity.zjm},#{entity.f1},#{entity.f2},#{entity.syzt},#{entity.bz},#{entity.sjly},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sfmx},#{entity.gnlb},#{entity.gnlbmc}) + + on duplicate key update + fzmc = values(fzmc), + zjm = values(zjm), + f1 = values(f1), + f2 = values(f2), + syzt = values(syzt), + bz = values(bz), + Sjly = values(Sjly), + Jlr_ID = values(Jlr_ID), + Jl_RQ = values(Jl_RQ), + Xgr_ID = values(Xgr_ID), + Xg_RQ = values(Xg_RQ), + SFMX = values(SFMX), + GNLB = values(GNLB), + GNLBMC = values(GNLBMC) + + +update GL_Fzxzl set + + fzmc = #{fzmc}, + zjm = #{zjm}, + f1 = #{f1}, + f2 = #{f2}, + syzt = #{syzt}, + bz = #{bz}, + Sjly = #{sjly}, + Jlr_ID = #{jlrId}, + Jl_RQ = #{jlRq}, + Xgr_ID = #{xgrId}, + Xg_RQ = #{xgRq}, + SFMX = #{sfmx}, + GNLB = #{gnlb}, + GNLBMC = #{gnlbmc}, + +where gsdm = #{gsdm} and kjnd=#{kjnd} and lbdm=#{lbdm} and fzdm=#{fzdm} + + + +update GL_Fzxzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where gsdm = #{gsdm} + + + +update GL_Fzxzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and kjnd = #{kjnd} + and lbdm = #{lbdm} + and fzdm = #{fzdm} + and fzmc = #{fzmc} + and zjm = #{zjm} + and f1 = #{f1} + and f2 = #{f2} + and syzt = #{syzt} + and bz = #{bz} + and Sjly = #{sjly} + and Jlr_ID = #{jlrId} + and Jl_RQ = #{jlRq} + and Xgr_ID = #{xgrId} + and Xg_RQ = #{xgRq} + and SFMX = #{sfmx} + and GNLB = #{gnlb} + and GNLBMC = #{gnlbmc} + + + + + delete from GL_Fzxzl where gsdm = #{gsdm} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/IGlFzxzlService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/IGlFzxzlService.java new file mode 100644 index 00000000..7aa8398c --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/IGlFzxzlService.java @@ -0,0 +1,14 @@ +package com.hzya.frame.grpU8.nxproof.glfzxzl.service; + + +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity; + +/** + * (GlFzxzl)表服务接口 + * + * @author makejava + * @since 2024-08-06 10:56:29 + */ +public interface IGlFzxzlService extends IBaseService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/impl/GlFzxzlServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/impl/GlFzxzlServiceImpl.java new file mode 100644 index 00000000..8d81d7bb --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glfzxzl/service/impl/GlFzxzlServiceImpl.java @@ -0,0 +1,27 @@ +package com.hzya.frame.grpU8.nxproof.glfzxzl.service.impl; + + +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.glfzxzl.dao.IGlFzxzlDao; +import com.hzya.frame.grpU8.nxproof.glfzxzl.entity.GlFzxzlEntity; +import com.hzya.frame.grpU8.nxproof.glfzxzl.service.IGlFzxzlService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * (GlFzxzl)表服务实现类 + * + * @author makejava + * @since 2024-08-06 10:56:29 + */ +@Service(value = "glFzxzlService") +public class GlFzxzlServiceImpl extends BaseService implements IGlFzxzlService { + + private IGlFzxzlDao glFzxzlDao; + + @Autowired + public void setGlFzxzlDao(IGlFzxzlDao dao) { + this.glFzxzlDao = dao; + this.dao = dao; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/ISenderGlKmxxDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/ISenderGlKmxxDao.java new file mode 100644 index 00000000..09155513 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/ISenderGlKmxxDao.java @@ -0,0 +1,91 @@ +package com.hzya.frame.grpU8.nxproof.glkmxx.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.glkmxx.entity.SenderGlKmxxEntity; + +import java.util.List; + +/** + * (gl_kmxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public interface ISenderGlKmxxDao extends IBaseDao { + + /** + * + * @content 查询科目信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity); + + /** + * + * @content 保存科目信息到科目日志中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:12 + * **/ + SenderGlKmxxEntity saveSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity); + + /** + * + * @content 更新科目信息到科目日志中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:12 + * **/ + SenderGlKmxxEntity updateSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity); + + + /** + * + * @content 查询科目信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity); + + /** + * + * @content 保存科目信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:12 + * **/ + SenderGlKmxxEntity saveGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity); + + /** + * + * @content 更新科目信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:12 + * **/ + SenderGlKmxxEntity updateGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity); + + /** + * + * @content 删除科目信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 16:58 + * **/ + Integer deleteGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity); + + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/impl/SenderGlKmxxDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/impl/SenderGlKmxxDaoImpl.java new file mode 100644 index 00000000..a5bd55a6 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/dao/impl/SenderGlKmxxDaoImpl.java @@ -0,0 +1,65 @@ +package com.hzya.frame.grpU8.nxproof.glkmxx.dao.impl; + + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.glkmxx.dao.ISenderGlKmxxDao; +import com.hzya.frame.grpU8.nxproof.glkmxx.entity.SenderGlKmxxEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlKmxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +@Repository(value = "SenderGlKmxxDaoImpl") +public class SenderGlKmxxDaoImpl extends MybatisGenericDao implements ISenderGlKmxxDao { + + + @Override + @DS("#senderGlKmxxEntity.dataSourceCode") + public List querySenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.queryByLike(senderGlKmxxEntity); + } + + @Override + @DS("#senderGlKmxxEntity.dataSourceCode") + public SenderGlKmxxEntity saveSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.save(senderGlKmxxEntity); + } + + @Override + @DS("#senderGlKmxxEntity.dataSourceCode") + public SenderGlKmxxEntity updateSenderGlKmxxEntity(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.update(senderGlKmxxEntity); + } + + @Override + @DS("#senderGlKmxxEntity.dataSourceCode") + public List queryGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.query(senderGlKmxxEntity); + } + + @Override + @DS("#senderGlKmxxEntity.dataSourceCode") + public SenderGlKmxxEntity saveGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.save(senderGlKmxxEntity); + } + + @Override + @DS("#senderGlKmxxEntity.dataSourceCode") + public SenderGlKmxxEntity updateGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.update(senderGlKmxxEntity); + } + + @Override + @DS("#senderGlKmxxEntity.dataSourceCode") + public Integer deleteGlKmxxHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) { + return super.delete("SenderGlKmxxEntity_delete_kmxx",senderGlKmxxEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.java new file mode 100644 index 00000000..c5fbf7c2 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.java @@ -0,0 +1,396 @@ +package com.hzya.frame.grpU8.nxproof.glkmxx.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (GlKmxx)实体类 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public class SenderGlKmxxEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjnd; + private String kmdm; + private String zjm; + private String kmmc; + private String syzt; + private String kmxz; + private String kmmxlb; + private String kmmx; + private String kmgs; + private String kmbz; + private String kmdw; + private Integer kmslxsws; + private String kmlb; + private String kmhdfx; + private String kmsyfx; + private String syzcfs; + private String kmpz; + private String yefx; + private String fzsm; + private String fzhs; + private String jfmax; + private String dfmax; + private String yemax; + private String accNa; + private String kmjx; + private String kmqx; + private Integer jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String zdyfzhs; + + private String kjtxdm; + private String dwlxdm; + private String kmsm; + private String bcdj; + private String czyjkz; + private String qycyx; + private String qyrjz; + private String djdqrq; + + + public String getKjtxdm() { + return kjtxdm; + } + + public void setKjtxdm(String kjtxdm) { + this.kjtxdm = kjtxdm; + } + + public String getDwlxdm() { + return dwlxdm; + } + + public void setDwlxdm(String dwlxdm) { + this.dwlxdm = dwlxdm; + } + + public String getKmsm() { + return kmsm; + } + + public void setKmsm(String kmsm) { + this.kmsm = kmsm; + } + + public String getBcdj() { + return bcdj; + } + + public void setBcdj(String bcdj) { + this.bcdj = bcdj; + } + + public String getCzyjkz() { + return czyjkz; + } + + public void setCzyjkz(String czyjkz) { + this.czyjkz = czyjkz; + } + + public String getQycyx() { + return qycyx; + } + + public void setQycyx(String qycyx) { + this.qycyx = qycyx; + } + + public String getQyrjz() { + return qyrjz; + } + + public void setQyrjz(String qyrjz) { + this.qyrjz = qyrjz; + } + + public String getDjdqrq() { + return djdqrq; + } + + public void setDjdqrq(String djdqrq) { + this.djdqrq = djdqrq; + } + + 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 getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getKmxz() { + return kmxz; + } + + public void setKmxz(String kmxz) { + this.kmxz = kmxz; + } + + public String getKmmxlb() { + return kmmxlb; + } + + public void setKmmxlb(String kmmxlb) { + this.kmmxlb = kmmxlb; + } + + public String getKmmx() { + return kmmx; + } + + public void setKmmx(String kmmx) { + this.kmmx = kmmx; + } + + public String getKmgs() { + return kmgs; + } + + public void setKmgs(String kmgs) { + this.kmgs = kmgs; + } + + public String getKmbz() { + return kmbz; + } + + public void setKmbz(String kmbz) { + this.kmbz = kmbz; + } + + public String getKmdw() { + return kmdw; + } + + public void setKmdw(String kmdw) { + this.kmdw = kmdw; + } + + public Integer getKmslxsws() { + return kmslxsws; + } + + public void setKmslxsws(Integer kmslxsws) { + this.kmslxsws = kmslxsws; + } + + public String getKmlb() { + return kmlb; + } + + public void setKmlb(String kmlb) { + this.kmlb = kmlb; + } + + public String getKmhdfx() { + return kmhdfx; + } + + public void setKmhdfx(String kmhdfx) { + this.kmhdfx = kmhdfx; + } + + public String getKmsyfx() { + return kmsyfx; + } + + public void setKmsyfx(String kmsyfx) { + this.kmsyfx = kmsyfx; + } + + public String getSyzcfs() { + return syzcfs; + } + + public void setSyzcfs(String syzcfs) { + this.syzcfs = syzcfs; + } + + public String getKmpz() { + return kmpz; + } + + public void setKmpz(String kmpz) { + this.kmpz = kmpz; + } + + public String getYefx() { + return yefx; + } + + public void setYefx(String yefx) { + this.yefx = yefx; + } + + public String getFzsm() { + return fzsm; + } + + public void setFzsm(String fzsm) { + this.fzsm = fzsm; + } + + public String getFzhs() { + return fzhs; + } + + public void setFzhs(String fzhs) { + this.fzhs = fzhs; + } + + public String getJfmax() { + return jfmax; + } + + public void setJfmax(String jfmax) { + this.jfmax = jfmax; + } + + public String getDfmax() { + return dfmax; + } + + public void setDfmax(String dfmax) { + this.dfmax = dfmax; + } + + public String getYemax() { + return yemax; + } + + public void setYemax(String yemax) { + this.yemax = yemax; + } + + public String getAccNa() { + return accNa; + } + + public void setAccNa(String accNa) { + this.accNa = accNa; + } + + public String getKmjx() { + return kmjx; + } + + public void setKmjx(String kmjx) { + this.kmjx = kmjx; + } + + public String getKmqx() { + return kmqx; + } + + public void setKmqx(String kmqx) { + this.kmqx = kmqx; + } + + public Integer getJlrId() { + return jlrId; + } + + public void setJlrId(Integer jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getZdyfzhs() { + return zdyfzhs; + } + + public void setZdyfzhs(String zdyfzhs) { + this.zdyfzhs = zdyfzhs; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.xml new file mode 100644 index 00000000..a07a595f --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/entity/SenderGlKmxxEntity.xml @@ -0,0 +1,529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + , ZTH + , kjnd + , kmdm + , zjm + , kmmc + , syzt + , kmxz + , kmmxlb + , kmmx + , kmgs + , kmbz + , kmdw + , kmslxsws + , kmlb + , kmhdfx + , kmsyfx + , syzcfs + , kmpz + , yefx + , fzsm + , fzhs + , jfmax + , dfmax + , yemax + , acc_na + , kmjx + , kmqx + , JLR_ID + , JL_RQ + , XGR_ID + , XG_RQ + , Sjly + , zdyfzhs + , kjtxdm + , dwlxdm + , kmsm + , bcdj + , czyjkz + , qycyx + , qyrjz + , djdqrq + + + + + + + + + + + + + + + + insert into gl_kmxx( + + ZTH , + kjnd , + kmdm , + zjm , + kmmc , + syzt , + kmxz , + kmmxlb , + kmmx , + kmgs , + kmbz , + kmdw , + kmslxsws , + kmlb , + kmhdfx , + kmsyfx , + syzcfs , + kmpz , + yefx , + fzsm , + fzhs , + jfmax , + dfmax , + yemax , + acc_na , + kmjx , + kmqx , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + Sjly , + zdyfzhs , + gsdm, + kjtxdm, + dwlxdm, + kmsm, + bcdj, + czyjkz, + qycyx, + qyrjz, + djdqrq + + )values( + + #{zth} , + #{kjnd} , + #{kmdm} , + #{zjm} , + #{kmmc} , + #{syzt} , + #{kmxz} , + #{kmmxlb} , + #{kmmx} , + #{kmgs} , + #{kmbz} , + #{kmdw} , + #{kmslxsws} , + #{kmlb} , + #{kmhdfx} , + #{kmsyfx} , + #{syzcfs} , + #{kmpz} , + #{yefx} , + #{fzsm} , + #{fzhs} , + #{jfmax} , + #{dfmax} , + #{yemax} , + #{accNa} , + #{kmjx} , + #{kmqx} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{zdyfzhs} , + #{gsdm}, + #{kjtxdm}, + #{dwlxdm}, + #{kmsm}, + #{bcdj}, + #{czyjkz}, + #{qycyx}, + #{qyrjz}, + #{djdqrq} + + ) + + + + + + insert into gl_kmxx(id,gsdm, ZTH, kjnd, kmdm, zjm, kmmc, syzt, kmxz, kmmxlb, kmmx, kmgs, kmbz, kmdw, kmslxsws, kmlb, kmhdfx, kmsyfx, syzcfs, kmpz, yefx, fzsm, fzhs, jfmax, dfmax, yemax, acc_na, kmjx, kmqx, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, zdyfzhs) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kmdm},#{entity.zjm},#{entity.kmmc},#{entity.syzt},#{entity.kmxz},#{entity.kmmxlb},#{entity.kmmx},#{entity.kmgs},#{entity.kmbz},#{entity.kmdw},#{entity.kmslxsws},#{entity.kmlb},#{entity.kmhdfx},#{entity.kmsyfx},#{entity.syzcfs},#{entity.kmpz},#{entity.yefx},#{entity.fzsm},#{entity.fzhs},#{entity.jfmax},#{entity.dfmax},#{entity.yemax},#{entity.accNa},#{entity.kmjx},#{entity.kmqx},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.zdyfzhs}) + + + + + insert into gl_kmxx(id,gsdm, ZTH, kjnd, kmdm, zjm, kmmc, syzt, kmxz, kmmxlb, kmmx, kmgs, kmbz, kmdw, kmslxsws, kmlb, kmhdfx, kmsyfx, syzcfs, kmpz, yefx, fzsm, fzhs, jfmax, dfmax, yemax, acc_na, kmjx, kmqx, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, zdyfzhs) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kmdm},#{entity.zjm},#{entity.kmmc},#{entity.syzt},#{entity.kmxz},#{entity.kmmxlb},#{entity.kmmx},#{entity.kmgs},#{entity.kmbz},#{entity.kmdw},#{entity.kmslxsws},#{entity.kmlb},#{entity.kmhdfx},#{entity.kmsyfx},#{entity.syzcfs},#{entity.kmpz},#{entity.yefx},#{entity.fzsm},#{entity.fzhs},#{entity.jfmax},#{entity.dfmax},#{entity.yemax},#{entity.accNa},#{entity.kmjx},#{entity.kmqx},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.zdyfzhs}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjnd = values(kjnd), + kmdm = values(kmdm), + zjm = values(zjm), + kmmc = values(kmmc), + syzt = values(syzt), + kmxz = values(kmxz), + kmmxlb = values(kmmxlb), + kmmx = values(kmmx), + kmgs = values(kmgs), + kmbz = values(kmbz), + kmdw = values(kmdw), + kmslxsws = values(kmslxsws), + kmlb = values(kmlb), + kmhdfx = values(kmhdfx), + kmsyfx = values(kmsyfx), + syzcfs = values(syzcfs), + kmpz = values(kmpz), + yefx = values(yefx), + fzsm = values(fzsm), + fzhs = values(fzhs), + jfmax = values(jfmax), + dfmax = values(dfmax), + yemax = values(yemax), + acc_na = values(acc_na), + kmjx = values(kmjx), + kmqx = values(kmqx), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + Sjly = values(Sjly), + zdyfzhs = values(zdyfzhs) + + + update gl_kmxx set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjnd = #{kjnd}, + kmdm = #{kmdm}, + zjm = #{zjm}, + kmmc = #{kmmc}, + syzt = #{syzt}, + kmxz = #{kmxz}, + kmmxlb = #{kmmxlb}, + kmmx = #{kmmx}, + kmgs = #{kmgs}, + kmbz = #{kmbz}, + kmdw = #{kmdw}, + kmslxsws = #{kmslxsws}, + kmlb = #{kmlb}, + kmhdfx = #{kmhdfx}, + kmsyfx = #{kmsyfx}, + syzcfs = #{syzcfs}, + kmpz = #{kmpz}, + yefx = #{yefx}, + fzsm = #{fzsm}, + fzhs = #{fzhs}, + jfmax = #{jfmax}, + dfmax = #{dfmax}, + yemax = #{yemax}, + acc_na = #{accNa}, + kmjx = #{kmjx}, + kmqx = #{kmqx}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + Sjly = #{sjly}, + zdyfzhs = #{zdyfzhs}, + kjtxdm = #{kjtxdm}, + dwlxdm = #{dwlxdm}, + kmsm = #{kmsm}, + bcdj = #{bcdj}, + czyjkz = #{czyjkz}, + qycyx = #{qycyx}, + qyrjz = #{qyrjz}, + djdqrq = #{djdqrq} + + where gsdm= #{gsdm} and kjnd=#{kjnd} and zth=#{zth} and kmdm=#{kmdm} + + + + + +update gl_kmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_kmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjnd = #{kjnd} + and kmdm = #{kmdm} + and zjm = #{zjm} + and kmmc = #{kmmc} + and syzt = #{syzt} + and kmxz = #{kmxz} + and kmmxlb = #{kmmxlb} + and kmmx = #{kmmx} + and kmgs = #{kmgs} + and kmbz = #{kmbz} + and kmdw = #{kmdw} + and kmslxsws = #{kmslxsws} + and kmlb = #{kmlb} + and kmhdfx = #{kmhdfx} + and kmsyfx = #{kmsyfx} + and syzcfs = #{syzcfs} + and kmpz = #{kmpz} + and yefx = #{yefx} + and fzsm = #{fzsm} + and fzhs = #{fzhs} + and jfmax = #{jfmax} + and dfmax = #{dfmax} + and yemax = #{yemax} + and acc_na = #{accNa} + and kmjx = #{kmjx} + and kmqx = #{kmqx} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and Sjly = #{sjly} + and zdyfzhs = #{zdyfzhs} + and sts='Y' + + + + + delete from gl_kmxx where id= #{id} + + + + + delete from gl_kmxx where + gsdm= #{gsdm} and kjnd=#{kjnd} and zth=#{zth} + and kmdm=#{kmdm} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/ISenderGlKmxxService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/ISenderGlKmxxService.java new file mode 100644 index 00000000..0aee3a36 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/ISenderGlKmxxService.java @@ -0,0 +1,92 @@ +package com.hzya.frame.grpU8.nxproof.glkmxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.glkmxx.entity.SenderGlKmxxEntity; +import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + + +/** + * (GlKmxx)表服务接口 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +public interface ISenderGlKmxxService extends IBaseService { + + /** + * + * @content 科目信息同步 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:27 + * **/ + Object kmxxSynchronization(JSONObject jsonObject); + + /** + * + * @content 查询科目信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:33 + * **/ + Object queryEntityPage(JSONObject json); + + + /** + * + * @content 查询科目信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:33 + * **/ + List queryEntityPageHealthBureau(SenderGlKmxxEntity receiverGlKmxxEntity); + + /** + * + * @content 保存科目信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 11:54 + * **/ + Object saveEntityHealthBureau(JSONObject json); + + /** + * + * @content 更新科目信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 13:37 + * **/ + Object updateEntityHealthBureau(JSONObject json); + + /** + * + * @content 删除科目信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 16:55 + * **/ + Object deleteEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 获取数据源编码 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/13 14:59 + * **/ + SysExtensionApiEntity getDataSourceCode(SysExtensionApiEntity sysExtensionApiEntity); + + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/impl/SenderGlKmxxServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/impl/SenderGlKmxxServiceImpl.java new file mode 100644 index 00000000..358e068f --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glkmxx/service/impl/SenderGlKmxxServiceImpl.java @@ -0,0 +1,469 @@ +package com.hzya.frame.grpU8.nxproof.glkmxx.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; + +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.glkmxx.dao.ISenderGlKmxxDao; +import com.hzya.frame.grpU8.nxproof.glkmxx.entity.SenderGlKmxxEntity; +import com.hzya.frame.grpU8.nxproof.glkmxx.service.ISenderGlKmxxService; +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.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.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * (GlKmxx)表服务实现类 + * + * @author makejava + * @since 2024-06-20 10:01:13 + */ +@Service(value = "SenderGlKmxxServiceImpl") +public class SenderGlKmxxServiceImpl extends BaseService implements ISenderGlKmxxService { + + + @Autowired + private ISysApplicationDatabaseDao sysApplicationDatabaseDao; + private ISenderGlKmxxDao senderGlKmxxDao; + + + @Autowired + public void setSenderGlKmxxDao(ISenderGlKmxxDao dao) { + this.senderGlKmxxDao = dao; + this.dao = dao; + } + + //科目信息同步接口 + @Override + public Object kmxxSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlKmxxEntity senderGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class); + String result = null; + List senderGlKmxxEntities = new ArrayList<>(); + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if (senderGlKmxxEntity.getKjnd() == null) { + senderGlKmxxEntity.setKjnd(DateUtil.format(new Date(), "yyyy")); + } + /*try { + //同步南浔区人民医院001科目信息 + senderGlKmxxEntity.setZth("001"); + senderGlKmxxEntity.setGsdm("0101010101"); + logger.info("==========开始查询南浔区人民医院科目信息========"); + senderGlKmxxEntities = sqlSessionNxrm.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result = sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("南浔区人民医院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区人民医院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + try { + //同步南浔区练市人民医院003科目信息 + senderGlKmxxEntity.setZth("003"); + senderGlKmxxEntity.setGsdm("0101010103"); + logger.info("==========开始查询南浔区练市人民医院科目信息========"); + senderGlKmxxEntities = senderGlKmxxDao.querySenderGlKmxxEntity(senderGlKmxxEntity); + //senderGlKmxxEntities = sqlSessionNxrm.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result = sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("南浔区练市人民医院GRPU8科目信息同步结果为:{}", result); + } catch (Exception e) { + logger.info("南浔区练市人民医院GRPU8科目信息同步失败:{}", e.getMessage()); + e.printStackTrace(); + } + /*try { + //同步练市镇中心卫生院005科目信息 + senderGlKmxxEntity.setZth("005"); + senderGlKmxxEntity.setGsdm("0101010202"); + logger.info("==========开始查询南浔区练市镇中心卫生院科目信息========"); + senderGlKmxxEntities = sqlSessionNxrm.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result =sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("南浔区练市镇中心卫生院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市镇中心卫生院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步南浔区善琏镇卫生院007科目信息 + senderGlKmxxEntity.setZth("007"); + senderGlKmxxEntity.setGsdm("0101010204"); + logger.info("==========开始查询南浔区善琏镇卫生院科目信息========"); + senderGlKmxxEntities = sqlSessionNxrm.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result =sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("南浔区善琏镇卫生院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区善琏镇卫生院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步双林镇中心卫生院004科目信息 + senderGlKmxxEntity.setZth("004"); + senderGlKmxxEntity.setGsdm("0101010201"); + senderGlKmxxEntities = sqlSessionSlz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result =sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("双林镇中心卫生院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("双林镇中心卫生院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步菱湖镇中心卫生院009科目信息 + senderGlKmxxEntity.setZth("009"); + senderGlKmxxEntity.setGsdm("0101020201"); + senderGlKmxxEntities = sqlSessionLhz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result =sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("菱湖镇中心卫生院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("菱湖镇中心卫生院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步和孚镇卫生院010科目信息 + senderGlKmxxEntity.setZth("010"); + senderGlKmxxEntity.setGsdm("0101020202"); + senderGlKmxxEntities = sqlSessionHfz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result =sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("和孚镇卫生院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("和孚镇卫生院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步千金镇卫生院011科目信息 + senderGlKmxxEntity.setZth("011"); + senderGlKmxxEntity.setGsdm("0101020203"); + senderGlKmxxEntities = sqlSessionQjz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result =sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("千金镇卫生院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("千金镇卫生院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步石崇镇卫生院012科目信息 + senderGlKmxxEntity.setZth("012"); + senderGlKmxxEntity.setGsdm("0101020204"); + senderGlKmxxEntities = sqlSessionScz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result =sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("石崇镇卫生院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("石崇镇卫生院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步南浔镇中心卫生院014科目信息 + senderGlKmxxEntity.setZth("014"); + senderGlKmxxEntity.setGsdm("010202"); + senderGlKmxxEntities = sqlSessionNxz.selectList("SenderGlKmxxEntity_list_base",senderGlKmxxEntity); + result =sendKmxxToHealthBureau(senderGlKmxxEntities); + logger.info("南浔镇中心卫生院GRPU8科目信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔镇中心卫生院GRPU8科目信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + } catch (Exception e) { + logger.info("GRPU8科目信息同步失败:{}", e.getMessage()); + e.printStackTrace(); + } + JSONObject jsonObject1 = new JSONObject(); + jsonObject1.put("status", "200"); + jsonObject1.put("result", result); + return jsonObject1; + } + + private String sendKmxxToHealthBureau(List senderGlKmxxEntities) { + if (CollectionUtils.isEmpty(senderGlKmxxEntities)) { + logger.info("GRPU8没有需要同步得科目信息"); + return "GRPU8没有需要同步得科目信息"; + } else { + for (SenderGlKmxxEntity kmxxEntity : senderGlKmxxEntities) { + // kmxxEntity.setKjnd("2021"); + //根据会计年度,公司代码,账套号,科目代码查询接收方数据是否已经同步过 + SenderGlKmxxEntity receiverGlKmxxEntity = new SenderGlKmxxEntity(); + receiverGlKmxxEntity.setKjnd(kmxxEntity.getKjnd()); + receiverGlKmxxEntity.setZth(kmxxEntity.getZth()); + receiverGlKmxxEntity.setGsdm(kmxxEntity.getGsdm()); + receiverGlKmxxEntity.setKmdm(kmxxEntity.getKmdm()); + try { + //查询接收方中是否存在 + List receiverGlKmxxEntities = queryEntityPageHealthBureau(receiverGlKmxxEntity); + //设置id为会计年度,公司代码,账套号,科目代码拼接,测试时候这样,具体看情况 + kmxxEntity.setId(kmxxEntity.getGsdm() + '-' + kmxxEntity.getZth() + '-' + kmxxEntity.getKjnd() + '-' + kmxxEntity.getKmdm()); + JsonResultEntity jsonResultEntity = null; + //如果在接收方信息中不存在,则保存数据到接收方 + if (CollectionUtils.isEmpty(receiverGlKmxxEntities)) { + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", kmxxEntity); + logger.info("===========开始将账套号为:{}的GRPU8科目信息数据新增到卫生局得GRPU8中=============", kmxxEntity.getZth()); + Object o = saveEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if (json.getString("status").equalsIgnoreCase("200")) { + //JSONObject jsonObject =(JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("账套号:{}的GROU8得科目信息同步卫生局保存返回结果为:{}", kmxxEntity.getZth(), json.getString("kmxx")); + } + //日志暂时不保存和更新 + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方得GRPU8数据新增到科目信息日志中============="); + //保存发送方得日志 + kmxxEntity.setDataSourceCode(grp_data_source_code); + senderGlKmxxDao.saveSenderGlKmxxEntity(kmxxEntity); + }*/ + } else { + //如果存在,则更新 + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", kmxxEntity); + logger.info("===========开始将账套号:{}得GRPU8科目信息数据更新到卫生局GRPU8中=============", kmxxEntity.getZth()); + Object o = updateEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if (json.getString("status").equalsIgnoreCase("200")) { + //JSONObject jsonObject = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("账套号:{}的GROU8得科目信息同步卫生局更新返回结果为:{}", kmxxEntity.getZth(), json.getString("kmxx")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方得GRPU8数据更新到科目信息日志中============="); + //更新发送方得日志 + kmxxEntity.setDataSourceCode(grp_data_source_code); + senderGlKmxxDao.updateSenderGlKmxxEntity(kmxxEntity); + }*/ + } + } catch (Exception e) { + logger.info("{}的GRPU8科目信息同步失败:{}", kmxxEntity.getZth(), e.getMessage()); + e.printStackTrace(); + } + } + return "同步GRPU8科目信息成功"; + } + } + + //查询科目信息 + @Override + public Object queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlKmxxEntity senderGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class); + List glKmxxEntities = new ArrayList<>(); + if (StrUtil.isEmpty(senderGlKmxxEntity.getZth())) { + logger.info("======传入的账套号为:{}", senderGlKmxxEntity.getZth()); + return BaseResult.getFailureMessageEntity("请传递账套号"); + } + //如果没有传入年度,则查询当年得,避免数据查询太大 + if (senderGlKmxxEntity.getKjnd() == null) { + senderGlKmxxEntity.setKjnd(DateUtil.format(new Date(), "yyyy")); + } + try { + /*switch (senderGlKmxxEntity.getZth()){ + case "003"://练市人民医院 + glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + case "004"://双林镇中心卫生院 + glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + case "005"://练市镇中心卫生院 + glKmxxEntities =senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + case "007"://善琏镇卫生院 + glKmxxEntities =senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + case "009": + glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + case "010": + glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + case "011": + glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + case "012": + glKmxxEntities = senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + case "001"://南浔人民医院 + glKmxxEntities =senderGlKmxxDao.queryByLike(senderGlKmxxEntity); + break; + default: + break; + }*/ + glKmxxEntities = senderGlKmxxDao.querySenderGlKmxxEntity(senderGlKmxxEntity); + PageInfo pageInfo = new PageInfo(glKmxxEntities); + JSONObject jsonObject1 = new JSONObject(); + jsonObject1.put("status", 200); + jsonObject1.put("pageInfo", pageInfo); + return jsonObject1; + } catch (Exception e) { + logger.info("查询GROU8科目信息失败:{}", e.getMessage()); + return BaseResult.getFailureMessageEntity("查询GROU8科目信息失败"); + } + } + + //查询科目信息 + @Override + public List queryEntityPageHealthBureau(SenderGlKmxxEntity senderGlKmxxEntity) { + try { + logger.info("====开始根据账套号:{}查询卫生局中得科目信息数据====", senderGlKmxxEntity.getZth()); + List senderGlKmxxEntities = senderGlKmxxDao.queryGlKmxxHealthBureau(senderGlKmxxEntity); + return senderGlKmxxEntities; + } catch (Exception e) { + logger.info("根据账套号:{}查询得卫生局GROU8科目信息失败:{}", senderGlKmxxEntity.getZth(), e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //保存科目信息 + @Override + public Object saveEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlKmxxEntity senderGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("======保存科目信息会计年度为空====="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("======保存科目信息公司代码为空====="); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + logger.info("======保存科目信息账套号为空====="); + return BaseResult.getFailureMessageEntity("账套号为空"); + } + if (!checkStr(jsonObject.getString("kmdm"))) { + logger.info("======保存科目信息科目代码为空====="); + return BaseResult.getFailureMessageEntity("科目代码为空"); + } + if (!checkStr(jsonObject.getString("kmmc"))) { + logger.info("======保存科目信息科目名称为空====="); + return BaseResult.getFailureMessageEntity("科目名称为空"); + } + try { + SenderGlKmxxEntity senderGlKmxxQuery=new SenderGlKmxxEntity(); + senderGlKmxxQuery.setZth(senderGlKmxxEntity.getZth()); + senderGlKmxxQuery.setGsdm(senderGlKmxxEntity.getGsdm()); + senderGlKmxxQuery.setKjnd(senderGlKmxxEntity.getKjnd()); + senderGlKmxxQuery.setKmdm(senderGlKmxxEntity.getKmdm()); + //先查询数据是否存在,如果存在则更新,不存在则更新 + List senderGlKmxxEntities = queryEntityPageHealthBureau(senderGlKmxxQuery); + if(CollectionUtils.isEmpty(senderGlKmxxEntities)){ + senderGlKmxxEntity.setId(senderGlKmxxEntity.getGsdm() + '-' + senderGlKmxxEntity.getZth() + '-' + senderGlKmxxEntity.getKjnd() + '-' + senderGlKmxxEntity.getKmdm()); + logger.info("=======开始根据账套号:{}保存科目信息,id为:{}", senderGlKmxxEntity.getZth(), senderGlKmxxEntity.getId()); + SenderGlKmxxEntity senderGlKmxx = senderGlKmxxDao.saveGlKmxxHealthBureau(senderGlKmxxEntity); + JSONObject jsonObject1 = new JSONObject(); + jsonObject1.put("status", "200"); + jsonObject1.put("kmxx", senderGlKmxx); + return jsonObject1; + }else{ + SenderGlKmxxEntity receiverGlKmxx = senderGlKmxxDao.updateGlKmxxHealthBureau(senderGlKmxxEntity); + JSONObject jsonObject1 = new JSONObject(); + jsonObject1.put("status", "200"); + jsonObject1.put("kmxx", receiverGlKmxx); + return jsonObject1; + } + } catch (Exception e) { + logger.info("根据账套号:{}保存GROU8科目信息失败:{}", senderGlKmxxEntity.getZth(), e.getMessage()); + return BaseResult.getFailureMessageEntity("保存GROU8科目信息失败"); + } + } + + //更新科目信息 + @Override + public Object updateEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlKmxxEntity receiverGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("======更新科目信息会计年度为空====="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("======更新科目信息公司代码为空====="); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + logger.info("======更新科目信息账套号为空====="); + return BaseResult.getFailureMessageEntity("账套号为空"); + } + if (!checkStr(jsonObject.getString("kmdm"))) { + logger.info("======更新科目信息科目代码为空====="); + return BaseResult.getFailureMessageEntity("科目代码为空"); + } + try { + receiverGlKmxxEntity.setId(receiverGlKmxxEntity.getGsdm() + '-' + receiverGlKmxxEntity.getZth() + '-' + receiverGlKmxxEntity.getKjnd() + '-' + receiverGlKmxxEntity.getKmdm()); + logger.info("=======开始根据账套号:{}更新科目信息,id为:{}", receiverGlKmxxEntity.getZth(), receiverGlKmxxEntity.getId()); + SenderGlKmxxEntity receiverGlKmxx = senderGlKmxxDao.updateGlKmxxHealthBureau(receiverGlKmxxEntity); + JSONObject jsonObject1 = new JSONObject(); + jsonObject1.put("status", "200"); + jsonObject1.put("kmxx", receiverGlKmxx); + return jsonObject1; + } catch (Exception e) { + logger.info("根据账套号:{}更新GROU8科目信息失败:{}", receiverGlKmxxEntity.getZth(), e.getMessage()); + return BaseResult.getFailureMessageEntity("更新GROU8科目信息失败"); + } + } + + //删除科目信息 卫生局 + @Override + public Object deleteEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlKmxxEntity receiverGlKmxxEntity = jsonObject.toJavaObject(SenderGlKmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("======删除科目信息会计年度为空====="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("======删除科目信息公司代码为空====="); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + logger.info("======删除科目信息账套号为空====="); + return BaseResult.getFailureMessageEntity("账套号为空"); + } + /*if (!checkStr(jsonObject.getString("kmdm"))) { + logger.info("======删除科目信息科目代码为空====="); + return BaseResult.getFailureMessageEntity("科目代码为空"); + }*/ + try { + receiverGlKmxxEntity.setId(receiverGlKmxxEntity.getGsdm() + '-' + receiverGlKmxxEntity.getZth() + '-' + receiverGlKmxxEntity.getKjnd() + '-' + receiverGlKmxxEntity.getKmdm()); + logger.info("=======开始根据账套号:{}和会计年度:{}删除科目信息,科目代码为:{}", receiverGlKmxxEntity.getZth(), receiverGlKmxxEntity.getKjnd(), receiverGlKmxxEntity.getKmdm()); + Integer integer = senderGlKmxxDao.deleteGlKmxxHealthBureau(receiverGlKmxxEntity); + JSONObject jsonObject1 = new JSONObject(); + jsonObject1.put("status", "200"); + jsonObject1.put("kmxx", integer); + return jsonObject1; + } catch (Exception e) { + logger.info("根据账套号:{}和科目代码:{}以及会计年度:{}删除GROU8科目信息失败:{}", receiverGlKmxxEntity.getZth(), receiverGlKmxxEntity.getKmdm(), receiverGlKmxxEntity.getKjnd(), e.getMessage()); + return BaseResult.getFailureMessageEntity("删除GROU8科目信息失败"); + } + } + + //获取数据源编码 + @Override + public SysExtensionApiEntity getDataSourceCode(SysExtensionApiEntity entity) { + try { + SysApplicationEntity applicationEntity = entity.getReceiveApp(); + SysApplicationDatabaseEntity sysApplicationDatabaseEntity = new SysApplicationDatabaseEntity(); + sysApplicationDatabaseEntity.setSts("Y"); + sysApplicationDatabaseEntity.setAppId(applicationEntity.getId()); + sysApplicationDatabaseEntity.setDataSourceCode("master"); + List 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; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/ISenderGlXmzlDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/ISenderGlXmzlDao.java new file mode 100644 index 00000000..e64f3fde --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/ISenderGlXmzlDao.java @@ -0,0 +1,89 @@ +package com.hzya.frame.grpU8.nxproof.glxmzl.dao; + + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity; + +import java.util.List; + +/** + * (gl_xmzl: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public interface ISenderGlXmzlDao extends IBaseDao { + + /** + * + * @content 查询项目资料 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 保存项目资料到项目日志中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:55 + * **/ + SenderGlXmzlEntity saveSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 更新项目资料到项目日志中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:55 + * **/ + SenderGlXmzlEntity updateSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 查询项目资料 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 保存项目资料到项目日志中 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:55 + * **/ + SenderGlXmzlEntity saveGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 更新项目资料到项目日志中 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 16:55 + * **/ + SenderGlXmzlEntity updateGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 删除项目资料 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:15 + * **/ + Integer deleteGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity); + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/impl/SenderGlXmzlDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/impl/SenderGlXmzlDaoImpl.java new file mode 100644 index 00000000..bcfa3f52 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/dao/impl/SenderGlXmzlDaoImpl.java @@ -0,0 +1,62 @@ +package com.hzya.frame.grpU8.nxproof.glxmzl.dao.impl; + + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.glxmzl.dao.ISenderGlXmzlDao; +import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (GlXmzl)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +@Repository(value = "SenderGlXmzlDaoImpl") +public class SenderGlXmzlDaoImpl extends MybatisGenericDao implements ISenderGlXmzlDao { + + @Override + @DS("#senderGlXmzlEntity.dataSourceCode") + public List querySenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.queryByLike(senderGlXmzlEntity); + } + @Override + @DS("#senderGlXmzlEntity.dataSourceCode") + public SenderGlXmzlEntity saveSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.save(senderGlXmzlEntity); + } + @Override + @DS("#senderGlXmzlEntity.dataSourceCode") + public SenderGlXmzlEntity updateSenderGlXmzlEntity(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.update(senderGlXmzlEntity); + } + + @Override + @DS("#senderGlXmzlEntity.dataSourceCode") + public List queryGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.query(senderGlXmzlEntity); + } + + @Override + @DS("#senderGlXmzlEntity.dataSourceCode") + public SenderGlXmzlEntity saveGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.save(senderGlXmzlEntity); + } + + @Override + @DS("#senderGlXmzlEntity.dataSourceCode") + public SenderGlXmzlEntity updateGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.update(senderGlXmzlEntity); + } + + @Override + @DS("#senderGlXmzlEntity.dataSourceCode") + public Integer deleteGlXmzlHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) { + return super.delete("SenderGlXmzlEntity_delete_xmzl",senderGlXmzlEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.java new file mode 100644 index 00000000..1929b03c --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.java @@ -0,0 +1,296 @@ +package com.hzya.frame.grpU8.nxproof.glxmzl.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (GlXmzl)实体类 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public class SenderGlXmzlEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String xmdm; + private String xmmc; + private String zjm; + private String ksrq; + private String jsrq; + private String bmdm; + private String bm; + private String ren; + private String zy; + private String syzt; + private Long jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String sfmx; + private String projobjid; + private String zdxmbz; + private String kzfs; + private String isjbzc; + private String lxnd; + private String zjly; + private String xmfl; + private String sfjt; + private String ren2; + private String ren3; + private Double ysje; + private String glh; + + private String sfjjxm; + + public String getSfjjxm() { + return sfjjxm; + } + + public void setSfjjxm(String sfjjxm) { + this.sfjjxm = sfjjxm; + } + + 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 getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getXmmc() { + return xmmc; + } + + public void setXmmc(String xmmc) { + this.xmmc = xmmc; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getKsrq() { + return ksrq; + } + + public void setKsrq(String ksrq) { + this.ksrq = ksrq; + } + + public String getJsrq() { + return jsrq; + } + + public void setJsrq(String jsrq) { + this.jsrq = jsrq; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBm() { + return bm; + } + + public void setBm(String bm) { + this.bm = bm; + } + + public String getRen() { + return ren; + } + + public void setRen(String ren) { + this.ren = ren; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public Long getJlrId() { + return jlrId; + } + + public void setJlrId(Long jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getProjobjid() { + return projobjid; + } + + public void setProjobjid(String projobjid) { + this.projobjid = projobjid; + } + + public String getZdxmbz() { + return zdxmbz; + } + + public void setZdxmbz(String zdxmbz) { + this.zdxmbz = zdxmbz; + } + + public String getKzfs() { + return kzfs; + } + + public void setKzfs(String kzfs) { + this.kzfs = kzfs; + } + + public String getIsjbzc() { + return isjbzc; + } + + public void setIsjbzc(String isjbzc) { + this.isjbzc = isjbzc; + } + + public String getLxnd() { + return lxnd; + } + + public void setLxnd(String lxnd) { + this.lxnd = lxnd; + } + + public String getZjly() { + return zjly; + } + + public void setZjly(String zjly) { + this.zjly = zjly; + } + + public String getXmfl() { + return xmfl; + } + + public void setXmfl(String xmfl) { + this.xmfl = xmfl; + } + + public String getSfjt() { + return sfjt; + } + + public void setSfjt(String sfjt) { + this.sfjt = sfjt; + } + + public String getRen2() { + return ren2; + } + + public void setRen2(String ren2) { + this.ren2 = ren2; + } + + public String getRen3() { + return ren3; + } + + public void setRen3(String ren3) { + this.ren3 = ren3; + } + + public Double getYsje() { + return ysje; + } + + public void setYsje(Double ysje) { + this.ysje = ysje; + } + + public String getGlh() { + return glh; + } + + public void setGlh(String glh) { + this.glh = glh; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.xml new file mode 100644 index 00000000..7e306174 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/entity/SenderGlXmzlEntity.xml @@ -0,0 +1,440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GSDM + ,KJND + ,XMDM + ,XMMC + ,ZJM + ,KSRQ + ,JSRQ + ,BMDM + ,BM + ,REN + ,ZY + ,SYZT + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,SJLY + ,SFMX + ,PROJOBJID + ,ZDXMBZ + ,KZFS + ,ISJBZC + ,LXND + ,ZJLY + ,XMFL + ,SFJT + ,REN2 + ,REN3 + ,YSJE + ,GLH + ,sfjjxm + + + + + + + + + + + + + + + + insert into gl_xmzl( + + KJND , + XMDM , + XMMC , + ZJM , + KSRQ , + JSRQ , + BMDM , + BM , + REN , + ZY , + SYZT , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + SJLY , + SFMX , + PROJOBJID , + ZDXMBZ , + KZFS , + ISJBZC , + LXND , + ZJLY , + XMFL , + SFJT , + REN2 , + REN3 , + YSJE , + GLH, + sfjjxm, + GSDM + + )values( + + #{kjnd} , + #{xmdm} , + #{xmmc} , + #{zjm} , + #{ksrq} , + #{jsrq} , + #{bmdm} , + #{bm} , + #{ren} , + #{zy} , + #{syzt} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{sfmx} , + #{projobjid} , + #{zdxmbz} , + #{kzfs} , + #{isjbzc} , + #{lxnd} , + #{zjly} , + #{xmfl} , + #{sfjt} , + #{ren2} , + #{ren3} , + #{ysje} , + #{glh} , + #{sfjjxm} , + #{gsdm} + + ) + + + + + + insert into gl_xmzl(id,GSDM, KJND, XMDM, XMMC, ZJM, KSRQ, JSRQ, BMDM, BM, REN, ZY, SYZT, JLR_ID, JL_RQ, XGR_ID, XG_RQ, SJLY, SFMX, PROJOBJID, ZDXMBZ, KZFS, ISJBZC, LXND, ZJLY, XMFL, SFJT, REN2, REN3, YSJE, GLH) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.xmdm},#{entity.xmmc},#{entity.zjm},#{entity.ksrq},#{entity.jsrq},#{entity.bmdm},#{entity.bm},#{entity.ren},#{entity.zy},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.projobjid},#{entity.zdxmbz},#{entity.kzfs},#{entity.isjbzc},#{entity.lxnd},#{entity.zjly},#{entity.xmfl},#{entity.sfjt},#{entity.ren2},#{entity.ren3},#{entity.ysje},#{entity.glh}) + + + + + insert into gl_xmzl(id,GSDM, KJND, XMDM, XMMC, ZJM, KSRQ, JSRQ, BMDM, BM, REN, ZY, SYZT, JLR_ID, JL_RQ, XGR_ID, XG_RQ, SJLY, SFMX, PROJOBJID, ZDXMBZ, KZFS, ISJBZC, LXND, ZJLY, XMFL, SFJT, REN2, REN3, YSJE, GLH) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.xmdm},#{entity.xmmc},#{entity.zjm},#{entity.ksrq},#{entity.jsrq},#{entity.bmdm},#{entity.bm},#{entity.ren},#{entity.zy},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.projobjid},#{entity.zdxmbz},#{entity.kzfs},#{entity.isjbzc},#{entity.lxnd},#{entity.zjly},#{entity.xmfl},#{entity.sfjt},#{entity.ren2},#{entity.ren3},#{entity.ysje},#{entity.glh}) + + on duplicate key update + GSDM = values(GSDM), + KJND = values(KJND), + XMDM = values(XMDM), + XMMC = values(XMMC), + ZJM = values(ZJM), + KSRQ = values(KSRQ), + JSRQ = values(JSRQ), + BMDM = values(BMDM), + BM = values(BM), + REN = values(REN), + ZY = values(ZY), + SYZT = values(SYZT), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + SJLY = values(SJLY), + SFMX = values(SFMX), + PROJOBJID = values(PROJOBJID), + ZDXMBZ = values(ZDXMBZ), + KZFS = values(KZFS), + ISJBZC = values(ISJBZC), + LXND = values(LXND), + ZJLY = values(ZJLY), + XMFL = values(XMFL), + SFJT = values(SFJT), + REN2 = values(REN2), + REN3 = values(REN3), + YSJE = values(YSJE), + GLH = values(GLH) + + + update gl_xmzl set + + GSDM = #{gsdm}, + KJND = #{kjnd}, + XMDM = #{xmdm}, + XMMC = #{xmmc}, + ZJM = #{zjm}, + KSRQ = #{ksrq}, + JSRQ = #{jsrq}, + BMDM = #{bmdm}, + BM = #{bm}, + REN = #{ren}, + ZY = #{zy}, + SYZT = #{syzt}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + SJLY = #{sjly}, + SFMX = #{sfmx}, + PROJOBJID = #{projobjid}, + ZDXMBZ = #{zdxmbz}, + KZFS = #{kzfs}, + ISJBZC = #{isjbzc}, + LXND = #{lxnd}, + ZJLY = #{zjly}, + XMFL = #{xmfl}, + SFJT = #{sfjt}, + REN2 = #{ren2}, + REN3 = #{ren3}, + YSJE = #{ysje}, + sfjjxm = #{sfjjxm}, + GLH = #{glh} + + where kjnd= #{kjnd} and gsdm=#{gsdm} and xmdm=#{xmdm} + + + + +update gl_xmzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update gl_xmzl set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and GSDM = #{gsdm} + and KJND = #{kjnd} + and XMDM = #{xmdm} + and XMMC = #{xmmc} + and ZJM = #{zjm} + and KSRQ = #{ksrq} + and JSRQ = #{jsrq} + and BMDM = #{bmdm} + and BM = #{bm} + and REN = #{ren} + and ZY = #{zy} + and SYZT = #{syzt} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and SJLY = #{sjly} + and SFMX = #{sfmx} + and PROJOBJID = #{projobjid} + and ZDXMBZ = #{zdxmbz} + and KZFS = #{kzfs} + and ISJBZC = #{isjbzc} + and LXND = #{lxnd} + and ZJLY = #{zjly} + and XMFL = #{xmfl} + and SFJT = #{sfjt} + and REN2 = #{ren2} + and REN3 = #{ren3} + and YSJE = #{ysje} + and GLH = #{glh} + and sts='Y' + + + + + delete from gl_xmzl where id= #{id} + + + + + delete from gl_xmzl where gsdm= #{gsdm} and kjnd=#{kjnd} + and xmdm = #{xmdm} + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/ISenderGlXmzlService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/ISenderGlXmzlService.java new file mode 100644 index 00000000..eeac16eb --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/ISenderGlXmzlService.java @@ -0,0 +1,79 @@ +package com.hzya.frame.grpU8.nxproof.glxmzl.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + + +/** + * (GlXmzl)表服务接口 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +public interface ISenderGlXmzlService extends IBaseService { + + /** + * + * @content 同步项目资料 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 11:53 + * **/ + Object glXmzlSynchronization(JSONObject json); + + /** + * + * @content 查询项目资料 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:48 + * **/ + Object queryEntityPage(JSONObject json); + + /** + * + * @content 查询项目资料 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:48 + * **/ + List queryEntityPageHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity); + + /** + * + * @content 保存项目资料 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 13:43 + * **/ + Object saveEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 更新项目资料 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:00 + * **/ + Object updateEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 删除项目资料 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:08 + * **/ + Object deleteEntityHealthBureau(JSONObject jsonObject); + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/impl/SenderGlXmzlServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/impl/SenderGlXmzlServiceImpl.java new file mode 100644 index 00000000..2ce043a8 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/glxmzl/service/impl/SenderGlXmzlServiceImpl.java @@ -0,0 +1,407 @@ +package com.hzya.frame.grpU8.nxproof.glxmzl.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.glxmzl.dao.ISenderGlXmzlDao; +import com.hzya.frame.grpU8.nxproof.glxmzl.entity.SenderGlXmzlEntity; +import com.hzya.frame.grpU8.nxproof.glxmzl.service.ISenderGlXmzlService; +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.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * (GlXmzl)表服务实现类 + * + * @author makejava + * @since 2024-06-20 10:02:38 + */ +@Service(value = "SenderGlXmzlServiceImpl") +public class SenderGlXmzlServiceImpl extends BaseService implements ISenderGlXmzlService { + + + + private ISenderGlXmzlDao senderGlXmzlDao; + + @Autowired + public void setSenderGlXmzlDao(ISenderGlXmzlDao dao) { + this.senderGlXmzlDao = dao; + this.dao = dao; + } + + //同步项目资料 + @Override + public Object glXmzlSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlXmzlEntity senderGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class); + List senderGlXmzlEntities=new ArrayList<>(); + String result=null; + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlXmzlEntity.getKjnd()==null){ + senderGlXmzlEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + logger.info("===========开始查询GRPU8项目资料信息============="); + /*try { + //同步南浔区人民医院001项目资料 + senderGlXmzlEntity.setGsdm("0101010101"); + logger.info("==========开始查询南浔区人民医院项目资料========"); + senderGlXmzlEntities = sqlSessionNxrm.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("南浔区人民医院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区人民医院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + try { + //同步南浔区练市人民医院003项目资料 + senderGlXmzlEntity.setGsdm("0101010103"); + logger.info("==========开始查询南浔区练市人民医院项目资料========"); + senderGlXmzlEntities=senderGlXmzlDao.querySenderGlXmzlEntity(senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("南浔区练市人民医院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市人民医院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + /*try { + //同步练市镇中心卫生院005项目资料 + senderGlXmzlEntity.setGsdm("0101010202"); + logger.info("==========开始查询南浔区练市镇中心卫生院项目资料========"); + senderGlXmzlEntities = sqlSessionNxrm.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("练市镇中心卫生院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("练市镇中心卫生院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步善琏镇卫生院007项目资料 + senderGlXmzlEntity.setGsdm("0101010204"); + logger.info("==========开始查询南浔区善琏镇卫生院项目资料========"); + senderGlXmzlEntities = sqlSessionNxrm.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("南浔区善琏镇卫生院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区善琏镇卫生院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步双林镇中心卫生院004项目资料 + senderGlXmzlEntity.setGsdm("0101010201"); + senderGlXmzlEntities = sqlSessionSlz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("双林镇中心卫生院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("双林镇中心卫生院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步菱湖镇中心卫生院009项目资料 + senderGlXmzlEntity.setGsdm("0101020201"); + senderGlXmzlEntities = sqlSessionLhz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("菱湖镇中心卫生院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("菱湖镇中心卫生院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步和孚镇卫生院010项目资料 + senderGlXmzlEntity.setGsdm("0101020202"); + senderGlXmzlEntities = sqlSessionHfz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("和孚镇卫生院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("和孚镇卫生院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步千金镇卫生院011项目资料 + senderGlXmzlEntity.setGsdm("0101020203"); + senderGlXmzlEntities = sqlSessionQjz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("千金镇卫生院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("千金镇卫生院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步石崇镇卫生院012项目资料 + senderGlXmzlEntity.setGsdm("0101020204"); + senderGlXmzlEntities = sqlSessionScz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result=sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("石崇镇卫生院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("石崇镇卫生院GRPU8项目资料同步失败:{}",result); + e.printStackTrace(); + }try { + //同步南浔镇中心卫生院014项目资料 + senderGlXmzlEntity.setGsdm("010202"); + senderGlXmzlEntities = sqlSessionNxz.selectList("SenderGlXmzlEntity_list_base",senderGlXmzlEntity); + result= sendXmzlToHealthBureau(senderGlXmzlEntities); + logger.info("南浔镇中心卫生院GRPU8项目资料同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔镇中心卫生院GRPU8项目资料同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + }catch (Exception e){ + logger.info("GRPU8项目资料同步失败:{}",e.getMessage()); + throw new RuntimeException(e.getMessage()); + } + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("result",result); + return jsonObject1; + } + + private String sendXmzlToHealthBureau(List senderGlXmzlEntities){ + if (CollectionUtils.isEmpty(senderGlXmzlEntities)) { + logger.info("GRPU8没有需要同步得项目资料信息"); + return "GRPU8没有需要同步得项目资料信息"; + } else { + for (SenderGlXmzlEntity xmzlEntity : senderGlXmzlEntities) { + //xmzlEntity.setKjnd("2021"); + //根据会计年度,公司代码,项目代码查询数据是否已经同步过 + SenderGlXmzlEntity receiverGlXmzlEntity = new SenderGlXmzlEntity(); + receiverGlXmzlEntity.setKjnd(xmzlEntity.getKjnd()); + receiverGlXmzlEntity.setGsdm(xmzlEntity.getGsdm()); + receiverGlXmzlEntity.setXmdm(xmzlEntity.getXmdm()); + try { + List receiverGlXmzlEntities=queryEntityPageHealthBureau(receiverGlXmzlEntity); + //设置id为会计年度,公司代码,项目代码拼接,测试时候这样,具体看情况 + xmzlEntity.setId(xmzlEntity.getGsdm() + '-' + xmzlEntity.getKjnd() + '-' + xmzlEntity.getXmdm()); + JsonResultEntity jsonResultEntity=null; + if (CollectionUtils.isEmpty(receiverGlXmzlEntities)) { + logger.info("===========开始将公司代码为:{}得GRPU8项目资料信息同步保存到卫生局GRPU8中=============",xmzlEntity.getGsdm()); + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", xmzlEntity); + Object o = saveEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equalsIgnoreCase("200")){ + //JSONObject json = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("======公司代码为:{}得GROU8项目资料信息同步保存到卫生局得返回结果为:{}=======",xmzlEntity.getGsdm(),json.getString("xmzl")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方的GRPU8项目资料信息新增到项目资料日志中============="); + //保存发送方得日志 + xmzlEntity.setDataSourceCode(grp_data_source_code); + senderGlXmzlDao.saveSenderGlXmzlEntity(xmzlEntity); + }*/ + } else { + logger.info("===========开始将公司代码为:{}得GRPU8项目资料信息同步更新到卫生局GRPU8中=============",xmzlEntity.getGsdm()); + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", xmzlEntity); + Object o = updateEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equalsIgnoreCase("200")){ + //JSONObject json = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("======公司代码:{}得GROU8项目资料信息同步更新到卫生局得返回结果为:{}=======",xmzlEntity.getGsdm(),json.getString("xmzl")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方的GRPU8项目资料信息更新到项目资料日志中============="); + //保存发送方得日志 + xmzlEntity.setDataSourceCode(grp_data_source_code); + senderGlXmzlDao.updateSenderGlXmzlEntity(xmzlEntity); + }*/ + } + } catch (Exception e) { + logger.info("公司代码为:{}得GRPU8项目资料同步失败:{}", xmzlEntity.getGsdm(),e.getMessage()); + e.printStackTrace(); + } + } + return "同步GROU8项目资料成功"; + } + } + + //查询项目资料 + @Override + public Object queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlXmzlEntity senderGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class); + List senderGlXmzlEntities=new ArrayList<>(); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderGlXmzlEntity.getKjnd()==null){ + senderGlXmzlEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + if(StrUtil.isEmpty(senderGlXmzlEntity.getGsdm())){ + logger.info("======根据公司编码:{}查询项目资料为空",senderGlXmzlEntity.getGsdm()); + return BaseResult.getFailureMessageEntity("请传递公司编码"); + } + try { + /*switch (senderGlXmzlEntity.getGsdm()){ + case "0101010103"://练市人民医院 + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + case "0101010201"://双林镇中心卫生院 + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + case "0101010202"://练市镇中心卫生院 + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + case "0101010204"://善琏镇卫生院 + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + case "0101020201": + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + case "0101020202": + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + case "0101020203": + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + case "0101020204": + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + case "0101010101"://南浔区人民医院 + senderGlXmzlEntities = senderGlXmzlDao.queryByLike(senderGlXmzlEntity); + break; + default: + break; + }*/ + senderGlXmzlEntities = senderGlXmzlDao.querySenderGlXmzlEntity(senderGlXmzlEntity); + PageInfo pageInfo=new PageInfo(senderGlXmzlEntities); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("pageInfo",pageInfo); + return jsonObject1; + }catch (Exception e){ + logger.info("根据公司代码:{}查询GROU8项目资料失败:{}",senderGlXmzlEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("查询GROU8项目资料失败"); + } + } + + //保存项目资料 + @Override + public Object saveEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlXmzlEntity receiverGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class); + if (StrUtil.isEmpty(jsonObject.getString("kjnd"))) { + logger.info("保存项目资料时会计年度为空"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) { + logger.info("保存项目资料时公司代码为空"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (StrUtil.isEmpty(jsonObject.getString("xmdm"))) { + logger.info("保存项目资料时项目资料代码为空"); + return BaseResult.getFailureMessageEntity("项目资料代码为空"); + } + if (StrUtil.isEmpty(jsonObject.getString("xmmc"))) { + logger.info("保存项目资料时项目资料名称为空"); + return BaseResult.getFailureMessageEntity("项目资料名称为空"); + } + try { + SenderGlXmzlEntity senderGlXmzlEntity=new SenderGlXmzlEntity(); + senderGlXmzlEntity.setGsdm(receiverGlXmzlEntity.getGsdm()); + senderGlXmzlEntity.setKjnd(receiverGlXmzlEntity.getKjnd()); + senderGlXmzlEntity.setXmdm(receiverGlXmzlEntity.getXmdm()); + List senderGlXmzlEntities = queryEntityPageHealthBureau(senderGlXmzlEntity); + if(CollectionUtils.isEmpty(senderGlXmzlEntities)){ + receiverGlXmzlEntity.setId(receiverGlXmzlEntity.getGsdm()+'-'+receiverGlXmzlEntity.getKjnd()+'-'+receiverGlXmzlEntity.getXmdm()); + logger.info("=======开始根据公司代码:{}保存项目资料,id为:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getId()); + SenderGlXmzlEntity receiverGlXmzlEntitySave = senderGlXmzlDao.saveGlXmzlHealthBureau(receiverGlXmzlEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("xmzl",receiverGlXmzlEntitySave); + return jsonObject1; + }else{ + logger.info("=======开始根据公司代码:{}更新项目资料,id为:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getId()); + SenderGlXmzlEntity receiverGlXmzlEntity1 = senderGlXmzlDao.updateGlXmzlHealthBureau(receiverGlXmzlEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("xmzl",receiverGlXmzlEntity1); + return jsonObject1; + } + }catch (Exception e){ + logger.info("根据公司代码:{}保存GROU8项目资料失败:{}",receiverGlXmzlEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("保存GROU8项目资料失败"); + } + } + + //更新项目资料 + @Override + public Object updateEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlXmzlEntity receiverGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class); + if (StrUtil.isEmpty(jsonObject.getString("kjnd"))) { + logger.info("更新项目资料时会计年度为空"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) { + logger.info("更新项目资料时公司代码为空"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (StrUtil.isEmpty(jsonObject.getString("xmdm"))) { + logger.info("更新项目资料时项目资料代码为空"); + return BaseResult.getFailureMessageEntity("项目资料代码为空"); + } + try { + receiverGlXmzlEntity.setId(receiverGlXmzlEntity.getGsdm()+'-'+receiverGlXmzlEntity.getKjnd()+'-'+receiverGlXmzlEntity.getXmdm()); + logger.info("=======开始根据公司代码:{}更新项目资料,id为:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getId()); + SenderGlXmzlEntity receiverGlXmzlEntity1 = senderGlXmzlDao.updateGlXmzlHealthBureau(receiverGlXmzlEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("xmzl",receiverGlXmzlEntity1); + return jsonObject1; + }catch (Exception e){ + logger.info("根据公司代码:{}更新GROU8项目资料失败:{}",receiverGlXmzlEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("更新GROU8项目资料失败"); + } + } + + //删除项目资料 + @Override + public Object deleteEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderGlXmzlEntity receiverGlXmzlEntity = jsonObject.toJavaObject(SenderGlXmzlEntity.class); + if (StrUtil.isEmpty(jsonObject.getString("kjnd"))) { + logger.info("删除项目资料时会计年度为空"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (StrUtil.isEmpty(jsonObject.getString("gsdm"))) { + logger.info("删除项目资料时公司代码为空"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + try { + receiverGlXmzlEntity.setId(receiverGlXmzlEntity.getGsdm()+'-'+receiverGlXmzlEntity.getKjnd()+'-'+receiverGlXmzlEntity.getXmdm()); + logger.info("=======开始根据公司代码:{}删除项目资料为:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getXmdm()); + Integer integer = senderGlXmzlDao.deleteGlXmzlHealthBureau(receiverGlXmzlEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("xmzl",integer); + return jsonObject1; + }catch (Exception e){ + logger.info("根据公司代码:{}删除GROU8项目资料:{}失败:{}",receiverGlXmzlEntity.getGsdm(),receiverGlXmzlEntity.getXmdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("删除GROU8项目资料失败"); + } + } + + //查询项目资料 + @Override + public List queryEntityPageHealthBureau(SenderGlXmzlEntity senderGlXmzlEntity) { + try { + logger.info("====根据公司代码:{}查询卫生局中得项目资料数据====",senderGlXmzlEntity.getGsdm()); + List receiverGlXmzlEntities = senderGlXmzlDao.queryGlXmzlHealthBureau(senderGlXmzlEntity); + return receiverGlXmzlEntities; + }catch (Exception e){ + logger.info("根据公司代码:{}查询卫生局的GROU8项目资料失败:{}",senderGlXmzlEntity.getGsdm(),e.getMessage()); + e.printStackTrace(); + } + return null; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/IOerAnnexDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/IOerAnnexDao.java new file mode 100644 index 00000000..00ec8043 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/IOerAnnexDao.java @@ -0,0 +1,17 @@ +package com.hzya.frame.grpU8.nxproof.oerannex.dao;/* +* @Description 附件关系表 +* @Author xiangerlin + @Date 2022-10-26 10:04 +*/ + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity; + +public interface IOerAnnexDao extends IBaseDao { + Integer deleteAnnex(OerAnnexEntity delete); + + OerAnnexEntity queryMaxId(OerAnnexEntity entity); + + Integer saveData(OerAnnexEntity annexEntity); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/impl/OerAnnexDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/impl/OerAnnexDaoImpl.java new file mode 100644 index 00000000..c9ddd139 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/dao/impl/OerAnnexDaoImpl.java @@ -0,0 +1,40 @@ +package com.hzya.frame.grpU8.nxproof.oerannex.dao.impl;/* +* @Description 附件关系表 +* @Author xiangerlin + @Date 2022-10-26 10:05 +*/ + + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.oerannex.dao.IOerAnnexDao; +import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public class OerAnnexDaoImpl extends MybatisGenericDao implements IOerAnnexDao { + @DS("#entity.dataSourceCode") + @Override + public Integer deleteAnnex(OerAnnexEntity entity) { + Integer o = super.delete( "com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity.OerAnnexEntity_delete", entity); + return o; + } + + @DS("#entity.dataSourceCode") + @Override + public OerAnnexEntity queryMaxId(OerAnnexEntity entity) { + OerAnnexEntity o = super.query(entity,"com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity.OerAnnexEntity_max_id"); + return o; + } + + @DS("#entity.dataSourceCode") + @Override + public Integer saveData(OerAnnexEntity entity) { + Integer o = super.insert("com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity.OerAnnexEntity_insert",entity); + return o; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.java new file mode 100644 index 00000000..fc797b01 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.java @@ -0,0 +1,149 @@ +package com.hzya.frame.grpU8.nxproof.oerannex.entity; + +import com.hzya.frame.web.entity.BaseEntity; + +/* +* @Description 附件关系表 +* @Author xiangerlin + @Date 2022-10-26 8:44 +*/ +public class OerAnnexEntity extends BaseEntity { + + private String annexid; //主键id + private String mlid;//报销单id + private String gsdm;//公司代码 默认001 + private String kjnd;//会计年度 + private String bnxid;// 不知道是什么 填0 + private String xh;//序号 + private String onlyid;// AT_AttachmentFile 表的主键ATGuid + private String annexName;//附件名 + private Long annexSize;//附件大小 + private String showSize;//附件大小显示值 + private String ole;// 不知道是什么,填空 + private String fjType;//附件类型, 数据库中只有 其他、其他其他(&Z)、合同3种类型 + private String fpid;//不知道是什么 填空 + + private String maxAnnexid;//最大id + + private String aTextName;//后缀名 + + public String getAnnexid() { + return annexid; + } + + public void setAnnexid(String annexid) { + this.annexid = annexid; + } + + public String getMlid() { + return mlid; + } + + public void setMlid(String mlid) { + this.mlid = mlid; + } + + 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 getBnxid() { + return bnxid; + } + + public void setBnxid(String bnxid) { + this.bnxid = bnxid; + } + + public String getXh() { + return xh; + } + + public void setXh(String xh) { + this.xh = xh; + } + + public String getOnlyid() { + return onlyid; + } + + public void setOnlyid(String onlyid) { + this.onlyid = onlyid; + } + + public String getAnnexName() { + return annexName; + } + + public void setAnnexName(String annexName) { + this.annexName = annexName; + } + + public Long getAnnexSize() { + return annexSize; + } + + public void setAnnexSize(Long annexSize) { + this.annexSize = annexSize; + } + + public String getShowSize() { + return showSize; + } + + public void setShowSize(String showSize) { + this.showSize = showSize; + } + + public String getOle() { + return ole; + } + + public void setOle(String ole) { + this.ole = ole; + } + + public String getFjType() { + return fjType; + } + + public void setFjType(String fjType) { + this.fjType = fjType; + } + + public String getFpid() { + return fpid; + } + + public void setFpid(String fpid) { + this.fpid = fpid; + } + + public String getMaxAnnexid() { + return maxAnnexid; + } + + public void setMaxAnnexid(String maxAnnexid) { + this.maxAnnexid = maxAnnexid; + } + + public String getaTextName() { + return aTextName; + } + + public void setaTextName(String aTextName) { + this.aTextName = aTextName; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.xml new file mode 100644 index 00000000..fd4cde53 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/entity/OerAnnexEntity.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + AnnexID, + MLID, + GSDM, + KJND, + BNXID, + XH, + OnlyID, + AnnexName, + AnnexSize, + ShowSize, + OLE, + FJType, + FPID + + + + + + + + + + + + + + + + insert into OER_ANNEX( + + AnnexID, + MLID, + gsdm, + kjnd , + xh, + onlyid, + annexName, + annexSize, + showSize, + fjType, + bnxid, + ole, + fpid + + )values + ( + + #{annexid}, + #{mlid}, + #{gsdm}, + #{kjnd} , + #{xh}, + #{onlyid}, + #{annexName}, + #{annexSize}, + #{showSize}, + #{fjType}, + 0, + null, + '' + + ) + + + + delete from OER_ANNEX where mlid = #{mlid} and kjnd = #{kjnd} and gsdm = #{gsdm} + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/IOerAnnexService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/IOerAnnexService.java new file mode 100644 index 00000000..4f1ffaa9 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/IOerAnnexService.java @@ -0,0 +1,51 @@ +package com.hzya.frame.grpU8.nxproof.oerannex.service; +/* +* @Description 附件关系表 +* @Author xiangerlin + @Date 2022-10-26 10:06 +*/ + + +import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity; + +import java.util.List; + +public interface IOerAnnexService { + + /** + * 查询附件关系 + * @param entity + * @return + * @throws Exception + */ + List queryAnnex(OerAnnexEntity entity)throws Exception; + /** + * 查询最大id + * @param entity + * @return + * @throws Exception + */ + String queryMaxId(OerAnnexEntity entity)throws Exception; + + /** + * 保存附件关系 + * @param entity + * @throws Exception + */ + void saveAnnex(OerAnnexEntity entity)throws Exception; + + /** + * 删除附件关系 + * @param entity + * @throws Exception + */ + void deleteAnnex(OerAnnexEntity entity)throws Exception; + + /** + * 查询附件关系,联查附件对象表 + * @param mlid + * @return + * @throws Exception + */ + List queryAnnexAndFile(String mlid)throws Exception; +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/impl/OerAnnexServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/impl/OerAnnexServiceImpl.java new file mode 100644 index 00000000..bca22a9a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerannex/service/impl/OerAnnexServiceImpl.java @@ -0,0 +1,132 @@ +package com.hzya.frame.grpU8.nxproof.oerannex.service.impl;/* +* @Description 附件关系表 +* @Author xiangerlin + @Date 2022-10-26 10:07 +*/ + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.oerannex.dao.IOerAnnexDao; +import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity; +import com.hzya.frame.grpU8.nxproof.oerannex.service.IOerAnnexService; +import com.hzya.frame.web.exception.BaseSystemException; +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.math.BigDecimal; +import java.util.Date; +import java.util.List; + +@Service +public class OerAnnexServiceImpl extends BaseService implements IOerAnnexService { + + Logger logger = LogManager.getLogger(getClass()); + + protected IOerAnnexDao oerAnnexDao; + + @Autowired + public void setBillLogDao(IOerAnnexDao dao) { + this.oerAnnexDao = dao; + this.dao=dao; + } + + /** + * 查询附件关系 + * + * @param entity + * @return + * @throws Exception + */ + @Override + public List queryAnnex(OerAnnexEntity entity) throws Exception { + List annexList = oerAnnexDao.query(entity); + return annexList; + } + + /** + * 删除附件关系 + * + * @param entity + * @throws Exception + */ + @Override + public void deleteAnnex(OerAnnexEntity entity){ + if (null != entity && StrUtil.isNotEmpty(entity.getMlid()) && StrUtil.isNotEmpty(entity.getKjnd())){ + oerAnnexDao.delete("OerAnnexEntity_delete",entity); + } + } + + /** + * 查询最大id + * @param entity + * @return + * @throws Exception + */ + @Override + public String queryMaxId(OerAnnexEntity entity) throws Exception { + if (null == entity){ + entity = new OerAnnexEntity(); + } + if (StrUtil.isEmpty(entity.getKjnd())){ + entity.setKjnd(String.valueOf(DateUtil.year(new Date()))); + } + OerAnnexEntity max = oerAnnexDao.query(entity,"OerAnnexEntity_max_id"); + if (null != max){ + Long max_value = Long.valueOf(max.getMaxAnnexid()); + return String.valueOf(max_value+1); + } + return null; + } + + /** + * 保存附件关系 + * @param entity + * @throws Exception + */ + @Override + public void saveAnnex(OerAnnexEntity entity) throws Exception { + if (null == entity){ + throw new BaseSystemException("参数不能为空"); + } + //entity.setAcc_name(Constant.CONFIGMAP.get("file_acc_name")); + entity.setAnnexid(queryMaxId(entity)); + if (null != entity.getAnnexSize()){ + int fileSize = entity.getAnnexSize().intValue(); + String showSize = ""; + if (fileSize < 1000) { + showSize = fileSize + "b"; + } else if (1000 < fileSize && fileSize < 1000000) { + showSize = (fileSize / 1000) + " KB"; + } else { + showSize = (fileSize / 1000000) + " MB"; + } + entity.setShowSize(showSize); + } + /* if (!entity.getAnnexName().contains("合同")) { + entity.setFjType("其它"); + }else { + entity.setFjType("合同"); + }*/ + entity.setFjType("其它"); + oerAnnexDao.save(entity); + } + + /** + * 查询附件关系,联查附件对象表 + * + * @param mlid + * @return + * @throws Exception + */ + @Override + public List queryAnnexAndFile(String mlid) throws Exception { + OerAnnexEntity entity = new OerAnnexEntity(); + entity.setMlid(mlid); + List oerAnnexList = oerAnnexDao.queryList(entity, "OerAnnexEntity_list_base_join_attachment"); + return oerAnnexList; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/IOerDjjsfsDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/IOerDjjsfsDao.java new file mode 100644 index 00000000..787cab3a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/IOerDjjsfsDao.java @@ -0,0 +1,18 @@ +package com.hzya.frame.grpU8.nxproof.oerdjjsfs.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:52 + */ +public interface IOerDjjsfsDao extends IBaseDao { + Integer deleteData(OerDjjsfsEntity oerDjjsfsEntity); + + Integer saveData(OerDjjsfsEntity oerdjjsfs); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/impl/OerDjjsfsDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/impl/OerDjjsfsDaoImpl.java new file mode 100644 index 00000000..41fdb08c --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/dao/impl/OerDjjsfsDaoImpl.java @@ -0,0 +1,31 @@ +package com.hzya.frame.grpU8.nxproof.oerdjjsfs.dao.impl; + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.oerdjjsfs.dao.IOerDjjsfsDao; +import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity; +import org.springframework.stereotype.Repository; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:53 + */ +@Repository(value = "oerDjjsfsDao") +public class OerDjjsfsDaoImpl extends MybatisGenericDao implements IOerDjjsfsDao { + @DS("#entity.dataSourceCode") + @Override + public Integer deleteData(OerDjjsfsEntity entity) { + Integer o = super.delete(getSqlIdPrifx() + "OerDjjsfsEntity_delete_delMlid", entity); + return o; + } + @DS("#entity.dataSourceCode") + @Override + public Integer saveData(OerDjjsfsEntity entity) { + Integer o = super.insert(getSqlIdPrifx() + "OerDjjsfsEntity_insert", entity); + return o; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java new file mode 100644 index 00000000..2a030f82 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.java @@ -0,0 +1,240 @@ +package com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity; + +import com.hzya.frame.web.entity.BaseEntity; +import lombok.*; + +/** + * @Author:hecan + * @Description:费用报销结算方式栏 + * @params: + * @return: + * @Date: 2023/6/16 22:07 + */ + +public class OerDjjsfsEntity extends BaseEntity { + private String gsdm;//公司代码 + private String kjnd;//会计年度 + private String djlxId; + private String mlId; + private String bnxid; + private String xh;//序号 + private String jsfsdm;//结算方式编码 + private String jsfsmc;//结算方式名称 + private String kmdm;//科目代码 + private String kmmc;//科目名称 + private String skr;//收款人 + private String khyh;//开户银行 + private String yhzh;//银行账号 + private String gwkh;//公务卡号 + private String gwkxfsj; + private String zph;//支票号 + private String je;//金额 + private String province;//省份 + private String city;//城市 + private String yh;//银行机构 + private String yhhh;//银行行号 + private String rytype;//人员类型 + private String grdm; + private String yt;//用途 + private String skrbz; + + 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 getDjlxId() { + return djlxId; + } + + public void setDjlxId(String djlxId) { + this.djlxId = djlxId; + } + + public String getMlId() { + return mlId; + } + + public void setMlId(String mlId) { + this.mlId = mlId; + } + + public String getXh() { + return xh; + } + + public void setXh(String xh) { + this.xh = xh; + } + + public String getJsfsdm() { + return jsfsdm; + } + + public void setJsfsdm(String jsfsdm) { + this.jsfsdm = jsfsdm; + } + + public String getJsfsmc() { + return jsfsmc; + } + + public void setJsfsmc(String jsfsmc) { + this.jsfsmc = jsfsmc; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public String getSkr() { + return skr; + } + + public void setSkr(String skr) { + this.skr = skr; + } + + public String getKhyh() { + return khyh; + } + + public void setKhyh(String khyh) { + this.khyh = khyh; + } + + public String getYhzh() { + return yhzh; + } + + public void setYhzh(String yhzh) { + this.yhzh = yhzh; + } + + public String getGwkh() { + return gwkh; + } + + public void setGwkh(String gwkh) { + this.gwkh = gwkh; + } + + public String getGwkxfsj() { + return gwkxfsj; + } + + public void setGwkxfsj(String gwkxfsj) { + this.gwkxfsj = gwkxfsj; + } + + public String getZph() { + return zph; + } + + public void setZph(String zph) { + this.zph = zph; + } + + public String getJe() { + return je; + } + + public void setJe(String je) { + this.je = je; + } + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getYh() { + return yh; + } + + public void setYh(String yh) { + this.yh = yh; + } + + public String getYhhh() { + return yhhh; + } + + public void setYhhh(String yhhh) { + this.yhhh = yhhh; + } + + public String getRytype() { + return rytype; + } + + public void setRytype(String rytype) { + this.rytype = rytype; + } + + public String getGrdm() { + return grdm; + } + + public void setGrdm(String grdm) { + this.grdm = grdm; + } + + public String getYt() { + return yt; + } + + public void setYt(String yt) { + this.yt = yt; + } + + public String getSkrbz() { + return skrbz; + } + + public void setSkrbz(String skrbz) { + this.skrbz = skrbz; + } + + public String getBnxid() { + return bnxid; + } + + public void setBnxid(String bnxid) { + this.bnxid = bnxid; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.xml new file mode 100644 index 00000000..1373b9b4 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/entity/OerDjjsfsEntity.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GSDM,KJND + + + + insert into OER_DJJSFS( + KJND, + DJLXID, + MLID, + XH, + JSFSDM, + JSFSMC, + KMDM, + KMMC, + SKR, + KHYH, + YHZH, + GWKH, + GWKXFSJ, + ZPH, + JE, + PROVINCE, + CITY, + YH, + YHHH, + RYType, + GRDM, + yt, + SKRBZ, + GSDM + ) + values ( + #{kjnd}, + #{djlxId}, + #{mlId}, + #{xh}, + #{jsfsdm}, + #{jsfsmc}, + #{kmdm}, + #{kmmc}, + #{skr}, + #{khyh}, + #{yhzh}, + #{gwkh}, + #{gwkxfsj}, + #{zph}, + #{je}, + #{province}, + #{city}, + #{yh}, + #{yhhh}, + #{rytype}, + #{grdm}, + #{yt}, + #{skrbz}, + #{gsdm} + ) + + + + update oer_djjsfs set skrbz = '1' + where gsdm = #{gsdm} and kjnd <> '-1' + AND EXISTS ( + SELECT + 1 + FROM + oer_djjsfs a + WHERE + gsdm = #{gsdm} + AND kjnd = '-1' + AND oer_djjsfs.skr = a.skr + AND oer_djjsfs.khyh = a.KHYH + AND oer_djjsfs.yhzh = a.yhzh + ) + + + + update Pub_fp set zt = '1',BXDID = #{mlId} + WHERE + FPID IN ( + SELECT + FPID + FROM + oer_annex + WHERE + gsdm = #{gsdm} + AND kjnd = #{kjnd} + AND MLID = ${mlId} + AND FJType = '电子发票' + ); + + + + + delete FROM oer_djjsfs where GSDM =#{gsdm} and KJND=#{kjnd} and MLID=${mlId} and DJLXID=${djlxId} + + + + + DELETE FROM oer_djjsfs WHERE GSDM = #{gsdm} AND KJND = #{kjnd} AND DJLXID = #{djlxId} AND MLID = #{mlId} + + + + DELETE FROM oer_djjsfs WHERE GSDM = #{gsdm} AND MLID = #{mlId} + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/IOerDjjsfsService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/IOerDjjsfsService.java new file mode 100644 index 00000000..91db7d7b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/IOerDjjsfsService.java @@ -0,0 +1,11 @@ +package com.hzya.frame.grpU8.nxproof.oerdjjsfs.service; + +/** + * @Author:hecan + * @Description:费用报销结算方式栏 + * @params: + * @return: + * @Date: 2023/6/19 14:27 + */ +public interface IOerDjjsfsService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/impl/OerDjjsfsServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/impl/OerDjjsfsServiceImpl.java new file mode 100644 index 00000000..920a9cfd --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjjsfs/service/impl/OerDjjsfsServiceImpl.java @@ -0,0 +1,15 @@ +package com.hzya.frame.grpU8.nxproof.oerdjjsfs.service.impl; + +import com.hzya.frame.grpU8.nxproof.oerdjjsfs.service.IOerDjjsfsService; +import org.springframework.stereotype.Service; + +/** + * @Author:hecan + * @Description:费用报销结算方式栏 + * @params: + * @return: + * @Date: 2023/6/19 14:30 + */ +@Service(value = "oerDjjsfsService") +public class OerDjjsfsServiceImpl implements IOerDjjsfsService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/controller/OerDjmlController.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/controller/OerDjmlController.java new file mode 100644 index 00000000..a7181e2f --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/controller/OerDjmlController.java @@ -0,0 +1,122 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.controller; + + +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.service.IOerDjmlService; +import com.hzya.frame.web.action.DefaultController; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * @Author:hecan + * @Description:费用报销报销明细总 + * @params: + * @return: + * @Date: 2023/6/19 15:52 + */ +@RequestMapping("/grp/api") +@Controller +public class OerDjmlController extends DefaultController { + @Autowired + private IOerDjmlService iOerDjmlService; + + /*** + * @Content:费用报销单发起保存 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 11:23 + * @Param [jsonObject] + * @return java.lang.String + **/ + /*@ResponseBody + //@RequestMapping("/saveExpenseDocuments") + public JsonResultEntity saveExpenseDocuments(@RequestBody JSONObject jsonObject){ + try { + String result = null;//iOerDjmlService.saveExpenseDocuments(jsonObject); + return getSuccessMessageEntity("报销单保存成功","报销单保存","报销单单据编号为:"+result); + }catch (Exception e){ + *//* String message=""; + if(e instanceof BaseSystemException){ + message=e.getMessage(); + }*//* + return getFailureMessageEntity("报销单保存失败,错误原因为:"+e.getMessage(),"报销单保存"); + } + + }*/ + + @ResponseBody + @RequestMapping("/queryOerDjmlEntity") + public JsonResultEntity test(@RequestBody OerDjmlEntity oerDjmlEntity) throws Exception{ + OerDjmlEntity oerDjmlEntity1 = iOerDjmlService.queryOerDjmlEntity(oerDjmlEntity); + logger.info("查询出来的Rpt_Rt_content只为:{}",oerDjmlEntity1.getRptRtContent()); + String str=new String(oerDjmlEntity1.getRptRtContent(),"ISO-8859-1"); + /*try { + + // 将byte[]转换成InputStream + ByteArrayInputStream bais = new ByteArrayInputStream(oerDjmlEntity1.getRptRtContent()); + + // 创建ZipInputStream + ZipInputStream zis = new ZipInputStream(bais); + + // 获取第一个条目 + ZipEntry entry = zis.getNextEntry(); + + if (entry != null) { + // 创建一个新的ByteArrayOutputStream来存储解压缩后的数据 + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + + byte[] buffer = new byte[1024]; + int len; + + // 读取解压缩的数据并写入ByteArrayOutputStream + while ((len = zis.read(buffer)) > 0) { + baos.write(buffer, 0, len); + } + + // 关闭资源 + zis.closeEntry(); + zis.close(); + bais.close(); + + // 将解压缩后的数据转换成字符串 + String decompressedString = new String(baos.toByteArray(), "UTF-8"); + + System.out.println("Decompressed String: " + decompressedString); + } else { + System.out.println("No entries found in the ZIP data."); + } + } catch (IOException e) { + e.printStackTrace(); + }*/ + + /* String outputImagePath = "C:\\Users\\笃曙\\Desktop\\项目相关\\南浔卫生局\\image.png"; // 输出图片路径 + + try (FileOutputStream fos = new FileOutputStream(outputImagePath)) { + fos.write(oerDjmlEntity1.getRptRtContent()); + logger.info("图片路径:{}",outputImagePath); + } catch (IOException e) { + e.printStackTrace(); + }*/ + + + + /* byte[] data = oerDjmlEntity1.getRptRtContent(); + File file = new File("C:\\Users\\笃曙\\Desktop\\项目相关\\南浔卫生局\\IMG_20181213_154235.png"); // 要写入的文件 + try (FileOutputStream fos = new FileOutputStream(file)) { + fos.write(data); // 将字节数组写入文件 + } catch (IOException e) { + e.printStackTrace(); + } + System.out.println("File saved successfully.");*/ + + + logger.info("转换之后的值:{}",str); + + return getFailureMessageEntity("成功",str); + } + + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/IOerDjmlDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/IOerDjmlDao.java new file mode 100644 index 00000000..37904ec8 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/IOerDjmlDao.java @@ -0,0 +1,53 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GbiZbsyrecAllEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity; + +import java.util.List; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:54 + */ +public interface IOerDjmlDao extends IBaseDao { + + + /*** + * 根据公司代码获取单据最大号 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 15:17 + * @param oerDjmlEntity + * @return java.lang.String + **/ + String getMaxDjbgByGsdm(OerDjmlEntity oerDjmlEntity); + + /**** + * 根据公司代码获取最大MLID + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 15:24 + * @Param [gsdm] + * @return java.lang.String + **/ + String getMaxMlIdByGsdm(OerDjmlEntity oerDjmlEntity); + + //获取最大单据编号,指标被占用时候 + String getMaxDjbgByGsdmZy(OerDjmlEntity oerDjmlEntity); + + OerDjmlEntity queryOerDjmlEntity(OerDjmlEntity oerDjmlEntity); + + List queryOerDjml(OerDjmlEntity oerDjmlAllEntity); + + Integer updateOerDjmlZt(OerDjmlEntity oerDjmlAllEntity); + Integer updateOerDjml(OerDjmlEntity oerDjmlAllEntity); + + Integer updateGbiZbsyrecByDjid(GbiZbsyrecAllEntity gbiZbsyrecAllEntity); + + Integer updateData(OerDjmlEntity oerdjml); + + Integer saveData(OerDjmlEntity oerdjml); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/impl/OerDjmlDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/impl/OerDjmlDaoImpl.java new file mode 100644 index 00000000..6c6f81bc --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dao/impl/OerDjmlDaoImpl.java @@ -0,0 +1,101 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.dao.impl; + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.oerdjml.dao.IOerDjmlDao; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GbiZbsyrecAllEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:55 + */ +@Repository(value = "oerDjmlDao") +public class OerDjmlDaoImpl extends MybatisGenericDao implements IOerDjmlDao { + @DS("#oerDjmlEntity.dataSourceCode") + @Override + public String getMaxDjbgByGsdm(OerDjmlEntity oerDjmlEntity) { + oerDjmlEntity = (OerDjmlEntity) super.selectOne("OerDjmlEntity_list_base_djbhMax",oerDjmlEntity); + if(null == oerDjmlEntity){ + throw new RuntimeException("查询最大单据号错误!请联系管理员"); + }else{ + return oerDjmlEntity.getDjbh(); + } + } + @DS("#oerDjmlEntity.dataSourceCode") + @Override + public String getMaxMlIdByGsdm(OerDjmlEntity oerDjmlEntity) { + oerDjmlEntity= (OerDjmlEntity) super.selectOne("OerDjmlEntity_list_base_mlidMax",oerDjmlEntity); + if(null == oerDjmlEntity){ + throw new RuntimeException("查询最大MlId错误!请联系管理员"); + }else{ + return oerDjmlEntity.getMlId(); + } + } + + @Override + public String getMaxDjbgByGsdmZy(OerDjmlEntity oerDjmlEntity) { + oerDjmlEntity = (OerDjmlEntity) super.selectOne("OerDjmlEntity_list_base_djbhMax_zy",oerDjmlEntity); + if(null == oerDjmlEntity){ + throw new RuntimeException("指标占用查询最大单据号错误!请联系管理员"); + }else{ + return oerDjmlEntity.getDjbh(); + } + } + + @Override + public OerDjmlEntity queryOerDjmlEntity(OerDjmlEntity oerDjmlEntity) { + oerDjmlEntity = (OerDjmlEntity) super.selectOne("OerDjmlEntity_list_base_Rpt_Rt_content",oerDjmlEntity); + if(null == oerDjmlEntity){ + throw new RuntimeException("查询失败"); + }else{ + return oerDjmlEntity; + } + } + @DS("#entity.dataSourceCode") + @Override + public List queryOerDjml(OerDjmlEntity entity) { + List o = (List) super.selectList(getSqlIdPrifx() + "queryOerDjml", entity); + return o; + } + @DS("#entity.dataSourceCode") + @Override + public Integer updateOerDjmlZt(OerDjmlEntity entity) { + Integer o = super.update(getSqlIdPrifx() + "updateOerDjmlZt", entity); + return o; + } + + @DS("#entity.dataSourceCode") + @Override + public Integer updateOerDjml(OerDjmlEntity entity) { + Integer o = super.update(getSqlIdPrifx() + "updateOerDjml", entity); + return o; + } + @DS("#entity.dataSourceCode") + @Override + public Integer updateGbiZbsyrecByDjid(GbiZbsyrecAllEntity entity) { + Integer o = super.update(getSqlIdPrifx() + "updateGbiZbsyrecByDjid", entity); + return o; + } + + @DS("#entity.dataSourceCode") + @Override + public Integer updateData(OerDjmlEntity entity) { + Integer o = super.update(getSqlIdPrifx() + "OerDjmlEntity_update_data", entity); + return o; + } + @DS("#entity.dataSourceCode") + @Override + public Integer saveData(OerDjmlEntity entity) { + Integer o = super.insert(getSqlIdPrifx() + "OerDjmlEntity_insert", entity); + return o; + } + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dto/FileInfoDTO.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dto/FileInfoDTO.java new file mode 100644 index 00000000..9604dd9d --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/dto/FileInfoDTO.java @@ -0,0 +1,36 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.dto; + +/** + * @Description 附件对象 + * @Author xiangerlin + * @Date 2024/8/16 10:28 + **/ +public class FileInfoDTO { + private byte[] data;//附件压缩成zip后的数据 + private String file_name;//附件名字 + private String file_size;//附件大小 + + public byte[] getData() { + return data; + } + + public void setData(byte[] data) { + this.data = data; + } + + public String getFile_name() { + return file_name; + } + + public void setFile_name(String file_name) { + this.file_name = file_name; + } + + public String getFile_size() { + return file_size; + } + + public void setFile_size(String file_size) { + this.file_size = file_size; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GbiZbsyrecAllEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GbiZbsyrecAllEntity.java new file mode 100644 index 00000000..ee3798c6 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GbiZbsyrecAllEntity.java @@ -0,0 +1,189 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.entity; + +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; + +/** + * (GbiZbsyrec)实体类 + * + * @author makejava + * @since 2024-08-14 10:17:39 + */ +public class GbiZbsyrecAllEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String module; + private String djlx; + private String djid; + private Integer djflh; + private Integer djflmx; + private String djywrq; + private String djzt; + private Integer jhid; + private BigDecimal djje; + private String djzy; + private String szfx; + private String zblb; + private String czlx; + private String jdbz; + private String zzbz; + private BigDecimal sl; + 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 Integer getDjflh() { + return djflh; + } + + public void setDjflh(Integer djflh) { + this.djflh = djflh; + } + + public Integer getDjflmx() { + return djflmx; + } + + public void setDjflmx(Integer 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 Integer getJhid() { + return jhid; + } + + public void setJhid(Integer jhid) { + this.jhid = jhid; + } + + public BigDecimal getDjje() { + return djje; + } + + public void setDjje(BigDecimal djje) { + this.djje = djje; + } + + 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 getCzlx() { + return czlx; + } + + public void setCzlx(String czlx) { + this.czlx = czlx; + } + + public String getJdbz() { + return jdbz; + } + + public void setJdbz(String jdbz) { + this.jdbz = jdbz; + } + + public String getZzbz() { + return zzbz; + } + + public void setZzbz(String zzbz) { + this.zzbz = zzbz; + } + + public BigDecimal getSl() { + return sl; + } + + public void setSl(BigDecimal sl) { + this.sl = sl; + } + + public String getYwdjid() { + return ywdjid; + } + + public void setYwdjid(String ywdjid) { + this.ywdjid = ywdjid; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GrpU8CollAttachmentResDTO.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GrpU8CollAttachmentResDTO.java new file mode 100644 index 00000000..6ea01be5 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/GrpU8CollAttachmentResDTO.java @@ -0,0 +1,339 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.entity; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson.annotation.JSONField; + +import java.util.List; +import java.util.Map; + +/** + * @Description 查询协同附件列表返回对象 /rest/coll/attachments/{summaryID}/{attType} + * @Author xiangerlin + * @Date 2024/8/16 09:11 + **/ +public class GrpU8CollAttachmentResDTO { + private String id; //ctp_attachment 表的id + private String reference;// 流程表的id, col_summary + private String subReference;//流程表单附件字段存的id + private String category;//应用分类 + private String type; + private String filename;//附件名称 + private String mimeType;//附件类型 + private String createdate; + private String size;//附件大小 + private String description; + private String fileUrl;//附件id,ctp_file 表的逐渐 + private String extension; + private String icon; + private String iconFont; + private String genesisId; + private String sort; + private String officeTransformEnable; + private String obsObjectKey; + private String secretLevel; + private String secretLevelName; + private String canBrowse; + private String v; + private Boolean wpsOnlineEnable; + private Boolean allowTrans; + private JSONObject transValue; + private String createdateStr; + @JSONField(name = "new") + private Boolean newFile; + private Map extraMap; // 使用Map来存储额外的键值对 + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getReference() { + return reference; + } + + public void setReference(String reference) { + this.reference = reference; + } + + public String getSubReference() { + return subReference; + } + + public void setSubReference(String subReference) { + this.subReference = subReference; + } + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getFilename() { + return filename; + } + + public void setFilename(String filename) { + this.filename = filename; + } + + public String getMimeType() { + return mimeType; + } + + public void setMimeType(String mimeType) { + this.mimeType = mimeType; + } + + public String getCreatedate() { + return createdate; + } + + public void setCreatedate(String createdate) { + this.createdate = createdate; + } + + public String getSize() { + return size; + } + + public void setSize(String size) { + this.size = size; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getFileUrl() { + return fileUrl; + } + + public void setFileUrl(String fileUrl) { + this.fileUrl = fileUrl; + } + + public String getExtension() { + return extension; + } + + public void setExtension(String extension) { + this.extension = extension; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public String getIconFont() { + return iconFont; + } + + public void setIconFont(String iconFont) { + this.iconFont = iconFont; + } + + public String getGenesisId() { + return genesisId; + } + + public void setGenesisId(String genesisId) { + this.genesisId = genesisId; + } + + public String getSort() { + return sort; + } + + public void setSort(String sort) { + this.sort = sort; + } + + public String getOfficeTransformEnable() { + return officeTransformEnable; + } + + public void setOfficeTransformEnable(String officeTransformEnable) { + this.officeTransformEnable = officeTransformEnable; + } + + public String getObsObjectKey() { + return obsObjectKey; + } + + public void setObsObjectKey(String obsObjectKey) { + this.obsObjectKey = obsObjectKey; + } + + public String getSecretLevel() { + return secretLevel; + } + + public void setSecretLevel(String secretLevel) { + this.secretLevel = secretLevel; + } + + public String getSecretLevelName() { + return secretLevelName; + } + + public void setSecretLevelName(String secretLevelName) { + this.secretLevelName = secretLevelName; + } + + public String getCanBrowse() { + return canBrowse; + } + + public void setCanBrowse(String canBrowse) { + this.canBrowse = canBrowse; + } + + public String getV() { + return v; + } + + public void setV(String v) { + this.v = v; + } + + public Boolean getWpsOnlineEnable() { + return wpsOnlineEnable; + } + + public void setWpsOnlineEnable(Boolean wpsOnlineEnable) { + this.wpsOnlineEnable = wpsOnlineEnable; + } + + public Boolean getAllowTrans() { + return allowTrans; + } + + public void setAllowTrans(Boolean allowTrans) { + this.allowTrans = allowTrans; + } + + public JSONObject getTransValue() { + return transValue; + } + + public void setTransValue(JSONObject transValue) { + this.transValue = transValue; + } + + public String getCreatedateStr() { + return createdateStr; + } + + public void setCreatedateStr(String createdateStr) { + this.createdateStr = createdateStr; + } + + public Boolean getNewFile() { + return newFile; + } + + public void setNewFile(Boolean newFile) { + this.newFile = newFile; + } + + public Map getExtraMap() { + return extraMap; + } + + public void setExtraMap(Map extraMap) { + this.extraMap = extraMap; + } + + public static void main(String[] args) { + String str = "[{\n" + + "\t\"id\": 5180424495316486643,\n" + + "\t\"reference\": -1741558410793893622,\n" + + "\t\"subReference\": 584122959825946183,\n" + + "\t\"category\": 66,\n" + + "\t\"type\": 0,\n" + + "\t\"filename\": \"Order.pdf\",\n" + + "\t\"mimeType\": \"application/pdf\",\n" + + "\t\"createdate\": 1723454209000,\n" + + "\t\"size\": 131234,\n" + + "\t\"description\": null,\n" + + "\t\"fileUrl\": -5577707714790406265,\n" + + "\t\"extension\": \"pdf\",\n" + + "\t\"icon\": \"pdf.gif\",\n" + + "\t\"iconFont\": \"pdf\",\n" + + "\t\"genesisId\": null,\n" + + "\t\"sort\": 0,\n" + + "\t\"officeTransformEnable\": \"disable\",\n" + + "\t\"obsObjectKey\": \"\",\n" + + "\t\"secretLevel\": null,\n" + + "\t\"secretLevelName\": null,\n" + + "\t\"canBrowse\": 1,\n" + + "\t\"v\": \"fcdf8ae9d97bf2969fa6005394442885\",\n" + + "\t\"wpsOnlineEnable\": false,\n" + + "\t\"allowTrans\": false,\n" + + "\t\"transValue\": {\n" + + "\t\t\"isWpsOnlineEnable\": false,\n" + + "\t\t\"isAllowTrans\": false\n" + + "\t},\n" + + "\t\"createdateStr\": \"1723454209000\",\n" + + "\t\"new\": false,\n" + + "\t\"extraMap\": {}\n" + + "}, {\n" + + "\t\"id\": -6639984402087339,\n" + + "\t\"reference\": -1741558410793893622,\n" + + "\t\"subReference\": 649078190027982545,\n" + + "\t\"category\": 66,\n" + + "\t\"type\": 0,\n" + + "\t\"filename\": \"Invoice.pdf\",\n" + + "\t\"mimeType\": \"application/pdf\",\n" + + "\t\"createdate\": 1723454201000,\n" + + "\t\"size\": 158553,\n" + + "\t\"description\": null,\n" + + "\t\"fileUrl\": -4345076582332676605,\n" + + "\t\"extension\": \"pdf\",\n" + + "\t\"icon\": \"pdf.gif\",\n" + + "\t\"iconFont\": \"pdf\",\n" + + "\t\"genesisId\": null,\n" + + "\t\"sort\": 0,\n" + + "\t\"officeTransformEnable\": \"disable\",\n" + + "\t\"obsObjectKey\": \"\",\n" + + "\t\"secretLevel\": null,\n" + + "\t\"secretLevelName\": null,\n" + + "\t\"canBrowse\": 1,\n" + + "\t\"v\": \"85d721af033c7dddf385be2c7ea8d423\",\n" + + "\t\"wpsOnlineEnable\": false,\n" + + "\t\"allowTrans\": false,\n" + + "\t\"transValue\": {\n" + + "\t\t\"isWpsOnlineEnable\": false,\n" + + "\t\t\"isAllowTrans\": false\n" + + "\t},\n" + + "\t\"createdateStr\": \"1723454201000\",\n" + + "\t\"new\": false,\n" + + "\t\"extraMap\": {}\n" + + "}]"; + List list = JSON.parseArray(str,GrpU8CollAttachmentResDTO.class); + System.out.println(list); + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java new file mode 100644 index 00000000..bfd53363 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.java @@ -0,0 +1,510 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.entity; + +import com.alibaba.fastjson.annotation.JSONField; +import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity; +import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO; +import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity; +import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity; +import com.hzya.frame.web.entity.BaseEntity; +import lombok.*; + +import java.util.List; + +/** + * @Author:hecan + * @Description:费用报销报销明细总 + * @params: + * @return: + * @Date: 2023/6/16 21:49 + */ +public class OerDjmlEntity extends BaseEntity { + //流程类别 1、流程发起 2、流程撤销 3、流程终止 4、流程结束 + private String lclb; + + private String mlId; + private String gsdm;//公司代码 + private String kjnd;//会计年度 + private String djlxId; + private String zt; + private String crerdm;//制单人代码 + private String crermc;//制单人名称 + private String crerdate;//日期 + private String flowcode; + private String curshjd; + private String nextshjd; + private String shrs; + private String shrId; + private String shrq; + private String jsfs; + private String djbh;//单据号 + private String djdate;//单据日期 + private String fjs;//附件数 + private String bmdm;//部门代码 + private String bmmc;//部门名称 + private String grdm;//报销人代码 + private String grmc;//报销人名称 + private String tel;//联系电话 + private String yjje;//预借金额 + private String thje;//退还金额 + private String blje;//补领金额 + private String je;//报销金额 + private String whje; + private String jedx;//金额大写 + private String zy;//摘要 + + private String pzh;//凭证号 + private String fph;//发票号 + + private byte[] RptRtContent; + //项目代码 + private String xmdm; + //项目名称 + private String xmmc; + //经济代码 + private String jjdm; + //经济名称 + private String jjmc; + private String yhzh;//银行账户 + private String khyh;//开户银行 + //差旅费出差人 + private String clf_ccr; + //出差类别 + private String clf_cclb; + //送审日期 + private String ssrq; + //送审人id + private String ssrid; + //送审人 + private String ssr; + //经费类型代码 + private String jflxdm; + //经费类型名称 + private String jflxmc; + //附件对象 + @JSONField(ordinal = 9995) + private List fileInfoList; + @JSONField(ordinal = 9996) + private List oerDjnrEntityList; + @JSONField(ordinal = 9997) + private List oerYszbEntityList; + @JSONField(ordinal = 9998) + private List oerDjjsfsEntityList; + @JSONField(ordinal = 9999) + private List gbiZbsyrecEntitylist; + + public String getMlId() { + return mlId; + } + + public void setMlId(String mlId) { + this.mlId = mlId; + } + + 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 getDjlxId() { + return djlxId; + } + + public void setDjlxId(String djlxId) { + this.djlxId = djlxId; + } + + public String getZt() { + return zt; + } + + public void setZt(String zt) { + this.zt = zt; + } + + public String getCrerdm() { + return crerdm; + } + + public void setCrerdm(String crerdm) { + this.crerdm = crerdm; + } + + public String getCrermc() { + return crermc; + } + + public void setCrermc(String crermc) { + this.crermc = crermc; + } + + public String getCrerdate() { + return crerdate; + } + + public void setCrerdate(String crerdate) { + this.crerdate = crerdate; + } + + public String getFlowcode() { + return flowcode; + } + + public void setFlowcode(String flowcode) { + this.flowcode = flowcode; + } + + public String getCurshjd() { + return curshjd; + } + + public void setCurshjd(String curshjd) { + this.curshjd = curshjd; + } + + public String getNextshjd() { + return nextshjd; + } + + public void setNextshjd(String nextshjd) { + this.nextshjd = nextshjd; + } + + public String getShrs() { + return shrs; + } + + public void setShrs(String shrs) { + this.shrs = shrs; + } + + public String getShrId() { + return shrId; + } + + public void setShrId(String shrId) { + this.shrId = shrId; + } + + public String getShrq() { + return shrq; + } + + public void setShrq(String shrq) { + this.shrq = shrq; + } + + public String getJsfs() { + return jsfs; + } + + public void setJsfs(String jsfs) { + this.jsfs = jsfs; + } + + public String getDjbh() { + return djbh; + } + + public void setDjbh(String djbh) { + this.djbh = djbh; + } + + public String getDjdate() { + return djdate; + } + + public void setDjdate(String djdate) { + this.djdate = djdate; + } + + public String getFjs() { + return fjs; + } + + public void setFjs(String fjs) { + this.fjs = fjs; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBmmc() { + return bmmc; + } + + public void setBmmc(String bmmc) { + this.bmmc = bmmc; + } + + public String getGrdm() { + return grdm; + } + + public void setGrdm(String grdm) { + this.grdm = grdm; + } + + public String getGrmc() { + return grmc; + } + + public void setGrmc(String grmc) { + this.grmc = grmc; + } + + public String getTel() { + return tel; + } + + public void setTel(String tel) { + this.tel = tel; + } + + public String getYjje() { + return yjje; + } + + public void setYjje(String yjje) { + this.yjje = yjje; + } + + public String getThje() { + return thje; + } + + public void setThje(String thje) { + this.thje = thje; + } + + public String getBlje() { + return blje; + } + + public void setBlje(String blje) { + this.blje = blje; + } + + public String getJe() { + return je; + } + + public void setJe(String je) { + this.je = je; + } + + public String getWhje() { + return whje; + } + + public void setWhje(String whje) { + this.whje = whje; + } + + public String getJedx() { + return jedx; + } + + public void setJedx(String jedx) { + this.jedx = jedx; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getPzh() { + return pzh; + } + + public void setPzh(String pzh) { + this.pzh = pzh; + } + + public String getFph() { + return fph; + } + + public void setFph(String fph) { + this.fph = fph; + } + + public byte[] getRptRtContent() { + return RptRtContent; + } + + public void setRptRtContent(byte[] rptRtContent) { + RptRtContent = rptRtContent; + } + + public String getLclb() { + return lclb; + } + + public void setLclb(String lclb) { + this.lclb = lclb; + } + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getXmmc() { + return xmmc; + } + + public void setXmmc(String xmmc) { + this.xmmc = xmmc; + } + + public String getJjdm() { + return jjdm; + } + + public void setJjdm(String jjdm) { + this.jjdm = jjdm; + } + + public String getJjmc() { + return jjmc; + } + + public void setJjmc(String jjmc) { + this.jjmc = jjmc; + } + + public String getYhzh() { + return yhzh; + } + + public void setYhzh(String yhzh) { + this.yhzh = yhzh; + } + + public String getKhyh() { + return khyh; + } + + public void setKhyh(String khyh) { + this.khyh = khyh; + } + + public String getClf_ccr() { + return clf_ccr; + } + + public void setClf_ccr(String clf_ccr) { + this.clf_ccr = clf_ccr; + } + + public String getSsrq() { + return ssrq; + } + + public void setSsrq(String ssrq) { + this.ssrq = ssrq; + } + + public String getSsrid() { + return ssrid; + } + + public void setSsrid(String ssrid) { + this.ssrid = ssrid; + } + + public String getSsr() { + return ssr; + } + + public void setSsr(String ssr) { + this.ssr = ssr; + } + + public List getOerDjjsfsEntityList() { + return oerDjjsfsEntityList; + } + + public void setOerDjjsfsEntityList(List oerDjjsfsEntityList) { + this.oerDjjsfsEntityList = oerDjjsfsEntityList; + } + + public List getGbiZbsyrecEntitylist() { + return gbiZbsyrecEntitylist; + } + + public void setGbiZbsyrecEntitylist(List gbiZbsyrecEntitylist) { + this.gbiZbsyrecEntitylist = gbiZbsyrecEntitylist; + } + + public List getOerDjnrEntityList() { + return oerDjnrEntityList; + } + + public void setOerDjnrEntityList(List oerDjnrEntityList) { + this.oerDjnrEntityList = oerDjnrEntityList; + } + + public List getOerYszbEntityList() { + return oerYszbEntityList; + } + + public void setOerYszbEntityList(List oerYszbEntityList) { + this.oerYszbEntityList = oerYszbEntityList; + } + + public List getFileInfoList() { + return fileInfoList; + } + + public void setFileInfoList(List fileInfoList) { + this.fileInfoList = fileInfoList; + } + + public String getClf_cclb() { + return clf_cclb; + } + + public void setClf_cclb(String clf_cclb) { + this.clf_cclb = clf_cclb; + } + + public String getJflxdm() { + return jflxdm; + } + + public void setJflxdm(String jflxdm) { + this.jflxdm = jflxdm; + } + + public String getJflxmc() { + return jflxmc; + } + + public void setJflxmc(String jflxmc) { + this.jflxmc = jflxmc; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.xml new file mode 100644 index 00000000..8330f9e8 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjmlEntity.xml @@ -0,0 +1,549 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GSDM,KJND,mlId + + + + + + + + + + + + + + + + + insert into OER_DJML( + + + GSDM, + KJND, + DJLXID, + MLID, + ZT, + CRerDM, + CRerMC, + CRerDate, + FlowCode, + CurSHJD, + NextSHJD, + SHR, + SHRID, + SHRQ, + JSFS, + DJBH, + DJDate, + FJS, + BMDM, + BMMC, + GRDM, + GRMC, + TEL, + YJJE, + THJE, + BLJE, + JE, + WHJE, + JEDX, + ZY, + clf_ccr, + clf_cclb, + jjdm, + jjmc, + khyh, + yhzh, + ssr, + ssrid, + ssrq, + jflxdm, + jflxmc, + xmdm, + xmmc, + + ) + values ( + + #{gsdm}, + #{kjnd}, + ${djlxId}, + ${mlId}, + #{zt}, + #{crerdm}, + #{crermc}, + #{crerdate}, + #{flowcode}, + ${curshjd}, + ${nextshjd}, + #{shrs}, + #{shrId}, + #{shrq}, + #{jsfs}, + #{djbh}, + #{djdate}, + ${fjs}, + #{bmdm}, + #{bmmc}, + #{grdm}, + #{grmc}, + #{tel}, + #{yjje}, + #{thje}, + #{blje}, + #{je}, + #{whje}, + #{jedx}, + #{zy}, + #{clf_ccr}, + #{clf_cclb}, + #{jjdm}, + #{jjmc}, + #{khyh}, + #{yhzh}, + #{ssr}, + #{ssrid}, + #{ssrq}, + #{jflxdm}, + #{jflxmc}, + #{xmdm}, + #{xmmc}, + + ) + + + + update oer_djml set zy= #{zy} + where GSDM = #{gsdm} and KJND=#{kjnd} and DJLXID=${djlxId} and MLID=${mlId} + + + + + update oer_djml set + + GSDM = #{gsdm}, + KJND = #{kjnd}, + DJLXID = #{djlxId}, + MLID = #{mlId}, + ZT = #{zt}, + CRerDM = #{crerdm}, + CRerMC = #{crermc}, + CRerDate = #{crerdate}, + FlowCode = #{flowcode}, + CurSHJD = #{curshjd}, + NextSHJD = #{nextshjd}, + SHR = #{shrs}, + SHRID = #{shrId}, + SHRQ = #{shrq}, + JSFS = #{jsfs}, + DJBH = #{djbh}, + DJDate = #{djdate}, + FJS = #{fjs}, + BMDM = #{bmdm}, + BMMC = #{bmmc}, + GRDM = #{grdm}, + GRMC = #{grmc}, + TEL = #{tel}, + YJJE = #{yjje}, + THJE = #{thje}, + BLJE = #{blje}, + JE = #{je}, + WHJE = #{whje}, + JEDX = #{jedx}, + ZY = #{zy}, + clf_ccr = #{clf_ccr}, + clf_cclb = #{clf_cclb}, + jjdm = #{jjdm}, + jjmc = #{jjmc}, + khyh = #{khyh}, + yhzh = #{yhzh}, + ssr = #{ssr}, + ssrid = #{ssrid}, + xmdm = #{xmdm}, + xmmc = #{xmmc}, + + where DJBH = #{djbh} and MLID=${mlId} + + + + + + DELETE + FROM + oer_djml + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND DJLXID = #{djlxId} + AND MLID = #{mlId} + + + + + UPDATE OER_DJML + 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 OER_DJML set + + GSDM = #{gsdm}, + KJND = #{kjnd}, + DJLXID = #{djlxId}, + DQRQ = #{dqrq}, + ZT = #{zt}, + CRERDM = #{crerdm}, + CRERMC = #{crermc}, + CRERDATE = #{crerdate}, + FKDH = #{fkdh}, + FKRID = #{fkrid}, + FKR = #{fkr}, + FKRQ = #{fkrq}, + IDPZH = #{idpzh}, + PZRID = #{pzrid}, + PZR = #{pzr}, + PZRQ = #{pzrq}, + DJBH = #{djbh}, + DJDATE = #{djdate}, + JE = #{je}, + JEDX = #{jedx}, + WHJE = #{whje}, + FJS = #{fjs}, + ZY = #{zy}, + YJJE = #{yjje}, + THJE = #{thje}, + BLJE = #{blje}, + BMDM = #{bmdm}, + BMMC = #{bmmc}, + XMDM = #{xmdm}, + XMMC = #{xmmc}, + GRDM = #{grdm}, + GRMC = #{grmc}, + DWDM = #{dwdm}, + DWMC = #{dwmc}, + GNDM = #{gndm}, + GNMC = #{gnmc}, + JJDM = #{jjdm}, + JJMC = #{jjmc}, + FZX6DM = #{fzx6dm}, + FZX6MC = #{fzx6mc}, + FZX7DM = #{fzx7dm}, + FZX7MC = #{fzx7mc}, + FZX8DM = #{fzx8dm}, + FZX8MC = #{fzx8mc}, + FZX9DM = #{fzx9dm}, + FZX9MC = #{fzx9mc}, + FZXADM = #{fzxadm}, + FZXAMC = #{fzxamc}, + KMDM = #{kmdm}, + KMMC = #{kmmc}, + HTBH = #{htbh}, + HTJH = #{htjh}, + SKR = #{skr}, + YHZH = #{yhzh}, + KHYH = #{khyh}, + CURSHJD = #{curshjd}, + NEXTSHJD = #{nextshjd}, + FLOWCODE = #{flowcode}, + SHRID = #{shrid}, + SHR = #{shr}, + SHRQ = #{shrq}, + SFTH = #{sfth}, + THXX = #{thxx}, + JSFS = #{jsfs}, + FQRID = #{fqrid}, + FQR = #{fqr}, + FQRQ = #{fqrq}, + WX00000051 = #{wx00000051}, + WX00000052 = #{wx00000052}, + WX00000053 = #{wx00000053}, + WX00000054 = #{wx00000054}, + WX00000055 = #{wx00000055}, + WX00000056 = #{wx00000056}, + WX00000057 = #{wx00000057}, + WX00000058 = #{wx00000058}, + WX00000059 = #{wx00000059}, + XQ = #{xq}, + WX00000060 = #{wx00000060}, + SKZH = #{skzh}, + FKZH = #{fkzh}, + JSDH = #{jsdh}, + JSRID = #{jsrid}, + JSR = #{jsr}, + JSRQ = #{jsrq}, + WX00000061 = #{wx00000061}, + WX00000062 = #{wx00000062}, + LYBXSX = #{lybxsx}, + WX00000065 = #{wx00000065}, + WX00000066 = #{wx00000066}, + WX00000063 = #{wx00000063}, + WX00000064 = #{wx00000064}, + WX00000067 = #{wx00000067}, + WX00000068 = #{wx00000068}, + WX00000069 = #{wx00000069}, + JFLXDM = #{jflxdm}, + JFLXMC = #{jflxmc}, + GZDM = #{gzdm}, + GZMC = #{gzmc}, + MXXMDM = #{mxxmdm}, + MXXMMC = #{mxxmmc}, + JXSE = #{jxse}, + POSRQ = #{posrq}, + POSDH = #{posdh}, + SFZH = #{sfzh}, + PROVINCE = #{province}, + CITY = #{city}, + YH = #{yh}, + YHHH = #{yhhh}, + KHDQ = #{khdq}, + WYZFGUID = #{wyzfguid}, + FKRNAME = #{fkrname}, + FKRKHYH = #{fkrkhyh}, + FKRYHZH = #{fkryhzh}, + TEL = #{tel}, + CLF_CCR = #{clfCcr}, + WLYWGUID = #{wlywguid}, + YYBH = #{yybh}, + ZJXZDM = #{zjxzdm}, + ZJXZMC = #{zjxzmc}, + ZJLYDM = #{zjlydm}, + ZJLYMC = #{zjlymc}, + YSDWDM = #{ysdwdm}, + YSDWMC = #{ysdwmc}, + SFKGSDM = #{sfkgsdm}, + wlh = #{wlh}, + wlhDisplay = #{wlhdisplay}, + CLF_CCLB = #{clfCclb}, + KZZL1DM = #{kzzl1dm}, + KZZL1MC = #{kzzl1mc}, + KZZL2DM = #{kzzl2dm}, + KZZL2MC = #{kzzl2mc}, + KZZL3DM = #{kzzl3dm}, + KZZL3MC = #{kzzl3mc}, + KZZL4DM = #{kzzl4dm}, + KZZL4MC = #{kzzl4mc}, + KZZL5DM = #{kzzl5dm}, + KZZL5MC = #{kzzl5mc}, + KZZL6DM = #{kzzl6dm}, + KZZL6MC = #{kzzl6mc}, + KZZL7DM = #{kzzl7dm}, + KZZL7MC = #{kzzl7mc}, + ZCSXDM = #{zcsxdm}, + ZCSXMC = #{zcsxmc}, + FYBZ = #{fybz}, + TS = #{ts}, + HDKSRQ = #{hdksrq}, + HDJSRQ = #{hdjsrq}, + StartDate = #{startdate}, + EndDate = #{enddate}, + SFDD = #{sfdd}, + FDDSM = #{fddsm}, + ZWJB = #{zwjb}, + JDDXDW = #{jddxdw}, + ZBXM = #{zbxm}, + HYLB = #{hylb}, + PXMC = #{pxmc}, + PXLB = #{pxlb}, + ZYRS = #{zyrs}, + FZRS = #{fzrs}, + DD = #{dd}, + HYMC = #{hymc}, + SmsSendFlag = #{smssendflag}, + BillMODS = #{billmods}, + DX_LWFDH = #{dxLwfdh}, + DX_CLSPDH = #{dxClspdh}, + DX_HYJH = #{dxHyjh}, + DX_ZCLX = #{dxZclx}, + ZFFSXX = #{zffsxx}, + CLF_QZF = #{clfQzf}, + CLF_BXF = #{clfBxf}, + CLF_QTF = #{clfQtf}, + CLF_JTF = #{clfJtf}, + CLF_CCTS = #{clfCcts}, + DYRID = #{dyrid}, + DYR = #{dyr}, + DYRQ = #{dyrq}, + DYCS = #{dycs}, + IDSFPD = #{idsfpd}, + YSKJKMDM = #{yskjkmdm}, + YSKJKMMC = #{yskjkmmc}, + DJGUID = #{djguid}, + SSRQ = #{ssrq}, + SSRID = #{ssrid}, + SSR = #{ssr}, + XMFLDM = #{xmfldm}, + XMFLMC = #{xmflmc}, + ZCBH = #{zcbh}, + GWZJBXDBH = #{gwzjbxdbh}, + WBDJBH = #{wbdjbh}, + FZX11DM = #{fzx11dm}, + FZX11MC = #{fzx11mc}, + FZX12DM = #{fzx12dm}, + FZX12MC = #{fzx12mc}, + FZX13DM = #{fzx13dm}, + FZX13MC = #{fzx13mc}, + FZX14DM = #{fzx14dm}, + FZX14MC = #{fzx14mc}, + FZX15DM = #{fzx15dm}, + FZX15MC = #{fzx15mc}, + FZX16DM = #{fzx16dm}, + FZX16MC = #{fzx16mc}, + FZX17DM = #{fzx17dm}, + FZX17MC = #{fzx17mc}, + FZX18DM = #{fzx18dm}, + FZX18MC = #{fzx18mc}, + FZX19DM = #{fzx19dm}, + FZX19MC = #{fzx19mc}, + FZX20DM = #{fzx20dm}, + FZX20MC = #{fzx20mc}, + FZX21DM = #{fzx21dm}, + FZX21MC = #{fzx21mc}, + FZX22DM = #{fzx22dm}, + FZX22MC = #{fzx22mc}, + FZX23DM = #{fzx23dm}, + FZX23MC = #{fzx23mc}, + FZX24DM = #{fzx24dm}, + FZX24MC = #{fzx24mc}, + FZX25DM = #{fzx25dm}, + FZX25MC = #{fzx25mc}, + FZX26DM = #{fzx26dm}, + FZX26MC = #{fzx26mc}, + FZX27DM = #{fzx27dm}, + FZX27MC = #{fzx27mc}, + FZX28DM = #{fzx28dm}, + FZX28MC = #{fzx28mc}, + FZX29DM = #{fzx29dm}, + FZX29MC = #{fzx29mc}, + FZX30DM = #{fzx30dm}, + FZX30MC = #{fzx30mc}, + TDUSER = #{tduser}, + TDDATE = #{tddate}, + + where MLID = #{mlid} + + + update OER_DJML set + + ZT = #{zt}, + curshjd = #{curshjd}, + nextshjd = #{nextshjd}, + ssrid = #{ssrid}, + ssr = #{ssr}, + ssrq = #{ssrq}, + shrid = #{ssrid}, + shrq = #{shrq} + + where MLID = #{mlId} and DJBH = #{djbh} + + + update GBI_ZBSYREC set + + DJZT = #{djzt}, + + where djid = #{djid} and djlx = #{djlx} + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjnrAllEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjnrAllEntity.java new file mode 100644 index 00000000..a87ee839 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerDjnrAllEntity.java @@ -0,0 +1,1917 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.entity; + +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; + +/** + * (OerDjnr)实体类 + * + * @author makejava + * @since 2024-08-14 10:14:58 + */ +public class OerDjnrAllEntity extends BaseEntity { + + private Integer xh; + private Integer mlid; + private String gsdm; + private String kjnd; + private Integer djlxid; + private Integer bnxid; + private BigDecimal je; + private String bmdm; + private String bmmc; + private String xmdm; + private String xmmc; + private String grdm; + private String grmc; + private String dwdm; + private String dwmc; + private String gndm; + private String gnmc; + private String jjdm; + private String jjmc; + private String fzx6dm; + private String fzx6mc; + private String fzx7dm; + private String fzx7mc; + private String fzx8dm; + private String fzx8mc; + private String fzx9dm; + private String fzx9mc; + private String fzxadm; + private String fzxamc; + private String kmdm; + private String kmmc; + private String bxbz; + private String zbid; + private String jflxdm; + private String jflxmc; + private String ys00000051; + private String ys00000052; + private String ys00000053; + private String ys00000054; + private String ys00000055; + private String ys00000056; + private String ys00000057; + private String ys00000058; + private String ys00000059; + private String ys00000060; + private String ys00000061; + private String ys00000062; + private String ys00000063; + private String ys00000064; + private String ys00000065; + private String ys00000066; + private String ys00000067; + private String ys00000068; + private String ys00000069; + private String ys00000070; + private String ys00000071; + private String ys00000072; + private String zy; + private BigDecimal jxse; + private String skzh; + private String fkzh; + private Integer gzdm; + private String gzmc; + private String mxxmdm; + private String mxxmmc; + private String sfzh; + private String ffzh; + private Double sds; + private String skr; + private String yhzh; + private String khyh; + private BigDecimal sfje; + private String zjlx; + private String jsfs; + private String zjxzdm; + private String zjxzmc; + private String zjlydm; + private String zjlymc; + private String ysdwdm; + private String ysdwmc; + private String province; + private String city; + private String yh; + private String yhhh; + private String khdq; + private String clfStartdate; + private String clfEnddate; + private String clfCcdd; + private String clfCcksd; + private Integer clfDjzs; + private Integer clfCcts; + private Integer clfCcrs; + private String clfZw; + private String clfJtgj; + private BigDecimal clfJtf; + private BigDecimal clfZsbz; + private BigDecimal clfZsf; + private BigDecimal clfHsbz; + private BigDecimal clfHsf; + private BigDecimal clfJtbz; + private BigDecimal clfJtbzf; + private BigDecimal clfQtf; + private Integer fjs; + private BigDecimal clfCctsbz; + private String kzzl1dm; + private String kzzl1mc; + private String kzzl2dm; + private String kzzl2mc; + private String kzzl3dm; + private String kzzl3mc; + private String kzzl4dm; + private String kzzl4mc; + private String kzzl5dm; + private String kzzl5mc; + private String kzzl6dm; + private String kzzl6mc; + private String kzzl7dm; + private String kzzl7mc; + private String zcsxdm; + private String zcsxmc; + private String jfmxguid; + private Integer kzzbid; + private String htbh; + private String htjh; + private String sqmx; + private BigDecimal sl; + private BigDecimal dj; + private BigDecimal sqje; + private BigDecimal ye; + private BigDecimal bxdj; + private BigDecimal bxsl; + private String clfZsd; + private BigDecimal clfZsbzmt; + private BigDecimal clfHsbzmt; + private BigDecimal clfJtbzmt; + private String fyxm; + private BigDecimal fybz; + private BigDecimal ts; + private Integer rs; + private String czsqzfm; + private BigDecimal clfQzf; + private BigDecimal clfBxf; + private BigDecimal clfCjjp; + private BigDecimal clfCjhc; + private BigDecimal clfCjqt; + private BigDecimal clfZsts; + private String zbdm; + private BigDecimal wbje; + private String clfMoneytype; + private String clfOutmoneytype; + private BigDecimal clfZsyrytbz; + private BigDecimal hl; + private String clfCcr; + private String dxZclx; + private String dxJfly; + private String dxCcxz; + private Integer dxDjzs; + private String dxZsfs; + private String jtjjkm; + private Integer clfJtbzrs; + private BigDecimal clfJtbzts; + private Integer clfHsbzrs; + private BigDecimal clfHsbzts; + private String bzjjkm; + private String dxZcxz; + private String fkjd; + private String yskjkmdm; + private String yskjkmmc; + private String xmfldm; + private String xmflmc; + private String fzx11dm; + private String fzx11mc; + private String fzx12dm; + private String fzx12mc; + private String fzx13dm; + private String fzx13mc; + private String fzx14dm; + private String fzx14mc; + private String fzx15dm; + private String fzx15mc; + private String fzx16dm; + private String fzx16mc; + private String fzx17dm; + private String fzx17mc; + private String fzx18dm; + private String fzx18mc; + private String fzx19dm; + private String fzx19mc; + private String fzx20dm; + private String fzx20mc; + private String fzx21dm; + private String fzx21mc; + private String fzx22dm; + private String fzx22mc; + private String fzx23dm; + private String fzx23mc; + private String fzx24dm; + private String fzx24mc; + private String fzx25dm; + private String fzx25mc; + private String fzx26dm; + private String fzx26mc; + private String fzx27dm; + private String fzx27mc; + private String fzx28dm; + private String fzx28mc; + private String fzx29dm; + private String fzx29mc; + private String fzx30dm; + private String fzx30mc; + private Integer czyszbid; + + + public Integer getXh() { + return xh; + } + + public void setXh(Integer xh) { + this.xh = xh; + } + + public Integer getMlid() { + return mlid; + } + + public void setMlid(Integer mlid) { + this.mlid = mlid; + } + + 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 Integer getDjlxid() { + return djlxid; + } + + public void setDjlxid(Integer djlxid) { + this.djlxid = djlxid; + } + + public Integer getBnxid() { + return bnxid; + } + + public void setBnxid(Integer bnxid) { + this.bnxid = bnxid; + } + + public BigDecimal getJe() { + return je; + } + + public void setJe(BigDecimal je) { + this.je = je; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBmmc() { + return bmmc; + } + + public void setBmmc(String bmmc) { + this.bmmc = bmmc; + } + + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getXmmc() { + return xmmc; + } + + public void setXmmc(String xmmc) { + this.xmmc = xmmc; + } + + public String getGrdm() { + return grdm; + } + + public void setGrdm(String grdm) { + this.grdm = grdm; + } + + public String getGrmc() { + return grmc; + } + + public void setGrmc(String grmc) { + this.grmc = grmc; + } + + public String getDwdm() { + return dwdm; + } + + public void setDwdm(String dwdm) { + this.dwdm = dwdm; + } + + public String getDwmc() { + return dwmc; + } + + public void setDwmc(String dwmc) { + this.dwmc = dwmc; + } + + public String getGndm() { + return gndm; + } + + public void setGndm(String gndm) { + this.gndm = gndm; + } + + public String getGnmc() { + return gnmc; + } + + public void setGnmc(String gnmc) { + this.gnmc = gnmc; + } + + public String getJjdm() { + return jjdm; + } + + public void setJjdm(String jjdm) { + this.jjdm = jjdm; + } + + public String getJjmc() { + return jjmc; + } + + public void setJjmc(String jjmc) { + this.jjmc = jjmc; + } + + public String getFzx6dm() { + return fzx6dm; + } + + public void setFzx6dm(String fzx6dm) { + this.fzx6dm = fzx6dm; + } + + public String getFzx6mc() { + return fzx6mc; + } + + public void setFzx6mc(String fzx6mc) { + this.fzx6mc = fzx6mc; + } + + public String getFzx7dm() { + return fzx7dm; + } + + public void setFzx7dm(String fzx7dm) { + this.fzx7dm = fzx7dm; + } + + public String getFzx7mc() { + return fzx7mc; + } + + public void setFzx7mc(String fzx7mc) { + this.fzx7mc = fzx7mc; + } + + public String getFzx8dm() { + return fzx8dm; + } + + public void setFzx8dm(String fzx8dm) { + this.fzx8dm = fzx8dm; + } + + public String getFzx8mc() { + return fzx8mc; + } + + public void setFzx8mc(String fzx8mc) { + this.fzx8mc = fzx8mc; + } + + public String getFzx9dm() { + return fzx9dm; + } + + public void setFzx9dm(String fzx9dm) { + this.fzx9dm = fzx9dm; + } + + public String getFzx9mc() { + return fzx9mc; + } + + public void setFzx9mc(String fzx9mc) { + this.fzx9mc = fzx9mc; + } + + public String getFzxadm() { + return fzxadm; + } + + public void setFzxadm(String fzxadm) { + this.fzxadm = fzxadm; + } + + public String getFzxamc() { + return fzxamc; + } + + public void setFzxamc(String fzxamc) { + this.fzxamc = fzxamc; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public String getBxbz() { + return bxbz; + } + + public void setBxbz(String bxbz) { + this.bxbz = bxbz; + } + + public String getZbid() { + return zbid; + } + + public void setZbid(String zbid) { + this.zbid = zbid; + } + + public String getJflxdm() { + return jflxdm; + } + + public void setJflxdm(String jflxdm) { + this.jflxdm = jflxdm; + } + + public String getJflxmc() { + return jflxmc; + } + + public void setJflxmc(String jflxmc) { + this.jflxmc = jflxmc; + } + + public String getYs00000051() { + return ys00000051; + } + + public void setYs00000051(String ys00000051) { + this.ys00000051 = ys00000051; + } + + public String getYs00000052() { + return ys00000052; + } + + public void setYs00000052(String ys00000052) { + this.ys00000052 = ys00000052; + } + + public String getYs00000053() { + return ys00000053; + } + + public void setYs00000053(String ys00000053) { + this.ys00000053 = ys00000053; + } + + public String getYs00000054() { + return ys00000054; + } + + public void setYs00000054(String ys00000054) { + this.ys00000054 = ys00000054; + } + + public String getYs00000055() { + return ys00000055; + } + + public void setYs00000055(String ys00000055) { + this.ys00000055 = ys00000055; + } + + public String getYs00000056() { + return ys00000056; + } + + public void setYs00000056(String ys00000056) { + this.ys00000056 = ys00000056; + } + + public String getYs00000057() { + return ys00000057; + } + + public void setYs00000057(String ys00000057) { + this.ys00000057 = ys00000057; + } + + public String getYs00000058() { + return ys00000058; + } + + public void setYs00000058(String ys00000058) { + this.ys00000058 = ys00000058; + } + + public String getYs00000059() { + return ys00000059; + } + + public void setYs00000059(String ys00000059) { + this.ys00000059 = ys00000059; + } + + public String getYs00000060() { + return ys00000060; + } + + public void setYs00000060(String ys00000060) { + this.ys00000060 = ys00000060; + } + + public String getYs00000061() { + return ys00000061; + } + + public void setYs00000061(String ys00000061) { + this.ys00000061 = ys00000061; + } + + public String getYs00000062() { + return ys00000062; + } + + public void setYs00000062(String ys00000062) { + this.ys00000062 = ys00000062; + } + + public String getYs00000063() { + return ys00000063; + } + + public void setYs00000063(String ys00000063) { + this.ys00000063 = ys00000063; + } + + public String getYs00000064() { + return ys00000064; + } + + public void setYs00000064(String ys00000064) { + this.ys00000064 = ys00000064; + } + + public String getYs00000065() { + return ys00000065; + } + + public void setYs00000065(String ys00000065) { + this.ys00000065 = ys00000065; + } + + public String getYs00000066() { + return ys00000066; + } + + public void setYs00000066(String ys00000066) { + this.ys00000066 = ys00000066; + } + + public String getYs00000067() { + return ys00000067; + } + + public void setYs00000067(String ys00000067) { + this.ys00000067 = ys00000067; + } + + public String getYs00000068() { + return ys00000068; + } + + public void setYs00000068(String ys00000068) { + this.ys00000068 = ys00000068; + } + + public String getYs00000069() { + return ys00000069; + } + + public void setYs00000069(String ys00000069) { + this.ys00000069 = ys00000069; + } + + public String getYs00000070() { + return ys00000070; + } + + public void setYs00000070(String ys00000070) { + this.ys00000070 = ys00000070; + } + + public String getYs00000071() { + return ys00000071; + } + + public void setYs00000071(String ys00000071) { + this.ys00000071 = ys00000071; + } + + public String getYs00000072() { + return ys00000072; + } + + public void setYs00000072(String ys00000072) { + this.ys00000072 = ys00000072; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public BigDecimal getJxse() { + return jxse; + } + + public void setJxse(BigDecimal jxse) { + this.jxse = jxse; + } + + public String getSkzh() { + return skzh; + } + + public void setSkzh(String skzh) { + this.skzh = skzh; + } + + public String getFkzh() { + return fkzh; + } + + public void setFkzh(String fkzh) { + this.fkzh = fkzh; + } + + public Integer getGzdm() { + return gzdm; + } + + public void setGzdm(Integer gzdm) { + this.gzdm = gzdm; + } + + public String getGzmc() { + return gzmc; + } + + public void setGzmc(String gzmc) { + this.gzmc = gzmc; + } + + public String getMxxmdm() { + return mxxmdm; + } + + public void setMxxmdm(String mxxmdm) { + this.mxxmdm = mxxmdm; + } + + public String getMxxmmc() { + return mxxmmc; + } + + public void setMxxmmc(String mxxmmc) { + this.mxxmmc = mxxmmc; + } + + public String getSfzh() { + return sfzh; + } + + public void setSfzh(String sfzh) { + this.sfzh = sfzh; + } + + public String getFfzh() { + return ffzh; + } + + public void setFfzh(String ffzh) { + this.ffzh = ffzh; + } + + public Double getSds() { + return sds; + } + + public void setSds(Double sds) { + this.sds = sds; + } + + public String getSkr() { + return skr; + } + + public void setSkr(String skr) { + this.skr = skr; + } + + public String getYhzh() { + return yhzh; + } + + public void setYhzh(String yhzh) { + this.yhzh = yhzh; + } + + public String getKhyh() { + return khyh; + } + + public void setKhyh(String khyh) { + this.khyh = khyh; + } + + public BigDecimal getSfje() { + return sfje; + } + + public void setSfje(BigDecimal sfje) { + this.sfje = sfje; + } + + public String getZjlx() { + return zjlx; + } + + public void setZjlx(String zjlx) { + this.zjlx = zjlx; + } + + public String getJsfs() { + return jsfs; + } + + public void setJsfs(String jsfs) { + this.jsfs = jsfs; + } + + public String getZjxzdm() { + return zjxzdm; + } + + public void setZjxzdm(String zjxzdm) { + this.zjxzdm = zjxzdm; + } + + public String getZjxzmc() { + return zjxzmc; + } + + public void setZjxzmc(String zjxzmc) { + this.zjxzmc = zjxzmc; + } + + public String getZjlydm() { + return zjlydm; + } + + public void setZjlydm(String zjlydm) { + this.zjlydm = zjlydm; + } + + public String getZjlymc() { + return zjlymc; + } + + public void setZjlymc(String zjlymc) { + this.zjlymc = zjlymc; + } + + public String getYsdwdm() { + return ysdwdm; + } + + public void setYsdwdm(String ysdwdm) { + this.ysdwdm = ysdwdm; + } + + public String getYsdwmc() { + return ysdwmc; + } + + public void setYsdwmc(String ysdwmc) { + this.ysdwmc = ysdwmc; + } + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getYh() { + return yh; + } + + public void setYh(String yh) { + this.yh = yh; + } + + public String getYhhh() { + return yhhh; + } + + public void setYhhh(String yhhh) { + this.yhhh = yhhh; + } + + public String getKhdq() { + return khdq; + } + + public void setKhdq(String khdq) { + this.khdq = khdq; + } + + public String getClfStartdate() { + return clfStartdate; + } + + public void setClfStartdate(String clfStartdate) { + this.clfStartdate = clfStartdate; + } + + public String getClfEnddate() { + return clfEnddate; + } + + public void setClfEnddate(String clfEnddate) { + this.clfEnddate = clfEnddate; + } + + public String getClfCcdd() { + return clfCcdd; + } + + public void setClfCcdd(String clfCcdd) { + this.clfCcdd = clfCcdd; + } + + public String getClfCcksd() { + return clfCcksd; + } + + public void setClfCcksd(String clfCcksd) { + this.clfCcksd = clfCcksd; + } + + public Integer getClfDjzs() { + return clfDjzs; + } + + public void setClfDjzs(Integer clfDjzs) { + this.clfDjzs = clfDjzs; + } + + public Integer getClfCcts() { + return clfCcts; + } + + public void setClfCcts(Integer clfCcts) { + this.clfCcts = clfCcts; + } + + public Integer getClfCcrs() { + return clfCcrs; + } + + public void setClfCcrs(Integer clfCcrs) { + this.clfCcrs = clfCcrs; + } + + public String getClfZw() { + return clfZw; + } + + public void setClfZw(String clfZw) { + this.clfZw = clfZw; + } + + public String getClfJtgj() { + return clfJtgj; + } + + public void setClfJtgj(String clfJtgj) { + this.clfJtgj = clfJtgj; + } + + public BigDecimal getClfJtf() { + return clfJtf; + } + + public void setClfJtf(BigDecimal clfJtf) { + this.clfJtf = clfJtf; + } + + public BigDecimal getClfZsbz() { + return clfZsbz; + } + + public void setClfZsbz(BigDecimal clfZsbz) { + this.clfZsbz = clfZsbz; + } + + public BigDecimal getClfZsf() { + return clfZsf; + } + + public void setClfZsf(BigDecimal clfZsf) { + this.clfZsf = clfZsf; + } + + public BigDecimal getClfHsbz() { + return clfHsbz; + } + + public void setClfHsbz(BigDecimal clfHsbz) { + this.clfHsbz = clfHsbz; + } + + public BigDecimal getClfHsf() { + return clfHsf; + } + + public void setClfHsf(BigDecimal clfHsf) { + this.clfHsf = clfHsf; + } + + public BigDecimal getClfJtbz() { + return clfJtbz; + } + + public void setClfJtbz(BigDecimal clfJtbz) { + this.clfJtbz = clfJtbz; + } + + public BigDecimal getClfJtbzf() { + return clfJtbzf; + } + + public void setClfJtbzf(BigDecimal clfJtbzf) { + this.clfJtbzf = clfJtbzf; + } + + public BigDecimal getClfQtf() { + return clfQtf; + } + + public void setClfQtf(BigDecimal clfQtf) { + this.clfQtf = clfQtf; + } + + public Integer getFjs() { + return fjs; + } + + public void setFjs(Integer fjs) { + this.fjs = fjs; + } + + public BigDecimal getClfCctsbz() { + return clfCctsbz; + } + + public void setClfCctsbz(BigDecimal clfCctsbz) { + this.clfCctsbz = clfCctsbz; + } + + public String getKzzl1dm() { + return kzzl1dm; + } + + public void setKzzl1dm(String kzzl1dm) { + this.kzzl1dm = kzzl1dm; + } + + public String getKzzl1mc() { + return kzzl1mc; + } + + public void setKzzl1mc(String kzzl1mc) { + this.kzzl1mc = kzzl1mc; + } + + public String getKzzl2dm() { + return kzzl2dm; + } + + public void setKzzl2dm(String kzzl2dm) { + this.kzzl2dm = kzzl2dm; + } + + public String getKzzl2mc() { + return kzzl2mc; + } + + public void setKzzl2mc(String kzzl2mc) { + this.kzzl2mc = kzzl2mc; + } + + public String getKzzl3dm() { + return kzzl3dm; + } + + public void setKzzl3dm(String kzzl3dm) { + this.kzzl3dm = kzzl3dm; + } + + public String getKzzl3mc() { + return kzzl3mc; + } + + public void setKzzl3mc(String kzzl3mc) { + this.kzzl3mc = kzzl3mc; + } + + public String getKzzl4dm() { + return kzzl4dm; + } + + public void setKzzl4dm(String kzzl4dm) { + this.kzzl4dm = kzzl4dm; + } + + public String getKzzl4mc() { + return kzzl4mc; + } + + public void setKzzl4mc(String kzzl4mc) { + this.kzzl4mc = kzzl4mc; + } + + public String getKzzl5dm() { + return kzzl5dm; + } + + public void setKzzl5dm(String kzzl5dm) { + this.kzzl5dm = kzzl5dm; + } + + public String getKzzl5mc() { + return kzzl5mc; + } + + public void setKzzl5mc(String kzzl5mc) { + this.kzzl5mc = kzzl5mc; + } + + public String getKzzl6dm() { + return kzzl6dm; + } + + public void setKzzl6dm(String kzzl6dm) { + this.kzzl6dm = kzzl6dm; + } + + public String getKzzl6mc() { + return kzzl6mc; + } + + public void setKzzl6mc(String kzzl6mc) { + this.kzzl6mc = kzzl6mc; + } + + public String getKzzl7dm() { + return kzzl7dm; + } + + public void setKzzl7dm(String kzzl7dm) { + this.kzzl7dm = kzzl7dm; + } + + public String getKzzl7mc() { + return kzzl7mc; + } + + public void setKzzl7mc(String kzzl7mc) { + this.kzzl7mc = kzzl7mc; + } + + public String getZcsxdm() { + return zcsxdm; + } + + public void setZcsxdm(String zcsxdm) { + this.zcsxdm = zcsxdm; + } + + public String getZcsxmc() { + return zcsxmc; + } + + public void setZcsxmc(String zcsxmc) { + this.zcsxmc = zcsxmc; + } + + public String getJfmxguid() { + return jfmxguid; + } + + public void setJfmxguid(String jfmxguid) { + this.jfmxguid = jfmxguid; + } + + public Integer getKzzbid() { + return kzzbid; + } + + public void setKzzbid(Integer kzzbid) { + this.kzzbid = kzzbid; + } + + public String getHtbh() { + return htbh; + } + + public void setHtbh(String htbh) { + this.htbh = htbh; + } + + public String getHtjh() { + return htjh; + } + + public void setHtjh(String htjh) { + this.htjh = htjh; + } + + public String getSqmx() { + return sqmx; + } + + public void setSqmx(String sqmx) { + this.sqmx = sqmx; + } + + public BigDecimal getSl() { + return sl; + } + + public void setSl(BigDecimal sl) { + this.sl = sl; + } + + public BigDecimal getDj() { + return dj; + } + + public void setDj(BigDecimal dj) { + this.dj = dj; + } + + public BigDecimal getSqje() { + return sqje; + } + + public void setSqje(BigDecimal sqje) { + this.sqje = sqje; + } + + public BigDecimal getYe() { + return ye; + } + + public void setYe(BigDecimal ye) { + this.ye = ye; + } + + public BigDecimal getBxdj() { + return bxdj; + } + + public void setBxdj(BigDecimal bxdj) { + this.bxdj = bxdj; + } + + public BigDecimal getBxsl() { + return bxsl; + } + + public void setBxsl(BigDecimal bxsl) { + this.bxsl = bxsl; + } + + public String getClfZsd() { + return clfZsd; + } + + public void setClfZsd(String clfZsd) { + this.clfZsd = clfZsd; + } + + public BigDecimal getClfZsbzmt() { + return clfZsbzmt; + } + + public void setClfZsbzmt(BigDecimal clfZsbzmt) { + this.clfZsbzmt = clfZsbzmt; + } + + public BigDecimal getClfHsbzmt() { + return clfHsbzmt; + } + + public void setClfHsbzmt(BigDecimal clfHsbzmt) { + this.clfHsbzmt = clfHsbzmt; + } + + public BigDecimal getClfJtbzmt() { + return clfJtbzmt; + } + + public void setClfJtbzmt(BigDecimal clfJtbzmt) { + this.clfJtbzmt = clfJtbzmt; + } + + public String getFyxm() { + return fyxm; + } + + public void setFyxm(String fyxm) { + this.fyxm = fyxm; + } + + public BigDecimal getFybz() { + return fybz; + } + + public void setFybz(BigDecimal fybz) { + this.fybz = fybz; + } + + public BigDecimal getTs() { + return ts; + } + + public void setTs(BigDecimal ts) { + this.ts = ts; + } + + public Integer getRs() { + return rs; + } + + public void setRs(Integer rs) { + this.rs = rs; + } + + public String getCzsqzfm() { + return czsqzfm; + } + + public void setCzsqzfm(String czsqzfm) { + this.czsqzfm = czsqzfm; + } + + public BigDecimal getClfQzf() { + return clfQzf; + } + + public void setClfQzf(BigDecimal clfQzf) { + this.clfQzf = clfQzf; + } + + public BigDecimal getClfBxf() { + return clfBxf; + } + + public void setClfBxf(BigDecimal clfBxf) { + this.clfBxf = clfBxf; + } + + public BigDecimal getClfCjjp() { + return clfCjjp; + } + + public void setClfCjjp(BigDecimal clfCjjp) { + this.clfCjjp = clfCjjp; + } + + public BigDecimal getClfCjhc() { + return clfCjhc; + } + + public void setClfCjhc(BigDecimal clfCjhc) { + this.clfCjhc = clfCjhc; + } + + public BigDecimal getClfCjqt() { + return clfCjqt; + } + + public void setClfCjqt(BigDecimal clfCjqt) { + this.clfCjqt = clfCjqt; + } + + public BigDecimal getClfZsts() { + return clfZsts; + } + + public void setClfZsts(BigDecimal clfZsts) { + this.clfZsts = clfZsts; + } + + public String getZbdm() { + return zbdm; + } + + public void setZbdm(String zbdm) { + this.zbdm = zbdm; + } + + public BigDecimal getWbje() { + return wbje; + } + + public void setWbje(BigDecimal wbje) { + this.wbje = wbje; + } + + public String getClfMoneytype() { + return clfMoneytype; + } + + public void setClfMoneytype(String clfMoneytype) { + this.clfMoneytype = clfMoneytype; + } + + public String getClfOutmoneytype() { + return clfOutmoneytype; + } + + public void setClfOutmoneytype(String clfOutmoneytype) { + this.clfOutmoneytype = clfOutmoneytype; + } + + public BigDecimal getClfZsyrytbz() { + return clfZsyrytbz; + } + + public void setClfZsyrytbz(BigDecimal clfZsyrytbz) { + this.clfZsyrytbz = clfZsyrytbz; + } + + public BigDecimal getHl() { + return hl; + } + + public void setHl(BigDecimal hl) { + this.hl = hl; + } + + public String getClfCcr() { + return clfCcr; + } + + public void setClfCcr(String clfCcr) { + this.clfCcr = clfCcr; + } + + public String getDxZclx() { + return dxZclx; + } + + public void setDxZclx(String dxZclx) { + this.dxZclx = dxZclx; + } + + public String getDxJfly() { + return dxJfly; + } + + public void setDxJfly(String dxJfly) { + this.dxJfly = dxJfly; + } + + public String getDxCcxz() { + return dxCcxz; + } + + public void setDxCcxz(String dxCcxz) { + this.dxCcxz = dxCcxz; + } + + public Integer getDxDjzs() { + return dxDjzs; + } + + public void setDxDjzs(Integer dxDjzs) { + this.dxDjzs = dxDjzs; + } + + public String getDxZsfs() { + return dxZsfs; + } + + public void setDxZsfs(String dxZsfs) { + this.dxZsfs = dxZsfs; + } + + public String getJtjjkm() { + return jtjjkm; + } + + public void setJtjjkm(String jtjjkm) { + this.jtjjkm = jtjjkm; + } + + public Integer getClfJtbzrs() { + return clfJtbzrs; + } + + public void setClfJtbzrs(Integer clfJtbzrs) { + this.clfJtbzrs = clfJtbzrs; + } + + public BigDecimal getClfJtbzts() { + return clfJtbzts; + } + + public void setClfJtbzts(BigDecimal clfJtbzts) { + this.clfJtbzts = clfJtbzts; + } + + public Integer getClfHsbzrs() { + return clfHsbzrs; + } + + public void setClfHsbzrs(Integer clfHsbzrs) { + this.clfHsbzrs = clfHsbzrs; + } + + public BigDecimal getClfHsbzts() { + return clfHsbzts; + } + + public void setClfHsbzts(BigDecimal clfHsbzts) { + this.clfHsbzts = clfHsbzts; + } + + public String getBzjjkm() { + return bzjjkm; + } + + public void setBzjjkm(String bzjjkm) { + this.bzjjkm = bzjjkm; + } + + public String getDxZcxz() { + return dxZcxz; + } + + public void setDxZcxz(String dxZcxz) { + this.dxZcxz = dxZcxz; + } + + public String getFkjd() { + return fkjd; + } + + public void setFkjd(String fkjd) { + this.fkjd = fkjd; + } + + public String getYskjkmdm() { + return yskjkmdm; + } + + public void setYskjkmdm(String yskjkmdm) { + this.yskjkmdm = yskjkmdm; + } + + public String getYskjkmmc() { + return yskjkmmc; + } + + public void setYskjkmmc(String yskjkmmc) { + this.yskjkmmc = yskjkmmc; + } + + public String getXmfldm() { + return xmfldm; + } + + public void setXmfldm(String xmfldm) { + this.xmfldm = xmfldm; + } + + public String getXmflmc() { + return xmflmc; + } + + public void setXmflmc(String xmflmc) { + this.xmflmc = xmflmc; + } + + public String getFzx11dm() { + return fzx11dm; + } + + public void setFzx11dm(String fzx11dm) { + this.fzx11dm = fzx11dm; + } + + public String getFzx11mc() { + return fzx11mc; + } + + public void setFzx11mc(String fzx11mc) { + this.fzx11mc = fzx11mc; + } + + public String getFzx12dm() { + return fzx12dm; + } + + public void setFzx12dm(String fzx12dm) { + this.fzx12dm = fzx12dm; + } + + public String getFzx12mc() { + return fzx12mc; + } + + public void setFzx12mc(String fzx12mc) { + this.fzx12mc = fzx12mc; + } + + public String getFzx13dm() { + return fzx13dm; + } + + public void setFzx13dm(String fzx13dm) { + this.fzx13dm = fzx13dm; + } + + public String getFzx13mc() { + return fzx13mc; + } + + public void setFzx13mc(String fzx13mc) { + this.fzx13mc = fzx13mc; + } + + public String getFzx14dm() { + return fzx14dm; + } + + public void setFzx14dm(String fzx14dm) { + this.fzx14dm = fzx14dm; + } + + public String getFzx14mc() { + return fzx14mc; + } + + public void setFzx14mc(String fzx14mc) { + this.fzx14mc = fzx14mc; + } + + public String getFzx15dm() { + return fzx15dm; + } + + public void setFzx15dm(String fzx15dm) { + this.fzx15dm = fzx15dm; + } + + public String getFzx15mc() { + return fzx15mc; + } + + public void setFzx15mc(String fzx15mc) { + this.fzx15mc = fzx15mc; + } + + public String getFzx16dm() { + return fzx16dm; + } + + public void setFzx16dm(String fzx16dm) { + this.fzx16dm = fzx16dm; + } + + public String getFzx16mc() { + return fzx16mc; + } + + public void setFzx16mc(String fzx16mc) { + this.fzx16mc = fzx16mc; + } + + public String getFzx17dm() { + return fzx17dm; + } + + public void setFzx17dm(String fzx17dm) { + this.fzx17dm = fzx17dm; + } + + public String getFzx17mc() { + return fzx17mc; + } + + public void setFzx17mc(String fzx17mc) { + this.fzx17mc = fzx17mc; + } + + public String getFzx18dm() { + return fzx18dm; + } + + public void setFzx18dm(String fzx18dm) { + this.fzx18dm = fzx18dm; + } + + public String getFzx18mc() { + return fzx18mc; + } + + public void setFzx18mc(String fzx18mc) { + this.fzx18mc = fzx18mc; + } + + public String getFzx19dm() { + return fzx19dm; + } + + public void setFzx19dm(String fzx19dm) { + this.fzx19dm = fzx19dm; + } + + public String getFzx19mc() { + return fzx19mc; + } + + public void setFzx19mc(String fzx19mc) { + this.fzx19mc = fzx19mc; + } + + public String getFzx20dm() { + return fzx20dm; + } + + public void setFzx20dm(String fzx20dm) { + this.fzx20dm = fzx20dm; + } + + public String getFzx20mc() { + return fzx20mc; + } + + public void setFzx20mc(String fzx20mc) { + this.fzx20mc = fzx20mc; + } + + public String getFzx21dm() { + return fzx21dm; + } + + public void setFzx21dm(String fzx21dm) { + this.fzx21dm = fzx21dm; + } + + public String getFzx21mc() { + return fzx21mc; + } + + public void setFzx21mc(String fzx21mc) { + this.fzx21mc = fzx21mc; + } + + public String getFzx22dm() { + return fzx22dm; + } + + public void setFzx22dm(String fzx22dm) { + this.fzx22dm = fzx22dm; + } + + public String getFzx22mc() { + return fzx22mc; + } + + public void setFzx22mc(String fzx22mc) { + this.fzx22mc = fzx22mc; + } + + public String getFzx23dm() { + return fzx23dm; + } + + public void setFzx23dm(String fzx23dm) { + this.fzx23dm = fzx23dm; + } + + public String getFzx23mc() { + return fzx23mc; + } + + public void setFzx23mc(String fzx23mc) { + this.fzx23mc = fzx23mc; + } + + public String getFzx24dm() { + return fzx24dm; + } + + public void setFzx24dm(String fzx24dm) { + this.fzx24dm = fzx24dm; + } + + public String getFzx24mc() { + return fzx24mc; + } + + public void setFzx24mc(String fzx24mc) { + this.fzx24mc = fzx24mc; + } + + public String getFzx25dm() { + return fzx25dm; + } + + public void setFzx25dm(String fzx25dm) { + this.fzx25dm = fzx25dm; + } + + public String getFzx25mc() { + return fzx25mc; + } + + public void setFzx25mc(String fzx25mc) { + this.fzx25mc = fzx25mc; + } + + public String getFzx26dm() { + return fzx26dm; + } + + public void setFzx26dm(String fzx26dm) { + this.fzx26dm = fzx26dm; + } + + public String getFzx26mc() { + return fzx26mc; + } + + public void setFzx26mc(String fzx26mc) { + this.fzx26mc = fzx26mc; + } + + public String getFzx27dm() { + return fzx27dm; + } + + public void setFzx27dm(String fzx27dm) { + this.fzx27dm = fzx27dm; + } + + public String getFzx27mc() { + return fzx27mc; + } + + public void setFzx27mc(String fzx27mc) { + this.fzx27mc = fzx27mc; + } + + public String getFzx28dm() { + return fzx28dm; + } + + public void setFzx28dm(String fzx28dm) { + this.fzx28dm = fzx28dm; + } + + public String getFzx28mc() { + return fzx28mc; + } + + public void setFzx28mc(String fzx28mc) { + this.fzx28mc = fzx28mc; + } + + public String getFzx29dm() { + return fzx29dm; + } + + public void setFzx29dm(String fzx29dm) { + this.fzx29dm = fzx29dm; + } + + public String getFzx29mc() { + return fzx29mc; + } + + public void setFzx29mc(String fzx29mc) { + this.fzx29mc = fzx29mc; + } + + public String getFzx30dm() { + return fzx30dm; + } + + public void setFzx30dm(String fzx30dm) { + this.fzx30dm = fzx30dm; + } + + public String getFzx30mc() { + return fzx30mc; + } + + public void setFzx30mc(String fzx30mc) { + this.fzx30mc = fzx30mc; + } + + public Integer getCzyszbid() { + return czyszbid; + } + + public void setCzyszbid(Integer czyszbid) { + this.czyszbid = czyszbid; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerYszbAllEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerYszbAllEntity.java new file mode 100644 index 00000000..ffc8fabe --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/OerYszbAllEntity.java @@ -0,0 +1,666 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.entity; + +import com.hzya.frame.web.entity.BaseEntity; + +import java.math.BigDecimal; + +/** + * (OerYszb)实体类 + * + * @author makejava + * @since 2024-08-14 10:15:58 + */ +public class OerYszbAllEntity extends BaseEntity { + + private Integer mlid; + private String gsdm; + private String kjnd; + private Integer bnxid; + private Integer dataid; + private Integer xh; + private String zbdm; + private BigDecimal je; + private Integer zbid; + private Integer jhid; + private String zy; + private String kmdm; + private String kmmc; + private Integer djlxid; + private String zbgnkmdm; + private String zbgnkmmc; + private String zbjjkmdm; + private String zbjjkmmc; + private Integer kzzbid; + private String zbfz6dm; + private String zbfz6mc; + private String zbfz7dm; + private String zbfz7mc; + private String zbfz8dm; + private String zbfz8mc; + private String zbfz9dm; + private String zbfz9mc; + private String zbfzadm; + private String zbfzamc; + private String yskjkmdm; + private String yskjkmmc; + private Integer czyszbid; + private String zbfz11dm; + private String zbfz11mc; + private String zbfz12dm; + private String zbfz12mc; + private String zbfz13dm; + private String zbfz13mc; + private String zbfz14dm; + private String zbfz14mc; + private String zbfz15dm; + private String zbfz15mc; + private String zbfz16dm; + private String zbfz16mc; + private String zbfz17dm; + private String zbfz17mc; + private String zbfz18dm; + private String zbfz18mc; + private String zbfz19dm; + private String zbfz19mc; + private String zbfz20dm; + private String zbfz20mc; + private String zbfz21dm; + private String zbfz21mc; + private String zbfz22dm; + private String zbfz22mc; + private String zbfz23dm; + private String zbfz23mc; + private String zbfz24dm; + private String zbfz24mc; + private String zbfz25dm; + private String zbfz25mc; + private String zbfz26dm; + private String zbfz26mc; + private String zbfz27dm; + private String zbfz27mc; + private String zbfz28dm; + private String zbfz28mc; + private String zbfz29dm; + private String zbfz29mc; + private String zbfz30dm; + private String zbfz30mc; + + + public Integer getMlid() { + return mlid; + } + + public void setMlid(Integer mlid) { + this.mlid = mlid; + } + + 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 Integer getBnxid() { + return bnxid; + } + + public void setBnxid(Integer bnxid) { + this.bnxid = bnxid; + } + + public Integer getDataid() { + return dataid; + } + + public void setDataid(Integer dataid) { + this.dataid = dataid; + } + + public Integer getXh() { + return xh; + } + + public void setXh(Integer xh) { + this.xh = xh; + } + + public String getZbdm() { + return zbdm; + } + + public void setZbdm(String zbdm) { + this.zbdm = zbdm; + } + + public BigDecimal getJe() { + return je; + } + + public void setJe(BigDecimal je) { + this.je = je; + } + + public Integer getZbid() { + return zbid; + } + + public void setZbid(Integer zbid) { + this.zbid = zbid; + } + + public Integer getJhid() { + return jhid; + } + + public void setJhid(Integer jhid) { + this.jhid = jhid; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public Integer getDjlxid() { + return djlxid; + } + + public void setDjlxid(Integer djlxid) { + this.djlxid = djlxid; + } + + public String getZbgnkmdm() { + return zbgnkmdm; + } + + public void setZbgnkmdm(String zbgnkmdm) { + this.zbgnkmdm = zbgnkmdm; + } + + public String getZbgnkmmc() { + return zbgnkmmc; + } + + public void setZbgnkmmc(String zbgnkmmc) { + this.zbgnkmmc = zbgnkmmc; + } + + public String getZbjjkmdm() { + return zbjjkmdm; + } + + public void setZbjjkmdm(String zbjjkmdm) { + this.zbjjkmdm = zbjjkmdm; + } + + public String getZbjjkmmc() { + return zbjjkmmc; + } + + public void setZbjjkmmc(String zbjjkmmc) { + this.zbjjkmmc = zbjjkmmc; + } + + public Integer getKzzbid() { + return kzzbid; + } + + public void setKzzbid(Integer kzzbid) { + this.kzzbid = kzzbid; + } + + public String getZbfz6dm() { + return zbfz6dm; + } + + public void setZbfz6dm(String zbfz6dm) { + this.zbfz6dm = zbfz6dm; + } + + public String getZbfz6mc() { + return zbfz6mc; + } + + public void setZbfz6mc(String zbfz6mc) { + this.zbfz6mc = zbfz6mc; + } + + public String getZbfz7dm() { + return zbfz7dm; + } + + public void setZbfz7dm(String zbfz7dm) { + this.zbfz7dm = zbfz7dm; + } + + public String getZbfz7mc() { + return zbfz7mc; + } + + public void setZbfz7mc(String zbfz7mc) { + this.zbfz7mc = zbfz7mc; + } + + public String getZbfz8dm() { + return zbfz8dm; + } + + public void setZbfz8dm(String zbfz8dm) { + this.zbfz8dm = zbfz8dm; + } + + public String getZbfz8mc() { + return zbfz8mc; + } + + public void setZbfz8mc(String zbfz8mc) { + this.zbfz8mc = zbfz8mc; + } + + public String getZbfz9dm() { + return zbfz9dm; + } + + public void setZbfz9dm(String zbfz9dm) { + this.zbfz9dm = zbfz9dm; + } + + public String getZbfz9mc() { + return zbfz9mc; + } + + public void setZbfz9mc(String zbfz9mc) { + this.zbfz9mc = zbfz9mc; + } + + public String getZbfzadm() { + return zbfzadm; + } + + public void setZbfzadm(String zbfzadm) { + this.zbfzadm = zbfzadm; + } + + public String getZbfzamc() { + return zbfzamc; + } + + public void setZbfzamc(String zbfzamc) { + this.zbfzamc = zbfzamc; + } + + public String getYskjkmdm() { + return yskjkmdm; + } + + public void setYskjkmdm(String yskjkmdm) { + this.yskjkmdm = yskjkmdm; + } + + public String getYskjkmmc() { + return yskjkmmc; + } + + public void setYskjkmmc(String yskjkmmc) { + this.yskjkmmc = yskjkmmc; + } + + public Integer getCzyszbid() { + return czyszbid; + } + + public void setCzyszbid(Integer czyszbid) { + this.czyszbid = czyszbid; + } + + public String getZbfz11dm() { + return zbfz11dm; + } + + public void setZbfz11dm(String zbfz11dm) { + this.zbfz11dm = zbfz11dm; + } + + public String getZbfz11mc() { + return zbfz11mc; + } + + public void setZbfz11mc(String zbfz11mc) { + this.zbfz11mc = zbfz11mc; + } + + public String getZbfz12dm() { + return zbfz12dm; + } + + public void setZbfz12dm(String zbfz12dm) { + this.zbfz12dm = zbfz12dm; + } + + public String getZbfz12mc() { + return zbfz12mc; + } + + public void setZbfz12mc(String zbfz12mc) { + this.zbfz12mc = zbfz12mc; + } + + public String getZbfz13dm() { + return zbfz13dm; + } + + public void setZbfz13dm(String zbfz13dm) { + this.zbfz13dm = zbfz13dm; + } + + public String getZbfz13mc() { + return zbfz13mc; + } + + public void setZbfz13mc(String zbfz13mc) { + this.zbfz13mc = zbfz13mc; + } + + public String getZbfz14dm() { + return zbfz14dm; + } + + public void setZbfz14dm(String zbfz14dm) { + this.zbfz14dm = zbfz14dm; + } + + public String getZbfz14mc() { + return zbfz14mc; + } + + public void setZbfz14mc(String zbfz14mc) { + this.zbfz14mc = zbfz14mc; + } + + public String getZbfz15dm() { + return zbfz15dm; + } + + public void setZbfz15dm(String zbfz15dm) { + this.zbfz15dm = zbfz15dm; + } + + public String getZbfz15mc() { + return zbfz15mc; + } + + public void setZbfz15mc(String zbfz15mc) { + this.zbfz15mc = zbfz15mc; + } + + public String getZbfz16dm() { + return zbfz16dm; + } + + public void setZbfz16dm(String zbfz16dm) { + this.zbfz16dm = zbfz16dm; + } + + public String getZbfz16mc() { + return zbfz16mc; + } + + public void setZbfz16mc(String zbfz16mc) { + this.zbfz16mc = zbfz16mc; + } + + public String getZbfz17dm() { + return zbfz17dm; + } + + public void setZbfz17dm(String zbfz17dm) { + this.zbfz17dm = zbfz17dm; + } + + public String getZbfz17mc() { + return zbfz17mc; + } + + public void setZbfz17mc(String zbfz17mc) { + this.zbfz17mc = zbfz17mc; + } + + public String getZbfz18dm() { + return zbfz18dm; + } + + public void setZbfz18dm(String zbfz18dm) { + this.zbfz18dm = zbfz18dm; + } + + public String getZbfz18mc() { + return zbfz18mc; + } + + public void setZbfz18mc(String zbfz18mc) { + this.zbfz18mc = zbfz18mc; + } + + public String getZbfz19dm() { + return zbfz19dm; + } + + public void setZbfz19dm(String zbfz19dm) { + this.zbfz19dm = zbfz19dm; + } + + public String getZbfz19mc() { + return zbfz19mc; + } + + public void setZbfz19mc(String zbfz19mc) { + this.zbfz19mc = zbfz19mc; + } + + public String getZbfz20dm() { + return zbfz20dm; + } + + public void setZbfz20dm(String zbfz20dm) { + this.zbfz20dm = zbfz20dm; + } + + public String getZbfz20mc() { + return zbfz20mc; + } + + public void setZbfz20mc(String zbfz20mc) { + this.zbfz20mc = zbfz20mc; + } + + public String getZbfz21dm() { + return zbfz21dm; + } + + public void setZbfz21dm(String zbfz21dm) { + this.zbfz21dm = zbfz21dm; + } + + public String getZbfz21mc() { + return zbfz21mc; + } + + public void setZbfz21mc(String zbfz21mc) { + this.zbfz21mc = zbfz21mc; + } + + public String getZbfz22dm() { + return zbfz22dm; + } + + public void setZbfz22dm(String zbfz22dm) { + this.zbfz22dm = zbfz22dm; + } + + public String getZbfz22mc() { + return zbfz22mc; + } + + public void setZbfz22mc(String zbfz22mc) { + this.zbfz22mc = zbfz22mc; + } + + public String getZbfz23dm() { + return zbfz23dm; + } + + public void setZbfz23dm(String zbfz23dm) { + this.zbfz23dm = zbfz23dm; + } + + public String getZbfz23mc() { + return zbfz23mc; + } + + public void setZbfz23mc(String zbfz23mc) { + this.zbfz23mc = zbfz23mc; + } + + public String getZbfz24dm() { + return zbfz24dm; + } + + public void setZbfz24dm(String zbfz24dm) { + this.zbfz24dm = zbfz24dm; + } + + public String getZbfz24mc() { + return zbfz24mc; + } + + public void setZbfz24mc(String zbfz24mc) { + this.zbfz24mc = zbfz24mc; + } + + public String getZbfz25dm() { + return zbfz25dm; + } + + public void setZbfz25dm(String zbfz25dm) { + this.zbfz25dm = zbfz25dm; + } + + public String getZbfz25mc() { + return zbfz25mc; + } + + public void setZbfz25mc(String zbfz25mc) { + this.zbfz25mc = zbfz25mc; + } + + public String getZbfz26dm() { + return zbfz26dm; + } + + public void setZbfz26dm(String zbfz26dm) { + this.zbfz26dm = zbfz26dm; + } + + public String getZbfz26mc() { + return zbfz26mc; + } + + public void setZbfz26mc(String zbfz26mc) { + this.zbfz26mc = zbfz26mc; + } + + public String getZbfz27dm() { + return zbfz27dm; + } + + public void setZbfz27dm(String zbfz27dm) { + this.zbfz27dm = zbfz27dm; + } + + public String getZbfz27mc() { + return zbfz27mc; + } + + public void setZbfz27mc(String zbfz27mc) { + this.zbfz27mc = zbfz27mc; + } + + public String getZbfz28dm() { + return zbfz28dm; + } + + public void setZbfz28dm(String zbfz28dm) { + this.zbfz28dm = zbfz28dm; + } + + public String getZbfz28mc() { + return zbfz28mc; + } + + public void setZbfz28mc(String zbfz28mc) { + this.zbfz28mc = zbfz28mc; + } + + public String getZbfz29dm() { + return zbfz29dm; + } + + public void setZbfz29dm(String zbfz29dm) { + this.zbfz29dm = zbfz29dm; + } + + public String getZbfz29mc() { + return zbfz29mc; + } + + public void setZbfz29mc(String zbfz29mc) { + this.zbfz29mc = zbfz29mc; + } + + public String getZbfz30dm() { + return zbfz30dm; + } + + public void setZbfz30dm(String zbfz30dm) { + this.zbfz30dm = zbfz30dm; + } + + public String getZbfz30mc() { + return zbfz30mc; + } + + public void setZbfz30mc(String zbfz30mc) { + this.zbfz30mc = zbfz30mc; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/RestUtil.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/RestUtil.java new file mode 100644 index 00000000..3505f4df --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/entity/RestUtil.java @@ -0,0 +1,208 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.entity; + +import cn.hutool.core.util.StrUtil; +import cn.hutool.http.HttpRequest; +import cn.hutool.http.HttpUtil; +import cn.hutool.json.JSONUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity; +import com.hzya.frame.sysnew.application.api.service.ISysApplicationApiService; +import com.hzya.frame.web.exception.BaseSystemException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.io.File; +import java.util.HashMap; +import java.util.List; + +/** + * @Description 致远rest接口工具类 + * @Author xiangerlin + * @Date 2024/6/17 15:49 + **/ +@Component +public class RestUtil { + @Autowired + private ISysApplicationApiService sysApplicationApiService; + static Logger logger = LoggerFactory.getLogger(RestUtil.class); + + private RestUtil() { + } + + + /** + * 附件上传 + * @param file 附件对象 + * @param api_code 接口编码 + * @return + */ + public JSONObject fileUpload(File file,String api_code) { + if (StrUtil.isNotEmpty(api_code)){ + //1、查询附件上传api接口信息 + SysApplicationApiEntity sysApp = getByCode(api_code); + if (null != sysApp){ + String app_url = sysApp.getAppUrl(); + String url = app_url+"/seeyon/rest/attachment?token=@token@"; + String token = getToken(null,"8000240000"); + url = url.replaceAll("@token@",token); + HashMap paramMap = new HashMap<>(); + paramMap.put("file", file); + String result = HttpUtil.post(url, paramMap); + if (StrUtil.isNotBlank(result)) { + logger.info("附件上传结果"+result); + JSONObject jsonObject = JSONObject.parseObject(result); + String atts = jsonObject.get("atts").toString(); + if (StrUtil.isNotEmpty(atts)) { + JSONArray jsonArray = JSONArray.parseArray(atts); + JSONObject res = (JSONObject) jsonArray.get(0); + return res; + } + } + } + }else { + throw new BaseSystemException("api_code不能为空"); + } + return null; + } + + /*** + * 查询协同附件列表 + * @param summaryId col_summary表id + * @param attType 0代表附件,2代表关联文档,“0,2”代表附件和关联文档 + * @param apiCode 接口编码 + * @return + */ + public List getColAttachments(String summaryId,String attType,String apiCode,String loginName){ + if (StrUtil.isNotEmpty(summaryId) && StrUtil.isNotEmpty(apiCode)){ + SysApplicationApiEntity sysApp = getByCode(apiCode); + String token = getToken(loginName,sysApp); + String appUrl = StrUtil.removeSuffix(sysApp.getAppUrl(),"/"); + if (StrUtil.isEmpty(attType)){ + attType = "0"; + } + String url = "/seeyon/rest/coll/attachments/@SummaryID@/@attType@"; + url = url.replaceAll("@SummaryID@",summaryId).replaceAll("@attType@",attType); + String body = HttpRequest.get(appUrl + url).header("token", token).execute().body(); + if (StrUtil.isNotEmpty(body) && JSONUtil.isTypeJSON(body)){ + List list = JSON.parseArray(body,GrpU8CollAttachmentResDTO.class); + return list; + } + } + return null; + } + + /** + * 附件下载 + * @param loginName oa登录名 + * @param apiCode 接口编码 + * @param fileId 附件id + * @param fileName 附件名 + * @return 附件字节数组 + */ + public byte[] downloadFileBytes(String loginName,String apiCode,String fileId,String fileName){ + if (StrUtil.isNotEmpty(apiCode)){ + SysApplicationApiEntity sysApp = getByCode(apiCode); + String token = getToken(loginName,sysApp); + String appUrl = StrUtil.removeSuffix(sysApp.getAppUrl(),"/"); + String url = "/seeyon/rest/attachment/file/@ctp_file_ID@?fileName=@文件名@&token=@token@"; + url = url.replaceAll("@ctp_file_ID@",fileId).replaceAll("@文件名@",fileName).replaceAll("@token@",token); + byte[] bytes = HttpUtil.downloadBytes(appUrl + url); + return bytes; + } + return null; + } + + + /** + * 附件下载 + * @param loginName oa登录名 + * @param apiCode 接口编码 + * @param fileId 附件id + * @param fileName 附件名 + * @param token + * @return 附件字节数组 + */ + public byte[] downloadFileBytes(String loginName,String apiCode,String fileId,String fileName,String token){ + if (StrUtil.isNotEmpty(apiCode)){ + SysApplicationApiEntity sysApp = getByCode(apiCode); + if (StrUtil.isEmpty(token)){ + token = getToken(loginName,sysApp); + } + String appUrl = StrUtil.removeSuffix(sysApp.getAppUrl(),"/"); + String url = "/seeyon/rest/attachment/file/@ctp_file_ID@?fileName=@文件名@&token=@token@"; + url = url.replaceAll("@ctp_file_ID@",fileId).replaceAll("@文件名@",fileName).replaceAll("@token@",token); + byte[] bytes = HttpUtil.downloadBytes(appUrl + url); + return bytes; + } + return null; + } + /** + * 获取token + * @param login_name + * @param api_code + * @return + */ + public String getToken(String login_name,String api_code){ + if (StrUtil.isNotEmpty(api_code)){ + SysApplicationApiEntity sysApp = getByCode(api_code); + return getToken(login_name,sysApp); + }else { + throw new BaseSystemException("api_code不能为空"); + } + } + + /** + * 获取token + * @param login_name oa登录名 + * @param sysApp 应用信息 + * @return + */ + public String getToken(String login_name,SysApplicationApiEntity sysApp){ + if (null != sysApp){ + HashMap hashMap = new HashMap<>(); + String app_url = StrUtil.removeSuffix(sysApp.getAppUrl(), "/"); + String url = app_url+"/seeyon/rest/token"; + String headerIn = sysApp.getHeaderIn(); + JSONArray headers = JSON.parseArray(headerIn); + for (int i = 0; i < headers.size(); i++) { + JSONObject object1 = headers.getJSONObject(i); + String parameterName = object1.getString("parameterName"); + if ("userName".equals(parameterName) || "password".equals(parameterName) || "loginName".equals(parameterName)){ + String example = object1.getString("example"); + hashMap.put(parameterName,example); + } + } + login_name = hashMap.get("loginName"); + if (StrUtil.isEmpty(login_name)){ + hashMap.put("loginName","hzya"); + } + String result = HttpRequest.post(url).body(JSON.toJSONString(hashMap)).execute().body(); + JSONObject jsonObject = JSONObject.parseObject(result); + if (null != jsonObject) { + logger.info("======token:{}======" ,jsonObject.getString("id")); + return jsonObject.getString("id"); + } + } + return null; + } + private SysApplicationApiEntity getByCode(String api_code){ + if (StrUtil.isNotEmpty(api_code)){ + SysApplicationApiEntity sysApp = new SysApplicationApiEntity(); + sysApp.setApiCode(Long.valueOf(api_code)); + sysApp = sysApplicationApiService.queryOne(sysApp); + if (null != sysApp && StrUtil.isNotEmpty(sysApp.getId())){ + sysApp = sysApplicationApiService.get(sysApp.getId()); + if (null != sysApp){ + return sysApp; + } + } + }else { + throw new BaseSystemException("api_code不能为空"); + } + return null; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/enum/ColEventTypeEnum.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/enum/ColEventTypeEnum.java new file mode 100644 index 00000000..69b1af3e --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/enum/ColEventTypeEnum.java @@ -0,0 +1,45 @@ +package com.hzya.frame.seeyon.enums; + +/** + * 流程事件类型枚举 + */ +public enum ColEventTypeEnum { + + ONBEFORESTART("onBeforeStart","流程发起前"), + ONSTART("onStart","流程发起"), + ONBEFORESTOP("onBeforeStop","终止前事件"), + ONSTOP("onStop","终止事件"), + ONBEFORECANCEL("onBeforeCancel","撤销前事件"), + ONCANCEL("onCancel","撤销事件"), + ONPROCESSFINISHED("onProcessFinished","结束事件"), + ONBEFOREFINISHWORKITEM("onBeforeFinishWorkitem","处理前事件"), + ONFINISHWORKITEM("onFinishWorkitem","处理事件"), + ONBEFORESTEPBACK("onBeforeStepBack","回退前事件"), + ONSTEPBACK("onStepBack","回退事件"), + ONBEFORETAKEBACK("onBeforeTakeBack","取回前事件"), + ONTAKEBACK("onTakeBack","取回事件"), + ; + private String type; + private String name; + + ColEventTypeEnum(String type, String name) { + this.type = type; + this.name = name; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlExtService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlExtService.java new file mode 100644 index 00000000..5fec3a91 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlExtService.java @@ -0,0 +1,18 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.service; + +import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; + +/** + * @Description 报销单扩展类,api接口配置的扩展方法调这个类 + * @Author xiangerlin + * @Date 2024/8/16 13:49 + **/ +public interface IOerDjmlExtService { + + /** + * 保存方法前,先调这个方法 组装参数 + * @param entity + * @return + */ + SysExtensionApiEntity saveExpensePre(SysExtensionApiEntity entity); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlService.java new file mode 100644 index 00000000..88efa180 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/IOerDjmlService.java @@ -0,0 +1,38 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.service; + +import com.alibaba.fastjson.JSONObject; +import com.baomidou.dynamic.datasource.annotation.DSTransactional; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity; +import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; + +/** + * @Author:hecan + * @Description:费用报销报销明细总 + * @params: + * @return: + * @Date: 2023/6/19 14:28 + */ +public interface IOerDjmlService { + + /***** + * 费用报销单保存方法,三方系统传JSON数据,解析完成后保存到GRP费用报销单 + * @author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 11:24 + * @param jsonObject 三方系统传递JSON对象数据 + * @return Result + **/ + String saveExpenseDocuments(JSONObject jsonObject); + + + OerDjmlEntity queryOerDjmlEntity(OerDjmlEntity oerDjmlEntity); + + /** + * @Author lvleigang + * @Description 费用报销单处理 + * @Date 9:54 上午 2024/8/14 + * @param jsonObject + * @return java.lang.Object + **/ + @DSTransactional() + Object handleOerDjml(JSONObject jsonObject); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlExtServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlExtServiceImpl.java new file mode 100644 index 00000000..b606b4e5 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlExtServiceImpl.java @@ -0,0 +1,586 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.service.impl; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.convert.Convert; +import cn.hutool.core.date.DateTime; +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.NumberUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GrpU8CollAttachmentResDTO; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.RestUtil; +import com.hzya.frame.grpU8.nxproof.oerdjml.service.IOerDjmlExtService; +import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity; +import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity; +import com.hzya.frame.seeyon.enums.ColEventTypeEnum; +import com.hzya.frame.sysnew.application.database.entity.SysApplicationDatabaseEntity; +import com.hzya.frame.sysnew.application.database.service.ISysApplicationDatabaseService; +import com.hzya.frame.sysnew.application.entity.SysApplicationEntity; +import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; +import org.apache.commons.collections.CollectionUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.io.*; +import java.net.URLDecoder; +import java.nio.charset.Charset; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.zip.ZipEntry; +import java.util.zip.ZipOutputStream; + +/** + * @Description 扩展类,api接口上配置的扩展方法 + * @Author xiangerlin + * @Date 2024/8/16 13:45 + **/ +@Service(value = "oerDjmlExtServiceImpl") +public class OerDjmlExtServiceImpl implements IOerDjmlExtService { + + Logger logger = LoggerFactory.getLogger(getClass()); + @Autowired + private RestUtil restUtil; + @Value("${savefile.path:}") + public String DSK; + @Autowired + private ISysApplicationDatabaseService sysApplicationDatabaseService; + /** + * 保存方法前,先调这个方法 组装参数 + * + * @param entity + * @return + */ + @Override + public SysExtensionApiEntity saveExpensePre(SysExtensionApiEntity entity) { + try { + String bodys = entity.getBodys(); + String grpDataSourceCode = ""; + SysApplicationEntity receiveApp = entity.getReceiveApp(); + if (null != receiveApp){ + SysApplicationDatabaseEntity sysDatabaseEntity = new SysApplicationDatabaseEntity(); + sysDatabaseEntity.setAppId(receiveApp.getId()); + List dataBaseList = sysApplicationDatabaseService.query(sysDatabaseEntity); + if (CollectionUtils.isNotEmpty(dataBaseList)){ + grpDataSourceCode = dataBaseList.get(0).getSourceCode(); + } + } + Map headers = entity.getHeaders(); + String formmainTableName = headers.get("formmainTableName"); + String forsonTableName = headers.get("forsonTableName"); + String djlx = headers.get("djlx"); + JSONObject bodyObj = JSONObject.parseObject(bodys); + //事件类型 + String eventType = bodyObj.getString("eventType"); + //summaryId + String summaryId = bodyObj.getString("summaryId"); + JSONObject seeyonData = bodyObj.getJSONObject("businessDataStr"); + if (null != seeyonData){ + /** + * 流程发起 保存/更新单据 要全部数据 + * 流程撤销 只更新状态,传单号和状态就好了 + * 流程终止 只更新状态,传单号和状态就好了 + * 流程结束 更新状态 并上传附件 + */ + JSONObject formmainData = seeyonData.getJSONObject(formmainTableName); + JSONArray forsonData = seeyonData.getJSONArray(forsonTableName); + String res = ""; + if (DjlxEnum.TRAVEL.type.equals(djlx)) { + //差旅报销 travel + res = travel(headers,eventType,summaryId,grpDataSourceCode,formmainData,forsonData); + }else if(DjlxEnum.EXPENSE.type.equals(djlx)){ + //费用报销 expense + res = expense(headers,eventType,summaryId,grpDataSourceCode, formmainData, forsonData); + }else if (DjlxEnum.LABOR.type.equals(djlx)){ + //劳务费 labor + } + if (StrUtil.isNotEmpty(res)){ + entity.setBodys(res); + return entity; + } + } + }catch (Exception ex ){ + logger.error("保存报销单之前组装参数出错",ex); + } + return null; + } + + /** + * 费用报销单 + * @param headers 请求头 + * @param eventType 事件类型 + * @param summaryId 流程id + * @param dataSourceCode + * @param formmainData 主表数据 + * @param forsonData 子表数据 + */ + private String expense(Map headers, String eventType,String summaryId, String dataSourceCode,JSONObject formmainData, JSONArray forsonData) { + String djlxid = headers.get("djlxid"); + String flowcode = headers.get("flowcode"); + String fileApiCode = headers.get("file_api_code"); + OerDjmlEntity djml = new OerDjmlEntity(); + djml.setLclb(eventType); + djml.setDjbh(formmainData.getString("field0001")); + djml.setDjlxId(djlxid); + djml.setDataSourceCode(dataSourceCode); + JSONObject forsonData0 = forsonData.getJSONObject(0); + //流程发起 + if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){ + djml.setGsdm(""); + djml.setKjnd(""); + djml.setZt("2"); + djml.setCrerdm(""); + djml.setCrermc(""); + djml.setCrerdate(timestampConvert(formmainData.getString("start_date"),"yyyyMMdd")); + djml.setDjdate(timestampConvert(formmainData.getString("field0016"),"yyyyMMdd")); + djml.setJe(formmainData.getString("field0052")); + djml.setJedx(formmainData.getString("field0071")); + djml.setYjje("0.00"); + djml.setThje("0.00"); + djml.setBlje(formmainData.getString("field0052")); + djml.setFjs(formmainData.getString("field0018")); + djml.setZy(formmainData.getString("field0027")); + djml.setBmdm(""); + djml.setBmmc(""); + djml.setXmdm(""); + djml.setXmmc(""); + djml.setGrdm(""); + djml.setGrmc(""); + djml.setJjdm(""); + djml.setJjmc(""); + djml.setYhzh(forsonData0.getString("field0078")); + djml.setKhyh(forsonData0.getString("field0077")); + djml.setCurshjd("-9"); + djml.setNextshjd("999"); + djml.setFlowcode(flowcode); + djml.setJsfs(""); + djml.setTel(""); + djml.setSsrq(DateUtil.format(formmainData.getDate("startDate"),"yyyyMMddHHmmssSSS")); + djml.setSsrid(""); + djml.setSsr(""); + //报销明细 + List djnrList = new ArrayList<>(); + //结算方式 + List jsfsList = new ArrayList<>(); + //预算指标 + List yszbList = new ArrayList<>(); + int xh = 1; + for (int i = 0; i< forsonData.size(); i++) { + JSONObject forson = forsonData.getJSONObject(i); + String gsdm = forson.getString(""); + String kjnd = forson.getString(""); + String je = forson.getString("field0063"); + //单据内容 + OerDjnrEntity djnr = new OerDjnrEntity(); + djnr.setXh(String.valueOf(xh)); + djnr.setGsdm(gsdm); + djnr.setKjnd(kjnd); + djnr.setDjlxId(djlxid); + djnr.setBnxId(headers.get("bxmx_bnxid")); + djnr.setJe(je); + djnr.setBmdm(""); + djnr.setBmmc(""); + djnr.setXmdm(""); + djnr.setXmmc(""); + djnr.setJjdm(""); + djnr.setJjmc(""); + djnr.setFzx8dm(""); + djnr.setFzx8mc(""); + djnr.setZbId(""); + djnr.setJflxdm(""); + djnr.setJflxmc(""); + djnr.setZy(forson.getString("field0079")); + djnr.setFjs(djml.getFjs()); + djnrList.add(djnr); + //结算方式 + OerDjjsfsEntity jsfs = new OerDjjsfsEntity(); + jsfs.setGsdm(gsdm); + jsfs.setKjnd(kjnd); + jsfs.setDjlxId(djlxid); + jsfs.setBnxid(headers.get("jsfs_bnxid")); + jsfs.setXh(String.valueOf(xh)); + jsfs.setJsfsdm(""); + jsfs.setJsfsmc(""); + jsfs.setKmdm(""); + jsfs.setKmmc(""); + jsfs.setSkr(forson.getString("field0076")); + jsfs.setKhyh(forson.getString("field0077")); + jsfs.setYhzh(forson.getString("field0078")); + jsfs.setJe(je); + jsfs.setYh(""); + jsfs.setYhhh(""); + jsfs.setProvince(""); + jsfs.setCity(""); + jsfs.setRytype(""); + jsfs.setYt(forson.getString("field0079")); + jsfsList.add(jsfs); + //预算指标 + OerYszbEntity yszb = new OerYszbEntity(); + BeanUtil.copyProperties(djnr,yszb); + yszb.setBnxId(headers.get("yszb_bnxid")); + yszb.setZbdm(""); + yszb.setZy(forson.getString("field0079")); + yszb.setKmdm(""); + yszb.setKmmc(""); + yszb.setXh(String.valueOf(xh)); + yszbList.add(yszb); + xh++; + } + } + return null; + } + + /** + * 差旅报销单 + * @param headers 请求头 + * @param eventType 事件类型 + * @param summaryId 流程id + * @param dataSourceCode + * @param formmainData 主表数据 + * @param forsonData 子表数据 + */ + private String travel(Map headers, String eventType,String summaryId, String dataSourceCode,JSONObject formmainData, JSONArray forsonData) { + String djlxid = headers.get("djlxid"); + String flowcode = headers.get("flowcode"); + String fileApiCode = headers.get("file_api_code"); + OerDjmlEntity djml = new OerDjmlEntity(); + djml.setLclb(eventType); + djml.setDjbh(formmainData.getString("field0001")); + djml.setDataSourceCode(dataSourceCode); + //流程发起 + if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){ + JSONObject forjsonData0 = forsonData.getJSONObject(0); + djml.setGsdm(forjsonData0.getString("field0084")); + djml.setKjnd(forjsonData0.getString("field0082")); + djml.setDjlxId(djlxid); + djml.setZt("2"); + djml.setCrerdm(formmainData.getString("field0107")); + djml.setCrermc(formmainData.getString("field0114")); + djml.setCrerdate(timestampConvert(formmainData.getString("start_date"),"yyyyMMdd")); + djml.setDjdate((timestampConvert(formmainData.getString("field0002"),"yyyyMMdd"))); + djml.setJe(formmainData.getString("field0033")); + djml.setJedx(formmainData.getString("field0034")); + djml.setYjje("0.00"); + djml.setThje("0.00"); + djml.setBlje(formmainData.getString("field0080")); + djml.setFjs( formmainData.getString("field0004")); + djml.setZy( formmainData.getString("field0009")); + //部门代码 + djml.setBmdm(formmainData.getString("field0109")); + djml.setBmmc(formmainData.getString("field0120")); + //项目代码 + djml.setXmdm(forjsonData0.getString("field0074")); + djml.setXmmc(forjsonData0.getString("field0075")); + //个人代码 + djml.setGrdm(formmainData.getString("field0108")); + djml.setGrmc(formmainData.getString("field0115")); + //经济代码 + djml.setJjdm(""); + djml.setJjmc(""); + //银行帐号 开户银行 + djml.setYhzh(forjsonData0.getString("field0079")); + djml.setKhyh(forjsonData0.getString("field0078")); + //当前审核节点、下个审核节点 ,不在grp审批,是不是不用填了 + djml.setCurshjd("-9"); + djml.setNextshjd("999"); + djml.setFlowcode(flowcode); + djml.setJsfs(spliceStr(forjsonData0.getString("field0095"), forjsonData0.getString("field0094"))); + //电话,oa上没有 + djml.setTel(formmainData.getString("field0110")); + djml.setClf_ccr(formmainData.getString("field0113")); + //送审日期 + djml.setSsrq( DateUtil.format(formmainData.getDate("startDate"),"yyyyMMddHHmmssSSS")); + djml.setSsrid(formmainData.getString("field0108")); + djml.setSsr(formmainData.getString("field0115")); + djml.setClf_cclb(forjsonData0.getString("field0098")); + //报销明细 + List djnrList = new ArrayList<>(); + //结算方式 + List jsfsList = new ArrayList<>(); + //预算指标 + List yszbList = new ArrayList<>(); + int xh = 1; + for (int i = 0; i< forsonData.size(); i++) { + JSONObject forson = forsonData.getJSONObject(i); + String gsdm = forson.getString("field0084"); + String kjnd = forson.getString("field0082"); + String je = forson.getString("field0029"); + //单据内容 + OerDjnrEntity djnr = new OerDjnrEntity(); + djnr.setXh(String.valueOf(xh)); + djnr.setGsdm(gsdm); + djnr.setKjnd(kjnd); + djnr.setDjlxId(djlxid); + djnr.setBnxId(headers.get("bxmx_bnxid")); + djnr.setJe(je); + djnr.setBmdm(forson.getString("field0088")); + djnr.setBmmc(forson.getString("field0087")); + djnr.setXmdm(forson.getString("field0074")); + djnr.setXmmc(forson.getString("field0075")); + djnr.setJjdm(""); + djnr.setJjmc(""); + //grp库里有,不知道是什么 1001基本支出 2001项目支出(网银) + djnr.setFzx8dm(""); + djnr.setFzx8mc(""); + //指标id + djnr.setZbId(forson.getString("field0085")); + djnr.setJflxdm(""); + djnr.setJflxmc(""); + djnr.setZy(forson.getString("field0030")); + djnr.setClf_startdate(timestampConvert(forson.getString("field0016"),"yyyy-MM-dd")); + djnr.setClf_enddate(timestampConvert(forson.getString("field0017"),"yyyy-MM-dd")); + djnr.setClf_ccdd(forson.getString("field0019")); + djnr.setClf_ccksd(forson.getString("field0018")); + djnr.setClf_djzs(djml.getFjs()); + djnr.setClf_ccts(forson.getString("field0023")); + djnr.setClf_cctsbz(forson.getString("field0023")); + djnr.setClf_ccrs(forson.getString("field0021")); + djnr.setClf_zw(forson.getString("field0092")); + djnr.setClf_jtgj(forson.getString("field0119")); + //住宿费 + djnr.setClf_zsbz(forson.getString("field0070")); + djnr.setClf_zsf(forson.getString("field0025")); + //伙食补助 + djnr.setClf_hsbz(forson.getString("field0026")); + djnr.setClf_hsf(forson.getString("field0116")); + //交通补助 + djnr.setClf_jtbz(forson.getString("field0024")); + djnr.setClf_jtbzf(forson.getString("field0117")); + djnr.setClf_jtf(forson.getString("field0117")); + //其他 + djnr.setClf_qtf(forson.getString("field0028")); + //公杂 + + djnr.setFjs(djml.getFjs()); + djnrList.add(djnr); + //结算方式 + OerDjjsfsEntity jsfs = new OerDjjsfsEntity(); + jsfs.setGsdm(gsdm); + jsfs.setKjnd(kjnd); + jsfs.setDjlxId(djlxid); + jsfs.setBnxid(headers.get("jsfs_bnxid")); + jsfs.setXh(String.valueOf(xh)); + jsfs.setJsfsdm(forson.getString("field0095")); + jsfs.setJsfsmc(forson.getString("field0094")); + jsfs.setKmdm(forson.getString("field0089")); + jsfs.setKmmc(forson.getString("field0066")); + jsfs.setSkr(forson.getString("field0096")); + jsfs.setKhyh(forson.getString("field0078")); + jsfs.setYhzh(forson.getString("field0079")); + jsfs.setJe(je); + jsfs.setYh(""); + jsfs.setYhhh(""); + jsfs.setProvince(""); + jsfs.setCity(""); + //支付方式为个人、公务卡时 可以选择 经办人、负责人、其他 + jsfs.setRytype(""); + //oa没有 + jsfs.setYt(forson.getString("field0030")); + jsfsList.add(jsfs); + //预算指标 + OerYszbEntity yszb = new OerYszbEntity(); + BeanUtil.copyProperties(djnr,yszb); + yszb.setBnxId(headers.get("yszb_bnxid")); + yszb.setZbdm(forson.getString("field0085")); + yszb.setZy(forson.getString("field0111")); + yszb.setKmdm(forson.getString("field0089")); + yszb.setKmmc(forson.getString("field0066")); + yszb.setXh(String.valueOf(xh)); + yszbList.add(yszb); + xh++; + } + logger.info("报销单主表:{}",JSONObject.toJSONString(djml)); + logger.info("报销单明细表:{}",JSONObject.toJSONString(djnrList)); + logger.info("报销单结算方式:{}",JSONObject.toJSONString(jsfsList)); + logger.info("报销单预算指标:{}",JSONObject.toJSONString(yszbList)); + djml.setOerDjnrEntityList(djnrList); + djml.setOerDjjsfsEntityList(jsfsList); + djml.setOerYszbEntityList(yszbList); + }else if (ColEventTypeEnum.ONSTOP.getType().equals(eventType)){ + //流程终止 修改状态,释放指标 + djml.setZt("0"); + djml.setCurshjd("0"); + djml.setNextshjd("-9"); + djml.setSsrid(null); + djml.setSsr(null); + djml.setSsrq(null); + djml.setShrId(null); + djml.setShrq(null); + }else if (ColEventTypeEnum.ONCANCEL.getType().equals(eventType)){ + //流程撤销 修改状态,释放指标 + djml.setZt("1"); + djml.setCurshjd("0"); + djml.setNextshjd("-9"); + djml.setSsrid(null); + djml.setSsr(null); + djml.setSsrq(null); + djml.setShrId(null); + djml.setShrq(null); + }else if (ColEventTypeEnum.ONPROCESSFINISHED.getType().equals(eventType)){ + //流程结束事件 + djml.setZt("3"); + djml.setCurshjd("999"); + djml.setNextshjd("-1"); + //查询协同附件 + List fileInfoList = fileDownload(summaryId, fileApiCode); + djml.setFileInfoList(fileInfoList); + } + String djmlStr = JSONObject.toJSONString(djml); + logger.info("差旅报销单报文:{}",djmlStr); + return djmlStr; + } + + /** + * 时间戳转成 指定格式 + * @param timestamp 时间戳 + * @param format 格式 + * @return + */ + private String timestampConvert(String timestamp,String format){ + if (StrUtil.isNotEmpty(timestamp) && NumberUtil.isNumber(timestamp)){ + try { + DateTime date = DateUtil.date(Long.valueOf(timestamp)); + String formattedDate = DateUtil.format(date, "yyyyMMdd"); + return formattedDate; + }catch (Exception e){ + logger.error("日期转换出错:{}",e); + } + } + return timestamp; + } + + /** + * 附件下载并压缩成zip + * @param summaryId + * @param apiCode + * @return + */ + private List fileDownload(String summaryId,String apiCode){ + try { + List colAttachmentList = restUtil.getColAttachments(summaryId, "0", apiCode, null); + //下载协同附件 + if (CollectionUtils.isNotEmpty(colAttachmentList)){ + String token = restUtil.getToken(null, apiCode); + List fileList = new ArrayList<>(); + for (GrpU8CollAttachmentResDTO att : colAttachmentList) { + FileInfoDTO fileInfoDTO = new FileInfoDTO(); + + String fileName = URLDecoder.decode(att.getFilename(), "UTF-8"); + byte[] bytes = restUtil.downloadFileBytes(null, apiCode, att.getFileUrl(), fileName,token); + if (!FileUtil.isDirectory(DSK+ File.separator+DateUtil.today())){ + FileUtil.mkdir(DSK+ File.separator+DateUtil.today()); + } + String filePath = DSK+ File.separator+DateUtil.today()+File.separator+att.getFileUrl()+"."+att.getExtension(); + File file = new File(filePath); + // 使用 FileOutputStream 写入字节数组到文件 + try (FileOutputStream fos = new FileOutputStream(file)) { + fos.write(bytes); + } + if (null != file){ + String zipPath = DSK+File.separator+DateUtil.today()+File.separator+att.getFileUrl()+".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(att.getSize()); + fileInfoDTO.setFile_name(fileName); + fileList.add(fileInfoDTO); + } + } + return fileList; + } + }catch (Exception e){ + logger.error("下载附件出错:{}",e); + } + return null; + } + /** + * 把文件压缩成zip + * @param file 要压缩的文件 + * @param zos 文件压缩流 + * @param fileName 文件名 + */ + 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("=====压缩文件出错====="); + } + } + } + + /** + * code和name拼接[] + * @param code + * @param name + * @return 格式:03[公务卡] + */ + private String spliceStr(String code,String name){ + String template = "{}[{}]"; + return StrUtil.format(template,code,name); + } + + public enum DjlxEnum { + TRAVEL("travel","差旅报销单"), + EXPENSE("expense","费用报销单"), + LABOR("labor","劳务费报销单"), + ; + + private String type; + private String name; + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + DjlxEnum(String type, String name) { + this.type = type; + this.name = name; + } + } + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java new file mode 100644 index 00000000..2b0c256f --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjml/service/impl/OerDjmlServiceImpl.java @@ -0,0 +1,1323 @@ +package com.hzya.frame.grpU8.nxproof.oerdjml.service.impl; + +import cn.hutool.core.bean.BeanUtil; +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 com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.grpU8.nxproof.attachment.dao.IAttachmentFileDao; +import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity; +import com.hzya.frame.grpU8.nxproof.gbizbsyrec.dao.IGbiZbsyrecDao; +import com.hzya.frame.grpU8.nxproof.gbizbsyrec.entity.GbiZbsyrecEntity; +import com.hzya.frame.grpU8.nxproof.oerannex.dao.IOerAnnexDao; +import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity; +import com.hzya.frame.grpU8.nxproof.oerannex.service.IOerAnnexService; +import com.hzya.frame.grpU8.nxproof.oerdjjsfs.dao.IOerDjjsfsDao; +import com.hzya.frame.grpU8.nxproof.oerdjjsfs.entity.OerDjjsfsEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.dao.IOerDjmlDao; +import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.GbiZbsyrecAllEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity; +import com.hzya.frame.grpU8.nxproof.oerdjml.service.IOerDjmlService; +import com.hzya.frame.grpU8.nxproof.oerdjnr.dao.IOerDjnrDao; +import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity; +import com.hzya.frame.grpU8.nxproof.oeryszb.dao.IOerYszbDao; +import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity; +import com.hzya.frame.grpU8.nxproof.pubauditlog.dao.IPubAuditLogDao; +import com.hzya.frame.grpU8.nxproof.pubauditlog.entity.PubAuditLogEntity; +import com.hzya.frame.grpU8.nxproof.pubobjflow.dao.IPubObjFlowDao; +import com.hzya.frame.grpU8.nxproof.pubobjflow.entity.PubObjFlowEntity; +import com.hzya.frame.mdm.entity.MdmDto; +import com.hzya.frame.seeyon.enums.ColEventTypeEnum; +import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; +import com.hzya.frame.web.entity.BaseResult; +import com.hzya.frame.web.exception.BaseSystemException; +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.net.URLDecoder; +import java.util.ArrayList; +import java.util.Date; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +/** + * @Author:hecan + * @Description:费用报销报销明细总 + * @params: + * @return: + * @Date: 2023/6/19 14:31 + */ +@Service(value = "oerDjmlService") +public class OerDjmlServiceImpl implements IOerDjmlService { + private static Logger logger= LogManager.getLogger(OerDjmlServiceImpl.class); + + @Autowired + private IGbiZbsyrecDao iGbiZbsyrecDao; + @Autowired + private IOerDjjsfsDao iOerDjjsfsDao; + @Autowired + private IOerDjmlDao iOerDjmlDao; + @Autowired + private IOerAnnexDao oerAnnexDao; + @Autowired + private IAttachmentFileDao attachmentFileDao; + @Autowired + private IOerDjnrDao iOerDjnrDao; + @Autowired + private IOerYszbDao iOerYszbDao; + @Autowired + private IPubAuditLogDao iPubAuditLogDao; + @Autowired + private IPubObjFlowDao iPubObjFlowDao; + + @Override + public String saveExpenseDocuments(JSONObject jsonObject) { + + //jsonObject = createTestData(); + logger.info("费用报销单开始保存,接收三方系统参数:------>"+jsonObject.toJSONString()); + //获取主表数据 + logger.info("开始处理数据:------>"); + String gsdm = jsonObject.getString("gsdm"); + logger.info("根据公司代码查询最大单据编号,公司代码:------>"+gsdm); + if(StrUtil.isEmpty(gsdm)){ + throw new BaseSystemException("公司代码不能为空!请排查参数gsdm"); + } + if(StrUtil.isEmpty(jsonObject.getString("djdate"))){ + throw new BaseSystemException("单据日期不能为空!请排查参数djdate"); + } + /* logger.info("国子系统传递过来的发票号为:------>"+jsonObject.getString("fph")); + if(StrUtil.isEmpty(jsonObject.getString("fph")) || "".equals(jsonObject.getString("fph"))){ + jsonObject.put("fph",""); + }else{ + jsonObject.put("fph",jsonObject.getString("fph")+"-"); + } + logger.info("调整之后的发票号为:------>"+jsonObject.getString("fph")); + if(StrUtil.isEmpty(jsonObject.getString("zy")) || "".equals(jsonObject.getString("zy"))){ + StringBuffer stringBuffer=new StringBuffer(); + if(StrUtil.isNotEmpty(jsonObject.getString("fph")) || !"".equals(jsonObject.getString("fph"))){ + stringBuffer.append(jsonObject.getString("fph")); + } + if(StrUtil.isNotEmpty(jsonObject.getString("bmmc")) || !"".equals(jsonObject.getString("bmmc"))){ + stringBuffer.append(jsonObject.getString("bmmc")+"-"); + } + if(StrUtil.isNotEmpty(jsonObject.getString("zcmc")) || !"".equals(jsonObject.getString("zcmc"))){ + stringBuffer.append(jsonObject.getString("zcmc")); + } + jsonObject.put("zy",stringBuffer); + }*/ + logger.info("主表摘要为:{}",jsonObject.getString("zy")); + OerDjmlEntity oerDjmlEntity=new OerDjmlEntity(); + oerDjmlEntity.setGsdm(gsdm); + oerDjmlEntity.setDjdate(jsonObject.getString("djdate")); + oerDjmlEntity.setFph(nullConvert(jsonObject.getString("fph"))); + String maxDjbh = iOerDjmlDao.getMaxDjbgByGsdm(oerDjmlEntity); + logger.info("获取到最大单据编号:------>"+maxDjbh); + //查询最大单据ID mlid + String maxMlId = iOerDjmlDao.getMaxMlIdByGsdm(oerDjmlEntity); + logger.info("获取到最大单据ID MLID:------>"+maxMlId); + logger.info("组装单据主表数据开始:------>"); + + OerDjmlEntity oerdjml = createMainData(jsonObject,maxDjbh,maxMlId); + logger.info("保存主表信息:------>"); + iOerDjmlDao.save("OerDjmlEntity_insert",oerdjml); + logger.info("保存完主表信息后,更新主表摘要:------>"); + OerDjmlEntity oerDjml = updateOerDjmlZy(jsonObject, maxMlId); + logger.info("更新主表摘要开始----->"); + iOerDjmlDao.update("OerDjmlEntity_update",oerDjml); + logger.info("组装单据报销明细开始:------>"); + List oerDjnrEntityList = creatOerDjnrEntity(jsonObject,maxDjbh,maxMlId); + logger.info("保存报销明细开始:------>"); + for(OerDjnrEntity djnrEntity : oerDjnrEntityList){ + if(djnrEntity.getZy()==null||("").equals(djnrEntity.getZy())){ + StringBuffer stringBuffer=new StringBuffer(); + if(StrUtil.isNotEmpty(jsonObject.getString("fph")) || !"".equals(jsonObject.getString("fph"))){ + stringBuffer.append(jsonObject.getString("fph")); + } + if(StrUtil.isNotEmpty(jsonObject.getString("bmmc")) || !"".equals(jsonObject.getString("bmmc"))){ + stringBuffer.append(jsonObject.getString("bmmc")+"-"); + } + if(StrUtil.isNotEmpty(jsonObject.getString("zcmc")) || !"".equals(jsonObject.getString("zcmc"))){ + stringBuffer.append(jsonObject.getString("zcmc")); + } + djnrEntity.setZy(stringBuffer.toString()); + } + logger.info("明细表摘要为:{}",djnrEntity.getZy()); + iOerDjnrDao.save("OerDjnrEntity_insert",djnrEntity); + logger.info("保存完报销明细后,根据明细数据生成预算指标数据:------>"); + OerYszbEntity yszbEntity = createOerYszbEntity(djnrEntity,maxMlId); + logger.info("保存预算指标开始:------>"); + iOerYszbDao.save("OerYszbEntity_insert",yszbEntity); + logger.info("保存预算指标记录:------>"); + GbiZbsyrecEntity oeryszb= creteOerYszbEntity(jsonObject,djnrEntity); + iGbiZbsyrecDao.save("GbiZbsyrecEntity_insert",oeryszb); + } + logger.info("组装单据结算方式明细开始:------>"); + List oerDjjsfsEntityList = creatOerDjjsfsEntityList(jsonObject,maxDjbh,maxMlId); + logger.info("保存结算方式明细开始:------>"); + for(OerDjjsfsEntity oerdjjsfs :oerDjjsfsEntityList){ + iOerDjjsfsDao.save("OerDjjsfsEntity_insert",oerdjjsfs); + } + //保存日志表PubAuditLog + List pubAuditLogEntityList = createPubAuditLog(jsonObject, maxMlId); + for (PubAuditLogEntity pubAuditLog : pubAuditLogEntityList) { + iPubAuditLogDao.save("PubAuditLogEntity_insert",pubAuditLog); + } + //保存节点PUB_OBJ_FLOW + PubObjFlowEntity pubObjFlowEntity = createPubObjFlow(jsonObject, maxMlId); + iPubObjFlowDao.save("PubObjFlowEntity_insert",pubObjFlowEntity); + return maxDjbh; + } + + @Override + public OerDjmlEntity queryOerDjmlEntity(OerDjmlEntity oerDjmlEntity) { + OerDjmlEntity oerDjmlEntity1 = iOerDjmlDao.queryOerDjmlEntity(oerDjmlEntity); + return oerDjmlEntity1; + } + + + + /** + * 保存节点PUB_OBJ_FLOW + * @param jsonObject + * @param maxMlId + */ + public PubObjFlowEntity createPubObjFlow(JSONObject jsonObject, String maxMlId){ + PubObjFlowEntity pubObjFlowEntity = jsonObject.toJavaObject(PubObjFlowEntity.class); + PubObjFlowEntity pubObjFlowEntityPofid=iPubObjFlowDao.query(pubObjFlowEntity, "PubObjFlowEntity_list_base"); + pubObjFlowEntity.setDjh(maxMlId); + pubObjFlowEntity.setPofId(pubObjFlowEntityPofid.getPofId()); + pubObjFlowEntity.setModCode("OER"); + pubObjFlowEntity.setDjlx(jsonObject.getString("djlxId")); + pubObjFlowEntity.setShrs(jsonObject.getString("crerdm")); + pubObjFlowEntity.setShrmc(jsonObject.getString("crermc")); + pubObjFlowEntity.setFlowcode("000006"); + pubObjFlowEntity.setAuditFlag("999"); + pubObjFlowEntity.setAuditAftFlag("-1"); + pubObjFlowEntity.setIsaudit("1"); + return pubObjFlowEntity; + } + + /** + * 保存节点PUB_OBJ_FLOW + * @param entity + * @param maxMlId + */ + public PubObjFlowEntity setPubObjFlow(OerDjmlEntity entity, String maxMlId){ + PubObjFlowEntity pubObjFlowEntity = new PubObjFlowEntity(); + pubObjFlowEntity.setDataSourceCode(entity.getDataSourceCode()); + PubObjFlowEntity pubObjFlowEntityPofid=iPubObjFlowDao.query(pubObjFlowEntity, "PubObjFlowEntity_list_base"); + pubObjFlowEntity.setDjh(maxMlId); + pubObjFlowEntity.setPofId(pubObjFlowEntityPofid.getPofId()); + pubObjFlowEntity.setModCode("OER"); + pubObjFlowEntity.setDjlx(entity.getDjlxId()); + pubObjFlowEntity.setShrs(entity.getCrerdm()); + pubObjFlowEntity.setShrmc(entity.getCrermc()); + pubObjFlowEntity.setFlowcode(entity.getFlowcode()); + pubObjFlowEntity.setAuditFlag("999"); + pubObjFlowEntity.setAuditAftFlag("-1"); + pubObjFlowEntity.setIsaudit("1"); + return pubObjFlowEntity; + } + + /** + * 新增日志表PubAuditLog + * @param jsonObject + * @param maxMlId + */ + public List createPubAuditLog(JSONObject jsonObject,String maxMlId){ + List pubAuditLogEntityList=new ArrayList<>(); + //拼接送审参数 + PubAuditLogEntity pubAuditLogEntity = new PubAuditLogEntity(); + pubAuditLogEntity.setBillname("费用报销[向导式]"); + pubAuditLogEntity.setFlowname("暂时费用报销审批流"); + pubAuditLogEntity.setNodeseq("-9"); + pubAuditLogEntity.setNodename("送审"); + pubAuditLogEntity.setAuditorId("1"); + pubAuditLogEntity.setAuditor("系统管理员"); + pubAuditLogEntity.setAmt(jsonObject.getString("je")); + pubAuditLogEntity.setRemark("国子系统送审成功"); + pubAuditLogEntity.setAtype("国子系统通过"); + pubAuditLogEntity.setBillId(maxMlId); + pubAuditLogEntity.setModname("OER"); + pubAuditLogEntity.setFlowcode("000006"); + pubAuditLogEntity.setGsdm(jsonObject.getString("gsdm")); + pubAuditLogEntity.setKjnd(jsonObject.getString("kjnd")); + pubAuditLogEntity.setServdatetime("1"); + pubAuditLogEntity.setAdatetime("1"); + //获取最大值logid + PubAuditLogEntity pubAuditLogEntityLogid = iPubAuditLogDao.query(pubAuditLogEntity, "PubAuditLogEntity_list_base_max"); + pubAuditLogEntity.setLogId(pubAuditLogEntityLogid.getLogId()); + //获取最大值logseq + PubAuditLogEntity pubAuditLogEntityLogseq=iPubAuditLogDao.query(pubAuditLogEntity,"PubAuditLogEntity_list_base_logseq"); + pubAuditLogEntity.setLogseq(pubAuditLogEntityLogseq.getLogseq()); + + /* //拼接审核参数 + PubAuditLogEntity pubAuditLogEntityTwo = new PubAuditLogEntity(); + pubAuditLogEntityTwo.setBillname("费用报销[向导式]"); + pubAuditLogEntityTwo.setFlowname("暂时费用报销审批流"); + pubAuditLogEntityTwo.setBizname("费用报销[向导式]"); + pubAuditLogEntityTwo.setNodeseq("999"); + pubAuditLogEntityTwo.setNodename("财务稽核"); + pubAuditLogEntityTwo.setAuditorId("1"); + pubAuditLogEntityTwo.setAuditor("系统管理员"); + pubAuditLogEntityTwo.setAmt(jsonObject.getString("je")); + pubAuditLogEntityTwo.setRemark("国子系统审核通过"); + pubAuditLogEntityTwo.setAtype("通过"); + pubAuditLogEntityTwo.setBillId(maxMlId); + pubAuditLogEntityTwo.setModname("OER"); + pubAuditLogEntityTwo.setFlowcode(jsonObject.getString("flowcode")); + pubAuditLogEntityTwo.setGsdm(jsonObject.getString("gsdm")); + pubAuditLogEntityTwo.setKjnd(jsonObject.getString("kjnd")); + pubAuditLogEntityTwo.setServdatetime("1"); + pubAuditLogEntityTwo.setAdatetime("1"); + //获取最大值logid + PubAuditLogEntity pubAuditLogEntityLogids = iPubAuditLogDao.query(pubAuditLogEntityTwo, "PubAuditLogEntity_list_base_max"); + pubAuditLogEntityTwo.setLogId(pubAuditLogEntityLogids.getLogId()); + //获取最大值logseq + PubAuditLogEntity pubAuditLogEntityLogseqs=iPubAuditLogDao.query(pubAuditLogEntityTwo,"PubAuditLogEntity_list_base_logseq"); + pubAuditLogEntityTwo.setLogseq(pubAuditLogEntityLogseqs.getLogseq()); + pubAuditLogEntityList.add(pubAuditLogEntity); + pubAuditLogEntityList.add(pubAuditLogEntityTwo);*/ + + pubAuditLogEntityList.add(pubAuditLogEntity); + return pubAuditLogEntityList; + } + /** + * 新增日志表PubAuditLog + * @param entity + * @param maxMlId + */ + public List setPubAuditLog(OerDjmlEntity entity,String maxMlId){ + List pubAuditLogEntityList=new ArrayList<>(); + //拼接送审参数 + PubAuditLogEntity pubAuditLogEntity = new PubAuditLogEntity(); + pubAuditLogEntity.setBillname("费用报销[向导式]"); + pubAuditLogEntity.setFlowname("暂时费用报销审批流"); + pubAuditLogEntity.setNodeseq("-9"); + pubAuditLogEntity.setNodename("送审"); + pubAuditLogEntity.setAuditorId("1"); + pubAuditLogEntity.setAuditor("系统管理员"); + pubAuditLogEntity.setAmt(entity.getJe()); + pubAuditLogEntity.setRemark("国子系统送审成功"); + pubAuditLogEntity.setAtype("国子系统通过"); + pubAuditLogEntity.setBillId(maxMlId); + pubAuditLogEntity.setModname("OER"); + pubAuditLogEntity.setFlowcode(entity.getFlowcode()); + pubAuditLogEntity.setGsdm(entity.getGsdm()); + pubAuditLogEntity.setKjnd(entity.getKjnd()); + pubAuditLogEntity.setServdatetime("1"); + pubAuditLogEntity.setAdatetime("1"); + //获取最大值logid + pubAuditLogEntity.setDataSourceCode(entity.getDataSourceCode()); + PubAuditLogEntity pubAuditLogEntityLogid = iPubAuditLogDao.query(pubAuditLogEntity, "PubAuditLogEntity_list_base_max"); + pubAuditLogEntity.setLogId(pubAuditLogEntityLogid.getLogId()); + //获取最大值logseq + PubAuditLogEntity pubAuditLogEntityLogseq=iPubAuditLogDao.query(pubAuditLogEntity,"PubAuditLogEntity_list_base_logseq"); + pubAuditLogEntity.setLogseq(pubAuditLogEntityLogseq.getLogseq()); + + + + pubAuditLogEntityList.add(pubAuditLogEntity); + return pubAuditLogEntityList; + } + + /** + * 更新主表摘要内容 + * @param jsonObject + * @return + */ + private OerDjmlEntity updateOerDjmlZy(JSONObject jsonObject,String maxMlId){ + OerDjmlEntity oerDjml=new OerDjmlEntity(); + oerDjml.setZy(jsonObject.getString("zy")); + oerDjml.setGsdm(jsonObject.getString("gsdm")); + oerDjml.setKjnd(jsonObject.getString("kjnd")); + oerDjml.setDjlxId(jsonObject.getString("djlxId")); + oerDjml.setMlId(maxMlId); + return oerDjml; + } + + /***** + * 根据预算指标,生成指标生成指标使用记录 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 16:43 + * @Param [djnrEntity] + * @return com.hzya.frame.online.expense.insert.oerYszb.entity.oerYszbEntity + **/ + private GbiZbsyrecEntity creteOerYszbEntity(JSONObject jsonObject,OerDjnrEntity djnrEntity) { + GbiZbsyrecEntity yszbEntity = new GbiZbsyrecEntity(); + BeanUtil.copyProperties(djnrEntity,yszbEntity); + yszbEntity.setModule(djnrEntity.getModule()); + yszbEntity.setDjlx(djnrEntity.getDjlxId()); + yszbEntity.setDjId(djnrEntity.getMlId()); + yszbEntity.setDjflh(djnrEntity.getDjflh()); + yszbEntity.setDjflmx(djnrEntity.getMlId()); + yszbEntity.setDjywrq(jsonObject.getString("djdate")); + //yszbEntity.setDjzt("1");//审核中 + yszbEntity.setDjzt("2");//已审核 + yszbEntity.setJhId(djnrEntity.getZbId()); + yszbEntity.setDjje(djnrEntity.getJe()); + yszbEntity.setSl("0"); + yszbEntity.setDjzy(djnrEntity.getZy()); + yszbEntity.setSzfx("1"); + yszbEntity.setZblb("MXZB"); + yszbEntity.setJdzb("0"); + yszbEntity.setCzlx("0"); + yszbEntity.setZzbz("0"); + return yszbEntity; + } + + /***** + * 根据预算指标,生成指标生成指标使用记录 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 16:43 + * @Param [djnrEntity] + * @return com.hzya.frame.online.expense.insert.oerYszb.entity.oerYszbEntity + **/ + private GbiZbsyrecEntity setOerYszbEntity(OerDjmlEntity entity,OerDjnrEntity djnrEntity) { + GbiZbsyrecEntity yszbEntity = new GbiZbsyrecEntity(); + BeanUtil.copyProperties(djnrEntity,yszbEntity); + yszbEntity.setModule("OER"); + yszbEntity.setDjlx(djnrEntity.getDjlxId()); + yszbEntity.setDjId(djnrEntity.getMlId()); + yszbEntity.setDjflh(djnrEntity.getXh()); + yszbEntity.setDjflmx(djnrEntity.getMlId()); + yszbEntity.setDjywrq(entity.getDjdate()); + yszbEntity.setDjzt(entity.getZt()); + yszbEntity.setJhId(djnrEntity.getZbId()); + yszbEntity.setDjje(djnrEntity.getJe()); + yszbEntity.setSl("0"); + yszbEntity.setDjzy(djnrEntity.getZy()); + yszbEntity.setSzfx("1"); + yszbEntity.setZblb("MXZB"); + yszbEntity.setJdzb("0"); + yszbEntity.setCzlx("0"); + yszbEntity.setZzbz("0"); + return yszbEntity; + } + + + /**** + * 组装结算方式集合 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 16:08 + * @param jsonObject 三方json数据, maxDjbh, maxMlId] + * @return java.util.List + **/ + private List creatOerDjjsfsEntityList(JSONObject jsonObject, String maxDjbh, String maxMlId) { + List oerDjjsfsEntityList = null; + JSONArray jsonArray = jsonObject.getJSONArray("oer_djjsfs_array"); + if(jsonArray.size() == 0){ + throw new BaseSystemException("报销单结算明细数据为空!请检查参数:oer_djjsfs_array"); + }else{ + oerDjjsfsEntityList = new ArrayList<>(); + for(Object object :jsonArray){ + String detailsStr = JSON.toJSONString(object); + logger.info("当前明细行json数据:"+detailsStr); + JSONObject details = JSON.parseObject(detailsStr); + OerDjjsfsEntity djjsfsEntity = details.toJavaObject(OerDjjsfsEntity.class); + djjsfsEntity.setMlId(maxMlId); + djjsfsEntity.setGsdm(jsonObject.getString("gsdm")); + oerDjjsfsEntityList.add(djjsfsEntity); + } + + return oerDjjsfsEntityList; + } + } + /**** + * 组装结算方式集合 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 16:08 + * @param entity 三方json数据, maxDjbh, maxMlId] + * @return java.util.List + **/ + private List setOerDjjsfsEntityList(OerDjmlEntity entity, String maxDjbh, String maxMlId) { + List oerDjjsfsEntityList = entity.getOerDjjsfsEntityList(); + for (int i = 0; i < oerDjjsfsEntityList.size(); i++) { + oerDjjsfsEntityList.get(i).setMlId(maxMlId); + oerDjjsfsEntityList.get(i).setGsdm(entity.getGsdm()); + } + return oerDjjsfsEntityList; + +} + + /**** + * 根据报销明细生成预算指标数据 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 16:00 + * @param djnrEntity 报销明细数据, maxMlId 最大id + * @return com.hzya.frame.online.expense.insert.oerYszb.entity.oerYszbEntity + **/ + private OerYszbEntity createOerYszbEntity(OerDjnrEntity djnrEntity, String maxMlId) { + OerYszbEntity oerYszbEntity = new OerYszbEntity(); + BeanUtil.copyProperties(djnrEntity,oerYszbEntity); + oerYszbEntity.setDataId("0"); + oerYszbEntity.setZbdm("00000295"); + oerYszbEntity.setJhId("0"); + oerYszbEntity.setMlId(maxMlId); + return oerYszbEntity; + } + + /***** + * 组装报销明细数据 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 15:40 + * @param jsonObject 三方json对象, maxDjbh 主表最大编号, maxMlId 组表最大ID] + * @return java.util.List + **/ + private List creatOerDjnrEntity(JSONObject jsonObject, String maxDjbh, String maxMlId) { + List djnrEntityList = null; + JSONArray jsonArray = jsonObject.getJSONArray("oer_djnr_array"); + if(jsonArray.size() == 0){ + throw new BaseSystemException("报销单明细数据为空!请检查参数:oer_djnr_array"); + }else{ + djnrEntityList = new ArrayList<>(); + for(Object object :jsonArray){ + String detailsStr = JSON.toJSONString(object); + logger.info("当前明细行json数据:"+detailsStr); + JSONObject details = JSON.parseObject(detailsStr); + /* //根据指标id查询指标信息 + GbiZbxmbEntity gbiZbxmbEntity=new GbiZbxmbEntity(); + gbiZbxmbEntity.setZbid(details.getString("zbid")); + GbiZbxmbEntity gbiZbxmbEntitie = iGbiZbxmbDao.selectGbiZbxmb(gbiZbxmbEntity); + details.put("fzx7dm",gbiZbxmbEntitie.getFz7dm()); + details.put("xmdm",gbiZbxmbEntitie.getXmdm()); + details.put("fzx6dm",gbiZbxmbEntitie.getFz6dm()); + details.put("bmmc",gbiZbxmbEntitie.getBmmc()); + details.put("xmmc",gbiZbxmbEntitie.getXmmc()); + details.put("fzx6mc",gbiZbxmbEntitie.getFz6mc()); + details.put("fzx7mc",gbiZbxmbEntitie.getFz7mc()); + details.put("bmdm",gbiZbxmbEntitie.getBmdm());*/ + OerDjnrEntity djnrEntity = details.toJavaObject(OerDjnrEntity.class); + djnrEntity.setMlId(maxMlId); + djnrEntity.setGsdm(jsonObject.getString("gsdm")); + djnrEntityList.add(djnrEntity); + } + + return djnrEntityList; + } + + } + + /**** + * 组装主表数据 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 15:34 + * @param jsonObject 三方JSON对象, maxDjbh 最大单据号, maxMlId 最大id + * @return com.hzya.frame.online.expense.insert.oerDjml.entity.oerDjmlEntity + **/ + private OerDjmlEntity createMainData(JSONObject jsonObject, String maxDjbh, String maxMlId) { + OerDjmlEntity oerDjmlEntity = jsonObject.toJavaObject(OerDjmlEntity.class); + //审核中 + /*oerDjmlEntity.setDjbh(maxDjbh); + oerDjmlEntity.setMlId(maxMlId); + oerDjmlEntity.setZt("2"); + oerDjmlEntity.setFlowcode("000006"); + oerDjmlEntity.setCurshjd("-9"); + oerDjmlEntity.setNextshjd("999"); + oerDjmlEntity.setShrId("-1");*/ + //已审核 + oerDjmlEntity.setDjbh(maxDjbh); + oerDjmlEntity.setMlId(maxMlId); + oerDjmlEntity.setZt("3"); + oerDjmlEntity.setFlowcode("000006"); + oerDjmlEntity.setCurshjd("999"); + oerDjmlEntity.setNextshjd("-1"); + logger.info("主表数据组装完成:"+JSON.toJSONString(oerDjmlEntity)); + return oerDjmlEntity; + } + + public static String nullConvert(String str){ + if (null == str){ + return ""; + } + return str; + } + + /***** + * @Content:测试data数据 + * @Author 👻👻👻👻👻👻👻👻 gjh + * @Date 2023-06-29 15:09 + * @Param [] + * @return com.alibaba.fastjson.JSONObject + **/ + private JSONObject createTestData( ) { + JSONObject main = new JSONObject(); + //公司代码 + main.put("gsdm","001"); + //会计年度 + main.put("kjnd","2023"); + //单据类型ID默认 102 + main.put("djlxid","102"); + //zt 默认 1 + main.put("zt","1"); + //制单人代码 + main.put("crerdm","1"); + //制单人名称 + main.put("crermc","系统管理员"); + //制单日期 crerdate + main.put("crerdate","20230616"); + //流程编码 flowcode 流程编码,默认空 + main.put("flowcode",""); + + //默认空 + main.put("curshjd",""); + //默认 -9 + main.put("nextshjd","-9"); + //默认 -1 + main.put("shrid","-1"); + //默认空 + main.put("shr","-1"); + //默认空 + main.put("shrq","-1"); + //结算方式默认空 + main.put("jsfs",""); + //单据编号 系统生成 + main.put("djbh","bxd202306160003"); + //单据日期 + main.put("djdate","20230616"); + //附件数 默认0 + main.put("fjs",0); + //部门代码 + main.put("bmdm",30); + //部门名称 + main.put("bmmc","学生处"); + //报销人代码 + main.put("grdm","2006001019"); + //报销人名称 + main.put("grmc","方烨枫"); + //联系电话 + main.put("tel","12345678910"); + //预借金额 + main.put("yjje",0); + //退还金额 + main.put("thje",0); + //补领金额 + main.put("blje",0); + //报销金额 + main.put("je",0); + //补领金额 + main.put("whje",0); + //金额大写 + main.put("jedx","肆元壹角贰分"); + //摘要 + main.put("zy","测试单据"); + + //报销明细 + //oer_djnr + //结算方式 + //oer_djjsfs + //报销明细集合 + JSONArray oer_djnrArray = new JSONArray(); + + //报销明细行 + JSONObject djnr = new JSONObject(); + //序号 + djnr.put("xh","1"); + //主表ID,默认主表 + djnr.put("mlid",""); + //公司代码,默认主表 + djnr.put("gsdm",""); + //会计年度,默认主表 + djnr.put("kjnd","2023"); + //单据类型,默认主表 + djnr.put("djlxid","102"); + //待确认 + djnr.put("bnxid","148"); + //指标ID + djnr.put("zbid","89"); + //摘要 + djnr.put("zy","测试使用,不做处理"); + //附件数,应该是不用的 + djnr.put("fjs","0"); + //金额 + djnr.put("je","4.12"); + //辅助项6代码 + djnr.put("fzx6dm","509040101"); + //辅助项6名称 + djnr.put("fzx6mc","行政)办公耗材"); + //经费部门代码 + djnr.put("bmdm","30"); + //经费部门名称 + djnr.put("bmmc","学生处"); + //项目代码 + djnr.put("xmdm","00"); + //项目名称 + djnr.put("xmmc","部门日常经费"); + //经费类型代码 + djnr.put("fzx7dm","702"); + //经费名称名称 + djnr.put("fzx7mc","自筹资金"); + //科目代码 + djnr.put("kmdm","10101"); + //科目名称 + djnr.put("kmmc","人民币"); + //待确认 + djnr.put("kzzbid",""); + + + oer_djnrArray.add(djnr); + //添加报销明细到集合 + main.put("oer_djnr_array",oer_djnrArray); + + //结算方式对象 + JSONObject jsfs = new JSONObject(); + + //序号 + jsfs.put("xh","1"); + //主表ID,默认主表 + jsfs.put("mlid","2023060163"); + //公司代码,默认主表 + jsfs.put("gsdm","2023060163"); + //会计年度,默认主表 + jsfs.put("kjnd","2023"); + //单据类型,默认主表 + jsfs.put("djlxid","102"); + //结算方式代码 + jsfs.put("jsfsdm","01"); + //结算方式名称 + jsfs.put("jsfsdm","现金"); + //科目代码 + jsfs.put("kmdm","10101"); + //科目名称 + jsfs.put("kmmc","人民币"); + //收款人 + jsfs.put("skr","001[中石化公司]"); + //开户银行 + jsfs.put("khyh","中国人民银行长沙中心支行营业部"); + //银行账户 + jsfs.put("yhzh",""); + //公务卡号 + jsfs.put("gwkh",""); + //公务卡支付时间 + jsfs.put("gwkxfsj",""); + //支票号 + jsfs.put("zph",""); + //金额 + jsfs.put("je","4.12"); + //省份 + jsfs.put("province","43[湖南省]"); + //城市 + jsfs.put("city","5510[长沙市]"); + //银行 + jsfs.put("yh","001[中国人民银行]"); + //银行行号 + jsfs.put("yhhh","001551068617[中国人民银行长沙中心支行营业部]"); + //负责人 + jsfs.put("rytype",""); + + //报销人代码 + jsfs.put("grdm",""); + //用途 + jsfs.put("yt","用途"); + //收款人编制 + jsfs.put("skrbz",""); + //结算方式集合 + JSONArray oer_djjsfs_array = new JSONArray(); + oer_djjsfs_array.add(jsfs); + main.put("oer_djjsfs_array",oer_djjsfs_array); + return main; + } + + + /** + * @param jsonObject + * @return java.lang.Object + * @Author lvleigang + * @Description 费用报销单处理 + * @Date 9:54 上午 2024/8/14 + **/ + @Override + public Object handleOerDjml(JSONObject jsonObject) { + OerDjmlEntity entity = getData("jsonStr", jsonObject, OerDjmlEntity.class); + if (entity == null) { + return BaseResult.getFailureMessageEntity("参数不允许为空"); + } + if (entity.getDataSourceCode() == null || "".equals(entity.getDataSourceCode())) { + return BaseResult.getFailureMessageEntity("数据源编码不允许为空"); + } + String dataSourceCode = entity.getDataSourceCode(); + if (entity.getLclb() == null || "".equals(entity.getLclb())) { + return BaseResult.getFailureMessageEntity("流程类别不允许为空"); + } + if (entity.getZt() == null || "".equals(entity.getZt())) { + return BaseResult.getFailureMessageEntity("状态不允许为空"); + } + + if(ColEventTypeEnum.ONSTART.getType().equals(entity.getLclb())){//流程发起 + return saveOrUpdateData(dataSourceCode,entity); + }else if(ColEventTypeEnum.ONCANCEL.getType().equals(entity.getLclb())){//流程撤销 + if (entity.getDjbh() == null || "".equals(entity.getDjbh())) { + return BaseResult.getFailureMessageEntity("单据编号不允许为空"); + } + OerDjmlEntity oerDjmlAllEntity = new OerDjmlEntity(); + oerDjmlAllEntity.setDataSourceCode(dataSourceCode); + oerDjmlAllEntity.setDjbh(entity.getDjbh()); + List oerDjmlAllEntities = iOerDjmlDao.queryOerDjml(oerDjmlAllEntity); + if(oerDjmlAllEntities != null && oerDjmlAllEntities.size() == 1){ + //修改状态 + oerDjmlAllEntity.setMlId(oerDjmlAllEntities.get(0).getMlId()); + oerDjmlAllEntity.setZt(entity.getZt()); + oerDjmlAllEntity.setCurshjd(entity.getCurshjd()); + oerDjmlAllEntity.setNextshjd(entity.getNextshjd()); + oerDjmlAllEntity.setSsrid(entity.getSsrid()); + oerDjmlAllEntity.setSsr(entity.getSsr()); + oerDjmlAllEntity.setSsrq(entity.getSsrq()); + oerDjmlAllEntity.setShrId(entity.getShrId()); + oerDjmlAllEntity.setShrq(entity.getShrq()); + iOerDjmlDao.updateOerDjml(oerDjmlAllEntity); + //释放指标 + GbiZbsyrecAllEntity gbiZbsyrecAllEntity = new GbiZbsyrecAllEntity(); + gbiZbsyrecAllEntity.setDjlx(oerDjmlAllEntities.get(0).getDjlxId()); + gbiZbsyrecAllEntity.setDjid(oerDjmlAllEntities.get(0).getMlId()); + gbiZbsyrecAllEntity.setGsdm(oerDjmlAllEntities.get(0).getGsdm()); + gbiZbsyrecAllEntity.setKjnd(oerDjmlAllEntities.get(0).getKjnd()); + gbiZbsyrecAllEntity.setDjflmx(Integer.valueOf(oerDjmlAllEntities.get(0).getMlId())); + gbiZbsyrecAllEntity.setModule("'OER'"); + gbiZbsyrecAllEntity.setDjzt("0"); + gbiZbsyrecAllEntity.setDataSourceCode(dataSourceCode); + iOerDjmlDao.updateGbiZbsyrecByDjid(gbiZbsyrecAllEntity); + }else { + return BaseResult.getFailureMessageEntity("根据单据编号存在多条报销单"); + } + }else if(ColEventTypeEnum.ONSTOP.getType().equals(entity.getLclb())){//流程终止 + if (entity.getDjbh() == null || "".equals(entity.getDjbh())) { + return BaseResult.getFailureMessageEntity("单据编号不允许为空"); + } + OerDjmlEntity oerDjmlAllEntity = new OerDjmlEntity(); + oerDjmlAllEntity.setDataSourceCode(dataSourceCode); + oerDjmlAllEntity.setDjbh(entity.getDjbh()); + List oerDjmlAllEntities = iOerDjmlDao.queryOerDjml(oerDjmlAllEntity); + if(oerDjmlAllEntities != null && oerDjmlAllEntities.size() == 1){ + //修改状态 + oerDjmlAllEntity.setMlId(oerDjmlAllEntities.get(0).getMlId()); + oerDjmlAllEntity.setZt(entity.getZt()); + iOerDjmlDao.updateOerDjml(oerDjmlAllEntity); + //释放指标 + GbiZbsyrecAllEntity gbiZbsyrecAllEntity = new GbiZbsyrecAllEntity(); + gbiZbsyrecAllEntity.setDjlx(oerDjmlAllEntities.get(0).getDjlxId()); + gbiZbsyrecAllEntity.setDjid(oerDjmlAllEntities.get(0).getMlId()); + gbiZbsyrecAllEntity.setGsdm(oerDjmlAllEntities.get(0).getGsdm()); + gbiZbsyrecAllEntity.setKjnd(oerDjmlAllEntities.get(0).getKjnd()); + gbiZbsyrecAllEntity.setDjflmx(Integer.valueOf(oerDjmlAllEntities.get(0).getMlId())); + gbiZbsyrecAllEntity.setModule("'OER'"); + gbiZbsyrecAllEntity.setDjzt("0"); + gbiZbsyrecAllEntity.setDataSourceCode(dataSourceCode); + iOerDjmlDao.updateGbiZbsyrecByDjid(gbiZbsyrecAllEntity); + }else { + return BaseResult.getFailureMessageEntity("根据单据编号存在多条报销单"); + } + }else if(ColEventTypeEnum.ONPROCESSFINISHED.getType().equals(entity.getLclb())){//流程结束 + if (entity.getDjbh() == null || "".equals(entity.getDjbh())) { + return BaseResult.getFailureMessageEntity("单据编号不允许为空"); + } + OerDjmlEntity oerDjmlAllEntity = new OerDjmlEntity(); + oerDjmlAllEntity.setDataSourceCode(dataSourceCode); + oerDjmlAllEntity.setDjbh(entity.getDjbh()); + List oerDjmlAllEntities = iOerDjmlDao.queryOerDjml(oerDjmlAllEntity); + if(oerDjmlAllEntities != null && oerDjmlAllEntities.size() == 1){ + //修改状态 + oerDjmlAllEntity.setMlId(oerDjmlAllEntities.get(0).getMlId()); + oerDjmlAllEntity.setZt(entity.getZt()); + oerDjmlAllEntity.setCurshjd(entity.getCurshjd()); + oerDjmlAllEntity.setNextshjd(entity.getNextshjd()); + iOerDjmlDao.updateOerDjml(oerDjmlAllEntity); + //保存附件 + if(entity.getFileInfoList() != null && entity.getFileInfoList().size() > 0){ + OerAnnexEntity delete = new OerAnnexEntity(); + delete.setKjnd(oerDjmlAllEntities.get(0).getKjnd()); + delete.setMlid(oerDjmlAllEntities.get(0).getMlId()); + delete.setGsdm(oerDjmlAllEntities.get(0).getGsdm()); + delete.setDataSourceCode(entity.getDataSourceCode()); + oerAnnexDao.deleteAnnex(delete); + int no = 1; + for (FileInfoDTO fileInfo : entity.getFileInfoList()) { + try { + AttachmentFileEntity fileEntity = new AttachmentFileEntity(); + fileEntity.setDataSourceCode(entity.getDataSourceCode()); + String fileName = URLDecoder.decode(fileInfo.getFile_name(), "UTF-8"); + fileEntity.setaTFileName(fileName); + fileEntity.setaTFile(fileInfo.getData()); + saveAttachment(fileEntity); + //保存附件关系 + OerAnnexEntity annexEntity = new OerAnnexEntity(); + annexEntity.setDataSourceCode(entity.getDataSourceCode()); + annexEntity.setMlid(oerDjmlAllEntities.get(0).getMlId()); + annexEntity.setKjnd(oerDjmlAllEntities.get(0).getKjnd()); + annexEntity.setGsdm(oerDjmlAllEntities.get(0).getGsdm()); + annexEntity.setAnnexName(fileName); + annexEntity.setAnnexSize(Convert.toLong(fileInfo.getFile_size())); + annexEntity.setOnlyid(fileEntity.getaTGuid()); + annexEntity.setXh(String.valueOf(no)); + annexEntity.setAnnexid(queryMaxId(annexEntity)); + if (null != annexEntity.getAnnexSize()){ + int fileSize = annexEntity.getAnnexSize().intValue(); + String showSize = ""; + if (fileSize < 1000) { + showSize = fileSize + "b"; + } else if (1000 < fileSize && fileSize < 1000000) { + showSize = (fileSize / 1000) + " KB"; + } else { + showSize = (fileSize / 1000000) + " MB"; + } + annexEntity.setShowSize(showSize); + } + + annexEntity.setFjType("其它"); + oerAnnexDao.saveData(annexEntity); + no++; + }catch (Exception e){ + logger.error("保存附件到grp出错:{}",e); + } + } + } + }else { + return BaseResult.getFailureMessageEntity("根据单据编号存在多条报销单"); + } + }else { + return BaseResult.getFailureMessageEntity("流程类别错误"); + } + return BaseResult.getSuccessMessageEntity("处理成功"); + } + + public String queryMaxId(OerAnnexEntity entity) { + if (null == entity){ + entity = new OerAnnexEntity(); + } + if (StrUtil.isEmpty(entity.getKjnd())){ + entity.setKjnd(String.valueOf(DateUtil.year(new Date()))); + } + OerAnnexEntity max = oerAnnexDao.queryMaxId(entity); + if (null != max){ + Long max_value = Long.valueOf(max.getMaxAnnexid()); + return String.valueOf(max_value+1); + } + return null; + } + 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.saveData(entity); + } + /** + * 保存方法前,先调这个方法 组装参数 + * + * @param entity + * @return + */ + public SysExtensionApiEntity saveExpensePre(SysExtensionApiEntity entity) { + try { + String bodys = entity.getBodys(); + Map headers = entity.getHeaders(); + String eventType = headers.get("eventType"); + String formmainTableName = headers.get("formmainTableName"); + String forsonTableName = headers.get("forsonTableName"); + String djlxid = headers.get("djlxid"); + String flowcode = headers.get("flowcode"); + JSONObject bodyObj = JSONObject.parseObject(bodys); + JSONObject seeyonData = bodyObj.getJSONObject("businessDataStr"); + if (null != seeyonData){ + /** + * 流程发起 保存/更新单据 要全部数据 + * 流程撤销 只更新状态,传单号和状态就好了 + * 流程终止 只更新状态,传单号和状态就好了 + * 流程结束 更新状态 并上传附件 + */ + JSONObject formmainData = seeyonData.getJSONObject(formmainTableName); + JSONArray forsonData = seeyonData.getJSONArray(forsonTableName); + JSONObject forjsonData0 = forsonData.getJSONObject(0); + OerDjmlEntity djml = new OerDjmlEntity(); + djml.setDjbh(formmainData.getString("field0001")); + //流程发起 + if (ColEventTypeEnum.ONSTART.getType().equals(eventType)){ + djml.setGsdm(forjsonData0.getString("field0084")); + djml.setKjnd(forjsonData0.getString("field0082")); + djml.setDjlxId(djlxid); + djml.setZt("2"); + djml.setCrerdm(formmainData.getString("field0107")); + djml.setCrermc(""); + djml.setCrerdate(formmainData.getString("startDate")); + djml.setDjdate(formmainData.getString("field0002")); + djml.setJe(formmainData.getString("field0080")); + djml.setJedx( Convert.numberToChinese(Double.valueOf(formmainData.getString("field0080")),true)); + djml.setYjje("0.00"); + djml.setThje("0.00"); + djml.setBlje(formmainData.getString("field0080")); + djml.setFjs( formmainData.getString("field0004")); + djml.setZy( formmainData.getString("field0009")); + //部门代码 + djml.setBmdm( formmainData.getString("field0006")); + djml.setBmmc( formmainData.getString("field0006")); + //项目代码 + djml.setXmdm(forjsonData0.getString("field0074")); + djml.setXmmc(forjsonData0.getString("field0075")); + //个人代码 + djml.setGrdm(formmainData.getString("field0108")); + djml.setGrmc(""); + //经济代码 + djml.setJjdm(""); + djml.setJjmc(""); + //银行帐号 开户银行 + djml.setYhzh(forjsonData0.getString("field0079")); + djml.setKhyh(forjsonData0.getString("field0078")); + //当前审核节点、下个审核节点 ,不在grp审批,是不是不用填了 + djml.setCurshjd("-9"); + djml.setNextshjd("999"); + djml.setFlowcode(flowcode); + djml.setJsfs(spliceStr(forjsonData0.getString("field0095"),forjsonData0.getString("field0094"))); + //电话,oa上没有 + djml.setTel(formmainData.getString("field0110")); + djml.setClf_ccr(formmainData.getString("field0010")); + //送审日期 + djml.setSsrq( DateUtil.format(formmainData.getDate("startDate"),"yyyyMMddHHmmssSSS")); + djml.setSsrid(""); + djml.setSsr(""); + + //报销明细 + List djnrList = new ArrayList<>(); + //结算方式 + List jsfsList = new ArrayList<>(); + //预算指标 + List yszbList = new ArrayList<>(); + //指标记录 + int xh = 1; + for (int i=0; i()); + param = JSONObject.parseObject(djmlStr); + param.put("lclb",eventType); + param.put("oerDjnrEntityList",djnrList); + param.put("oerYszbEntityList",yszbList); + param.put("oerDjjsfsEntityList",jsfsList); + //param.put("gbiZbsyrecEntitylist",null); + logger.info("差旅报销单报文:{}",param.toString()); + } + } + }catch (Exception ex ){ + logger.error("保存报销单之前组装参数出错",ex); + } + return null; + } + + + + /** + * @Author lvleigang + * @Description 保存或修改主表以及指标 + * @Date 4:44 下午 2024/8/14 + * @param entity + * @return java.lang.Object + **/ + private Object saveOrUpdateData(String dataSourceCode,OerDjmlEntity entity) { + //获取主表数据 + logger.info("开始处理数据:------>"); + String gsdm = entity.getGsdm(); + logger.info("根据公司代码查询最大单据编号,公司代码:------>"+gsdm); + if(StrUtil.isEmpty(gsdm)){ + return BaseResult.getFailureMessageEntity("公司代码不能为空!请排查参数gsdm"); + } + if(StrUtil.isEmpty(entity.getDjdate())){ + return BaseResult.getFailureMessageEntity("单据日期不能为空!请排查参数djdate"); + } + if(entity.getOerDjnrEntityList() == null || entity.getOerDjnrEntityList().size() == 0 ){ + return BaseResult.getFailureMessageEntity("报销单明细数据为空!请检查参数"); + } + if(entity.getOerDjjsfsEntityList() == null || entity.getOerDjjsfsEntityList().size() == 0 ){ + return BaseResult.getFailureMessageEntity("报销单结算明细数据为空!请检查参数"); + } + boolean flag = false; + String maxDjbh = null; + String maxMlId = null; + if (entity.getDjbh() == null || "".equals(entity.getDjbh())) { + OerDjmlEntity oerDjmlEntity = new OerDjmlEntity(); + oerDjmlEntity.setDataSourceCode(dataSourceCode); + oerDjmlEntity.setGsdm(gsdm); + oerDjmlEntity.setDjdate(entity.getDjdate()); + oerDjmlEntity.setFph(nullConvert(entity.getFph())); + maxDjbh = iOerDjmlDao.getMaxDjbgByGsdm(oerDjmlEntity); + entity.setDjbh(maxDjbh); + }else { + OerDjmlEntity oerDjmlAllEntity = new OerDjmlEntity(); + oerDjmlAllEntity.setDataSourceCode(dataSourceCode); + oerDjmlAllEntity.setDjbh(entity.getDjbh()); + List oerDjmlAllEntities = iOerDjmlDao.queryOerDjml(oerDjmlAllEntity); + if(oerDjmlAllEntities != null && oerDjmlAllEntities.size() == 1){ + flag = true; + maxDjbh = oerDjmlAllEntities.get(0).getDjbh(); + maxMlId = oerDjmlAllEntities.get(0).getMlId(); + } + } + + + if(!flag){ + //logger.info("获取最大单据编号"); + OerDjmlEntity oerDjmlEntity = new OerDjmlEntity(); + oerDjmlEntity.setDataSourceCode(dataSourceCode); + oerDjmlEntity.setGsdm(gsdm); + oerDjmlEntity.setDjdate(entity.getDjdate()); + oerDjmlEntity.setFph(nullConvert(entity.getFph())); + //maxDjbh = iOerDjmlDao.getMaxDjbgByGsdm(oerDjmlEntity); + maxDjbh = entity.getDjbh(); + logger.info("获取到最大单据编号:------>"+maxDjbh); + //查询最大单据ID mlid + maxMlId = iOerDjmlDao.getMaxMlIdByGsdm(oerDjmlEntity); + logger.info("获取到最大单据ID MLID:------>"+maxMlId); + } + + logger.info("组装单据主表数据开始:------>"); + OerDjmlEntity oerdjml = setMainData(entity,maxDjbh,maxMlId); + logger.info("保存主表信息:------>"); + if(flag){ + oerdjml.setDataSourceCode(dataSourceCode); + iOerDjmlDao.updateData(oerdjml); + //删除明细 + OerDjnrEntity oerDjnrEntity = new OerDjnrEntity(); + oerDjnrEntity.setMlId(maxMlId); + oerDjnrEntity.setGsdm(entity.getGsdm()); + oerDjnrEntity.setKjnd(entity.getKjnd()); + oerDjnrEntity.setDjlxId(entity.getDjlxId()); + oerDjnrEntity.setDataSourceCode(dataSourceCode); + iOerDjnrDao.deleteData(oerDjnrEntity); + //删除预算指标 + OerYszbEntity oerYszbEntity = new OerYszbEntity(); + oerYszbEntity.setGsdm(entity.getGsdm()); + oerYszbEntity.setKjnd(entity.getKjnd()); + oerYszbEntity.setMlId(maxMlId); + oerYszbEntity.setDataSourceCode(dataSourceCode); + iOerYszbDao.deleteData(oerYszbEntity); + //删除预算指标记录 + GbiZbsyrecEntity oeryszb= new GbiZbsyrecEntity(); + oeryszb.setGsdm(entity.getGsdm()); + oeryszb.setKjnd(entity.getKjnd()); + oeryszb.setDjId(maxMlId); + oeryszb.setDataSourceCode(dataSourceCode); + iGbiZbsyrecDao.deleteData(oeryszb); + //删除单据结算方式 + OerDjjsfsEntity oerDjjsfsEntity = new OerDjjsfsEntity(); + oerDjjsfsEntity.setMlId(maxMlId); + oerDjjsfsEntity.setGsdm(entity.getGsdm()); + oerDjjsfsEntity.setDataSourceCode(dataSourceCode); + iOerDjjsfsDao.deleteData(oerDjjsfsEntity); + //删除日志 + //删除节点 + }else { + oerdjml.setDataSourceCode(dataSourceCode); + iOerDjmlDao.saveData(oerdjml); + } + + logger.info("组装单据报销明细开始:------>"); + List oerDjnrEntityList = setOerDjnrEntity(entity,maxDjbh,maxMlId); + logger.info("保存报销明细开始:------>"); + if(oerDjnrEntityList != null && oerDjnrEntityList.size() > 0){ + for(OerDjnrEntity djnrEntity : oerDjnrEntityList){ + djnrEntity.setDataSourceCode(dataSourceCode); + iOerDjnrDao.saveData(djnrEntity); + logger.info("保存完报销明细后,根据明细数据生成预算指标数据:------>"); + OerYszbEntity yszbEntity = createOerYszbEntity(djnrEntity,maxMlId); + logger.info("保存预算指标开始:------>"); + yszbEntity.setDataSourceCode(dataSourceCode); + iOerYszbDao.saveData(yszbEntity); + logger.info("保存预算指标记录:------>"); + GbiZbsyrecEntity oeryszb= setOerYszbEntity(entity,djnrEntity); + oeryszb.setDataSourceCode(dataSourceCode); + iGbiZbsyrecDao.saveData(oeryszb); + } + } + + logger.info("组装单据结算方式明细开始:------>"); + List oerDjjsfsEntityList = setOerDjjsfsEntityList(entity,maxDjbh,maxMlId); + logger.info("保存结算方式明细开始:------>"); + if(oerDjjsfsEntityList != null && oerDjjsfsEntityList.size() > 0){ + for(OerDjjsfsEntity oerdjjsfs :oerDjjsfsEntityList){ + oerdjjsfs.setDataSourceCode(dataSourceCode); + iOerDjjsfsDao.saveData(oerdjjsfs); + } + } + + //保存日志表PubAuditLog + List pubAuditLogEntityList = setPubAuditLog(entity, maxMlId); + if(pubAuditLogEntityList != null&& pubAuditLogEntityList.size() > 0){ + for (PubAuditLogEntity pubAuditLog : pubAuditLogEntityList) { + pubAuditLog.setDataSourceCode(dataSourceCode); + iPubAuditLogDao.saveData(pubAuditLog); + } + } + if(!flag){ + //保存节点PUB_OBJ_FLOW + PubObjFlowEntity pubObjFlowEntity = setPubObjFlow(entity, maxMlId); + pubObjFlowEntity.setDataSourceCode(dataSourceCode); + iPubObjFlowDao.saveData(pubObjFlowEntity); + } + return BaseResult.getSuccessMessageEntity("保存报销单成功",maxDjbh); + } + + /** + * @Author lvleigang + * @Description 设置报销单明细 + * @Date 3:39 下午 2024/8/15 + * @param entity + * @param maxDjbh + * @param maxMlId + * @return java.util.List + **/ + private List setOerDjnrEntity(OerDjmlEntity entity, String maxDjbh, String maxMlId) { + List djnrEntityList = entity.getOerDjnrEntityList(); + if(djnrEntityList != null && djnrEntityList.size() > 0){ + for (int i = 0; i < djnrEntityList.size(); i++) { + djnrEntityList.get(i).setMlId(maxMlId); + djnrEntityList.get(i).setGsdm(entity.getGsdm()); + } + } + return djnrEntityList; + } + + /** + * @Author lvleigang + * @Description 设置值 + * @Date 3:30 下午 2024/8/15 + * @param oerDjmlEntity + * @param maxDjbh + * @param maxMlId + * @return com.hzya.frame.grpU8.nxproof.oerdjml.entity.OerDjmlEntity + **/ + private OerDjmlEntity setMainData(OerDjmlEntity oerDjmlEntity, String maxDjbh, String maxMlId) { + oerDjmlEntity.setDjbh(maxDjbh); + oerDjmlEntity.setMlId(maxMlId); + //oerDjmlEntity.setZt("3"); + //oerDjmlEntity.setFlowcode("000006"); + //oerDjmlEntity.setCurshjd("999"); + //oerDjmlEntity.setNextshjd("-1"); + logger.info("主表数据组装完成:"+JSON.toJSONString(oerDjmlEntity)); + return oerDjmlEntity; + } + + protected T getData(String key, JSONObject jsonObject, Class clz) { + if (checkStr(jsonObject.getString(key))) { + return jsonObject.getJSONObject(key).toJavaObject(clz); + } + return null; + } + protected Boolean checkStr(String str) { + Boolean flag = true; + if (str == null || "".equals(str)) { + flag = false; + } + return flag; + } + /** + * code和name拼接[] + * @param code + * @param name + * @return 格式:03[公务卡] + */ + private String spliceStr(String code,String name){ + String template = "{}[{}]"; + return StrUtil.format(template,code,name); + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/dao/IOerDjnrDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/dao/IOerDjnrDao.java new file mode 100644 index 00000000..e0258de9 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/dao/IOerDjnrDao.java @@ -0,0 +1,18 @@ +package com.hzya.frame.grpU8.nxproof.oerdjnr.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:57 + */ +public interface IOerDjnrDao extends IBaseDao { + Integer deleteData(OerDjnrEntity oerDjnrEntity); + + Integer saveData(OerDjnrEntity djnrEntity); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/dao/impl/OerDjnrDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/dao/impl/OerDjnrDaoImpl.java new file mode 100644 index 00000000..7de2552a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/dao/impl/OerDjnrDaoImpl.java @@ -0,0 +1,31 @@ +package com.hzya.frame.grpU8.nxproof.oerdjnr.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.oerdjnr.dao.IOerDjnrDao; +import com.hzya.frame.grpU8.nxproof.oerdjnr.entity.OerDjnrEntity; +import org.springframework.stereotype.Repository; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:57 + */ +@Repository(value = "oerDjnrDao") +public class OerDjnrDaoImpl extends MybatisGenericDao implements IOerDjnrDao { + @DS("#entity.dataSourceCode") + @Override + public Integer deleteData(OerDjnrEntity entity) { + Integer o = super.delete(getSqlIdPrifx() + "OerDjnrEntity_delete", entity); + return o; + } + + @DS("#entity.dataSourceCode") + @Override + public Integer saveData(OerDjnrEntity entity) { + Integer o = super.insert(getSqlIdPrifx() + "OerDjnrEntity_insert", entity); + return o; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/entity/OerDjnrEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/entity/OerDjnrEntity.java new file mode 100644 index 00000000..41ef94dc --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/entity/OerDjnrEntity.java @@ -0,0 +1,475 @@ +package com.hzya.frame.grpU8.nxproof.oerdjnr.entity; + +import com.hzya.frame.web.entity.BaseEntity; +import lombok.*; + +/** + * @Author:hecan + * @Description:费用报销明细栏 + * @params: + * @return: + * @Date: 2023/6/16 21:58 + */ + +public class OerDjnrEntity extends BaseEntity { + private String xh;//序号 + private String mlId; + private String module; + private String djflh; + private String gsdm;//公司代码 + private String kjnd;//会计年度 + private String djlxId; + private String bnxId; + private String zbId;//预算指标id + private String zy;//摘要 + private String fjs;//附件数 + private String je;//金额 + private String fzx6dm;//支出项目代码 + private String fzx6mc;//支出项目名称 + private String bmdm;//部门代码 + private String bmmc;//部门名称 + private String xmdm;//项目代码 + private String xmmc;//项目名称 + private String fzx7dm;//资金来源代码 + private String fzx7mc;//资金来源名称 + private String kmdm;//支出科目代码 + private String kmmc;//支出科目名称 + private String kzzbId; + private String jjdm;//经济代码 + private String jjmc;//经济名称 + private String fzx8dm;//固定项8代码 + private String fzx8mc;//固定项8名称 + private String fzx9dm;//固定项9代码 + private String fzx9mc;//固定项9名称 + //经费类型代码 + private String jflxdm; + //经费类型名称 + private String jflxmc; + //差旅费-出差开始日期 + private String clf_startdate; + //差旅费-出差结束日期 + private String clf_enddate; + //差旅费-出差目的地 + private String clf_ccdd; + //差旅费-出差开始地点 + private String clf_ccksd; + //差旅费-单据张数 + private String clf_djzs; + //差旅费-出差天数 + private String clf_ccts; + //差旅费-出差补助天数 + private String clf_cctsbz; + //差旅费-出差人数 + private String clf_ccrs; + //差旅费-职务 + private String clf_zw; + //差旅费-交通工具 + private String clf_jtgj; + //差旅费-交通费 + private String clf_jtf; + //差旅费-住宿费标准 + private String clf_zsbz; + //差旅费-住宿费 + private String clf_zsf; + //差旅费-伙食费标准 + private String clf_hsbz; + //差旅费-伙食费 + private String clf_hsf; + //差旅费-交通补助标准 + private String clf_jtbz; + //差旅费-交通补助 + private String clf_jtbzf; + //差旅费-其他费用 + private String clf_qtf; + public String getXh() { + return xh; + } + + public void setXh(String xh) { + this.xh = xh; + } + + public String getMlId() { + return mlId; + } + + public void setMlId(String mlId) { + this.mlId = mlId; + } + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module; + } + + public String getDjflh() { + return djflh; + } + + public void setDjflh(String djflh) { + this.djflh = djflh; + } + + 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 getDjlxId() { + return djlxId; + } + + public void setDjlxId(String djlxId) { + this.djlxId = djlxId; + } + + public String getBnxId() { + return bnxId; + } + + public void setBnxId(String bnxId) { + this.bnxId = bnxId; + } + + public String getZbId() { + return zbId; + } + + public void setZbId(String zbId) { + this.zbId = zbId; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getFjs() { + return fjs; + } + + public void setFjs(String fjs) { + this.fjs = fjs; + } + + public String getJe() { + return je; + } + + public void setJe(String je) { + this.je = je; + } + + public String getFzx6dm() { + return fzx6dm; + } + + public void setFzx6dm(String fzx6dm) { + this.fzx6dm = fzx6dm; + } + + public String getFzx6mc() { + return fzx6mc; + } + + public void setFzx6mc(String fzx6mc) { + this.fzx6mc = fzx6mc; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBmmc() { + return bmmc; + } + + public void setBmmc(String bmmc) { + this.bmmc = bmmc; + } + + public String getXmdm() { + return xmdm; + } + + public void setXmdm(String xmdm) { + this.xmdm = xmdm; + } + + public String getXmmc() { + return xmmc; + } + + public void setXmmc(String xmmc) { + this.xmmc = xmmc; + } + + public String getFzx7dm() { + return fzx7dm; + } + + public void setFzx7dm(String fzx7dm) { + this.fzx7dm = fzx7dm; + } + + public String getFzx7mc() { + return fzx7mc; + } + + public void setFzx7mc(String fzx7mc) { + this.fzx7mc = fzx7mc; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public String getKzzbId() { + return kzzbId; + } + + public void setKzzbId(String kzzbId) { + this.kzzbId = kzzbId; + } + + public String getJjdm() { + return jjdm; + } + + public void setJjdm(String jjdm) { + this.jjdm = jjdm; + } + + public String getJjmc() { + return jjmc; + } + + public void setJjmc(String jjmc) { + this.jjmc = jjmc; + } + + public String getFzx8dm() { + return fzx8dm; + } + + public void setFzx8dm(String fzx8dm) { + this.fzx8dm = fzx8dm; + } + + public String getFzx8mc() { + return fzx8mc; + } + + public void setFzx8mc(String fzx8mc) { + this.fzx8mc = fzx8mc; + } + + public String getFzx9dm() { + return fzx9dm; + } + + public void setFzx9dm(String fzx9dm) { + this.fzx9dm = fzx9dm; + } + + public String getFzx9mc() { + return fzx9mc; + } + + public void setFzx9mc(String fzx9mc) { + this.fzx9mc = fzx9mc; + } + + public String getJflxdm() { + return jflxdm; + } + + public void setJflxdm(String jflxdm) { + this.jflxdm = jflxdm; + } + + public String getJflxmc() { + return jflxmc; + } + + public void setJflxmc(String jflxmc) { + this.jflxmc = jflxmc; + } + + public String getClf_startdate() { + return clf_startdate; + } + + public void setClf_startdate(String clf_startdate) { + this.clf_startdate = clf_startdate; + } + + public String getClf_enddate() { + return clf_enddate; + } + + public void setClf_enddate(String clf_enddate) { + this.clf_enddate = clf_enddate; + } + + public String getClf_ccdd() { + return clf_ccdd; + } + + public void setClf_ccdd(String clf_ccdd) { + this.clf_ccdd = clf_ccdd; + } + + public String getClf_ccksd() { + return clf_ccksd; + } + + public void setClf_ccksd(String clf_ccksd) { + this.clf_ccksd = clf_ccksd; + } + + public String getClf_djzs() { + return clf_djzs; + } + + public void setClf_djzs(String clf_djzs) { + this.clf_djzs = clf_djzs; + } + + public String getClf_ccts() { + return clf_ccts; + } + + public void setClf_ccts(String clf_ccts) { + this.clf_ccts = clf_ccts; + } + + public String getClf_ccrs() { + return clf_ccrs; + } + + public void setClf_ccrs(String clf_ccrs) { + this.clf_ccrs = clf_ccrs; + } + + public String getClf_zw() { + return clf_zw; + } + + public void setClf_zw(String clf_zw) { + this.clf_zw = clf_zw; + } + + public String getClf_jtgj() { + return clf_jtgj; + } + + public void setClf_jtgj(String clf_jtgj) { + this.clf_jtgj = clf_jtgj; + } + + public String getClf_jtf() { + return clf_jtf; + } + + public void setClf_jtf(String clf_jtf) { + this.clf_jtf = clf_jtf; + } + + public String getClf_zsbz() { + return clf_zsbz; + } + + public void setClf_zsbz(String clf_zsbz) { + this.clf_zsbz = clf_zsbz; + } + + public String getClf_zsf() { + return clf_zsf; + } + + public void setClf_zsf(String clf_zsf) { + this.clf_zsf = clf_zsf; + } + + public String getClf_hsbz() { + return clf_hsbz; + } + + public void setClf_hsbz(String clf_hsbz) { + this.clf_hsbz = clf_hsbz; + } + + public String getClf_hsf() { + return clf_hsf; + } + + public void setClf_hsf(String clf_hsf) { + this.clf_hsf = clf_hsf; + } + + public String getClf_jtbz() { + return clf_jtbz; + } + + public void setClf_jtbz(String clf_jtbz) { + this.clf_jtbz = clf_jtbz; + } + + public String getClf_jtbzf() { + return clf_jtbzf; + } + + public void setClf_jtbzf(String clf_jtbzf) { + this.clf_jtbzf = clf_jtbzf; + } + + public String getClf_qtf() { + return clf_qtf; + } + + public void setClf_qtf(String clf_qtf) { + this.clf_qtf = clf_qtf; + } + + public String getClf_cctsbz() { + return clf_cctsbz; + } + + public void setClf_cctsbz(String clf_cctsbz) { + this.clf_cctsbz = clf_cctsbz; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/entity/OerDjnrEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/entity/OerDjnrEntity.xml new file mode 100644 index 00000000..effdc908 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/entity/OerDjnrEntity.xml @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MLID,DJLXID,GSDM,KJND,BNXID + + + insert into OER_DJNR( + + + MLID, + DJLXID, + KJND, + BNXID, + XH, + ZBID, + KMDM, + KMMC, + JE, + ZY, + FJS, + FZX6DM, + FZX6MC, + BMDM, + BMMC, + XMDM, + XMMC, + FZX7DM, + FZX7MC, + KZZBID, + GSDM, + jjdm, + jjmc, + fzx8dm, + fzx8mc, + fzx9dm, + fzx9mc, + jflxdm, + jflxmc, + clf_startdate, + clf_enddate, + clf_ccdd, + clf_ccksd, + clf_djzs, + clf_cctsbz, + clf_ccts, + clf_ccrs, + clf_zw, + clf_jtgj, + clf_jtf, + clf_zsbz, + clf_zsf, + clf_hsf, + clf_hsbz, + clf_jtbz, + clf_jtbzf, + clf_qtf + + ) + values ( + + + #{mlId}, + #{djlxId}, + #{kjnd}, + #{bnxId}, + #{xh}, + #{zbId}, + #{kmdm}, + #{kmmc}, + #{je}, + #{zy}, + #{fjs}, + #{fzx6dm}, + #{fzx6mc}, + #{bmdm}, + #{bmmc}, + #{xmdm}, + #{xmmc}, + #{fzx7dm}, + #{fzx7mc}, + #{kzzbId}, + #{gsdm}, + #{fzx8dm}, + #{fzx8mc}, + #{fzx9dm}, + #{fzx9mc}, + #{jflxdm}, + #{jflxmc}, + #{clf_startdate}, + #{clf_enddate}, + #{clf_ccdd}, + #{clf_ccksd}, + #{clf_djzs}, + #{clf_cctsbz}, + #{clf_ccts}, + #{clf_ccrs}, + #{clf_zw}, + #{clf_jtgj}, + #{clf_jtf}, + #{clf_zsbz}, + #{clf_zsf}, + #{clf_hsf}, + #{clf_hsbz}, + #{clf_jtbz}, + #{clf_jtbzf}, + #{clf_qtf} + + ) + + + + + DELETE + FROM + oer_djnr + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND DJLXID = #{djlxId} + AND MLID = #{mlId} + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/service/IOerDjnrService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/service/IOerDjnrService.java new file mode 100644 index 00000000..7ad9e4b2 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/service/IOerDjnrService.java @@ -0,0 +1,11 @@ +package com.hzya.frame.grpU8.nxproof.oerdjnr.service; + +/** + * @Author:hecan + * @Description:费用报销明细栏 + * @params: + * @return: + * @Date: 2023/6/19 14:28 + */ +public interface IOerDjnrService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/service/impl/OerDjnrServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/service/impl/OerDjnrServiceImpl.java new file mode 100644 index 00000000..fbb1fafd --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oerdjnr/service/impl/OerDjnrServiceImpl.java @@ -0,0 +1,15 @@ +package com.hzya.frame.grpU8.nxproof.oerdjnr.service.impl; + +import com.hzya.frame.grpU8.nxproof.oerdjnr.service.IOerDjnrService; +import org.springframework.stereotype.Service; + +/** + * @Author:hecan + * @Description:费用报销明细栏 + * @params: + * @return: + * @Date: 2023/6/19 14:31 + */ +@Service(value = "oerDjnrService") +public class OerDjnrServiceImpl implements IOerDjnrService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/dao/IOerYszbDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/dao/IOerYszbDao.java new file mode 100644 index 00000000..41f24564 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/dao/IOerYszbDao.java @@ -0,0 +1,26 @@ +package com.hzya.frame.grpU8.nxproof.oeryszb.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:59 + */ +public interface IOerYszbDao extends IBaseDao { + //保存预算指标 + OerYszbEntity saveOerYszbEntity(OerYszbEntity oerYszbEntity); + + //更新预算指标 + Integer updateOerYszbEntity(OerYszbEntity oerYszbEntity); + + //删除预算指标 + Integer deleteOerYszbEntity(OerYszbEntity oerYszbEntity); + + Integer saveData(OerYszbEntity oerYszbEntity); + + Integer deleteData(OerYszbEntity oerYszbEntity); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/dao/impl/OerYszbDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/dao/impl/OerYszbDaoImpl.java new file mode 100644 index 00000000..d712e472 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/dao/impl/OerYszbDaoImpl.java @@ -0,0 +1,50 @@ +package com.hzya.frame.grpU8.nxproof.oeryszb.dao.impl; + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.oeryszb.dao.IOerYszbDao; +import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity; +import org.springframework.stereotype.Repository; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:59 + */ +@Repository(value = "oerYszbDao") +public class OerYszbDaoImpl extends MybatisGenericDao implements IOerYszbDao { + @DS("#entity.dataSourceCode") + @Override + public Integer deleteData(OerYszbEntity entity) { + Integer o = super.delete(getSqlIdPrifx() + "OerYszbEntity_delete", entity); + return o; + } + + @DS("#entity.dataSourceCode") + @Override + public Integer saveData(OerYszbEntity entity) { + Integer o = super.insert(getSqlIdPrifx() + "OerYszbEntity_insert", entity); + return o; + } + + @Override + @DS("#entity.dataSourceCode") + public OerYszbEntity saveOerYszbEntity(OerYszbEntity oerYszbEntity) { + return super.save(oerYszbEntity); + } + + @Override + @DS("#entity.dataSourceCode") + public Integer updateOerYszbEntity(OerYszbEntity oerYszbEntity) { + return super.update("OerYszbEntity_update_yszb",oerYszbEntity); + } + + @Override + @DS("#entity.dataSourceCode") + public Integer deleteOerYszbEntity(OerYszbEntity oerYszbEntity) { + return super.delete("OerYszbEntity_delete_yszb",oerYszbEntity); + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/entity/OerYszbEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/entity/OerYszbEntity.java new file mode 100644 index 00000000..25cacac9 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/entity/OerYszbEntity.java @@ -0,0 +1,150 @@ +package com.hzya.frame.grpU8.nxproof.oeryszb.entity; + +import com.hzya.frame.web.entity.BaseEntity; +import lombok.*; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/16 22:02 + */ + +public class OerYszbEntity extends BaseEntity { + private String mlId; + private String djlxId; + private String gsdm;//公司代码 + private String kjnd;//会计年度 + private String bnxId; + private String dataId; + private String xh; + private String zbdm; + private String zbId;//指标id + private String jhId;//计划id + private String kzzbId; + private String kmdm;//支出科目代码 + private String kmmc;//支出科目名称 + private String je;//金额 + private String zy;//摘要 + + public String getMlId() { + return mlId; + } + + public void setMlId(String mlId) { + this.mlId = mlId; + } + + public String getDjlxId() { + return djlxId; + } + + public void setDjlxId(String djlxId) { + this.djlxId = djlxId; + } + + 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 getBnxId() { + return bnxId; + } + + public void setBnxId(String bnxId) { + this.bnxId = bnxId; + } + + public String getDataId() { + return dataId; + } + + public void setDataId(String dataId) { + this.dataId = dataId; + } + + public String getXh() { + return xh; + } + + public void setXh(String xh) { + this.xh = xh; + } + + public String getZbdm() { + return zbdm; + } + + public void setZbdm(String zbdm) { + this.zbdm = zbdm; + } + + public String getZbId() { + return zbId; + } + + public void setZbId(String zbId) { + this.zbId = zbId; + } + + public String getJhId() { + return jhId; + } + + public void setJhId(String jhId) { + this.jhId = jhId; + } + + public String getKzzbId() { + return kzzbId; + } + + public void setKzzbId(String kzzbId) { + this.kzzbId = kzzbId; + } + + public String getKmdm() { + return kmdm; + } + + public void setKmdm(String kmdm) { + this.kmdm = kmdm; + } + + public String getKmmc() { + return kmmc; + } + + public void setKmmc(String kmmc) { + this.kmmc = kmmc; + } + + public String getJe() { + return je; + } + + public void setJe(String je) { + this.je = je; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/entity/OerYszbEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/entity/OerYszbEntity.xml new file mode 100644 index 00000000..59481614 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/entity/OerYszbEntity.xml @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + MLID,DJLXID,GSDM,KJND,BNXID + + + insert into OER_YSZB( + MLID, + DJLXID, + KJND, + BNXID, + DataID, + XH, + ZBDM, + ZBID, + JHID, + KZZBID, + KMDM, + KMMC, + JE, + ZY, + GSDM + ) + values ( + #{mlId}, + #{djlxId}, + #{kjnd}, + #{bnxId}, + #{dataId}, + #{xh}, + #{zbdm}, + #{zbId}, + #{jhId}, + #{kzzbId}, + #{kmdm}, + #{kmmc}, + #{je}, + #{zy}, + #{gsdm} + ) + + + + update OER_YSZB set + + MLID=#{mlId}, + DJLXID=#{djlxId}, + KJND=#{kjnd}, + BNXID=#{bnxId}, + DataID=#{dataId}, + XH= #{xh}, + ZBDM= #{zbdm}, + ZBID=#{zbId}, + JHID= #{jhId}, + KZZBID=#{kzzbId}, + KMDM= #{kmdm}, + KMMC=#{kmmc}, + JE=#{je}, + ZY=#{zy}, + GSDM #{gsdm} + + where mlId= #{mlId} + + + + update OER_YSZB set + + DJLXID=#{djlxId}, + BNXID=#{bnxId}, + DataID=#{dataId}, + XH= #{xh}, + ZBDM= #{zbdm}, + JHID= #{jhId}, + KZZBID=#{kzzbId}, + KMDM= #{kmdm}, + KMMC=#{kmmc}, + JE=#{je}, + ZY=#{zy}, + + where mlId= #{mlId} and kjnd=#{kjnd} and gsdm=#{gsdm} and ZBID=#{zbId} + and XH= #{xh} + + + + DELETE + FROM + oer_yszb + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND MLID = #{mlId} + + + + DELETE + FROM + oer_yszb + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND MLID = #{mlId} + and ZBID=#{zbId} + and XH= #{xh} + + + DELETE + FROM + oer_yszb + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND MLID = #{mlId} + + + insert into OER_YSZB( + MLID, + DJLXID, + KJND, + BNXID, + DataID, + XH, + ZBDM, + ZBID, + JHID, + KZZBID, + KMDM, + KMMC, + JE, + ZY, + GSDM + ) + values ( + #{mlId}, + #{djlxId}, + #{kjnd}, + #{bnxId}, + #{dataId}, + #{xh}, + #{zbdm}, + #{zbId}, + #{jhId}, + #{kzzbId}, + #{kmdm}, + #{kmmc}, + #{je}, + #{zy}, + #{gsdm} + ) + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/service/IOerYszbService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/service/IOerYszbService.java new file mode 100644 index 00000000..7eeba7de --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/service/IOerYszbService.java @@ -0,0 +1,45 @@ +package com.hzya.frame.grpU8.nxproof.oeryszb.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:28 + */ +public interface IOerYszbService extends IBaseService { + + /** + * + * @content 预算指标新增 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/16 10:42 + * **/ + Object saveOerYszb(JSONObject jsonObject); + + /** + * + * @content 预算指标修改 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/16 10:42 + * **/ + Object updateOerYszb(JSONObject jsonObject); + + /** + * + * @content 预算指标删除 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/16 10:43 + * **/ + Object deleteOerYszb(JSONObject jsonObject); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/service/impl/OerYszbServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/service/impl/OerYszbServiceImpl.java new file mode 100644 index 00000000..0789d54b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/oeryszb/service/impl/OerYszbServiceImpl.java @@ -0,0 +1,131 @@ +package com.hzya.frame.grpU8.nxproof.oeryszb.service.impl; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.glPzml.dao.ISenderGlPzmlDao; +import com.hzya.frame.grpU8.nxproof.oeryszb.dao.IOerYszbDao; +import com.hzya.frame.grpU8.nxproof.oeryszb.entity.OerYszbEntity; +import com.hzya.frame.grpU8.nxproof.oeryszb.service.IOerYszbService; +import com.hzya.frame.web.entity.BaseResult; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.awt.*; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:32 + */ +@Service(value = "oerYszbService") +public class OerYszbServiceImpl extends BaseService implements IOerYszbService { + + private IOerYszbDao oerYszbDao; + + @Autowired + public void setOerYszbDao(IOerYszbDao dao) { + this.oerYszbDao = dao; + this.dao = dao; + } + + + //预算指标新增 + @Override + public Object saveOerYszb(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + if(!checkStr(jsonObject.getString("mlId"))){ + return BaseResult.getFailureMessageEntity("请传递mlid"); + } + if(!checkStr(jsonObject.getString("gsdm"))){ + return BaseResult.getFailureMessageEntity("请传递公司代码"); + } + if(!checkStr(jsonObject.getString("kjnd"))){ + return BaseResult.getFailureMessageEntity("请传递会计年度"); + } + if(!checkStr(jsonObject.getString("zbId"))){ + return BaseResult.getFailureMessageEntity("请传递指标id"); + } + if(!checkStr(jsonObject.getString("zbdm"))){ + return BaseResult.getFailureMessageEntity("请传递指标代码"); + } + OerYszbEntity oerYszbEntity = jsonObject.toJavaObject(OerYszbEntity.class); + try { + logger.info("======开始保存预算指标======="); + oerYszbEntity.setDataId("0"); + oerYszbEntity.setBnxId("0"); + OerYszbEntity save = oerYszbDao.saveOerYszbEntity(oerYszbEntity); + JSONObject jsonObjectYszb=new JSONObject(); + jsonObjectYszb.put("status","200"); + jsonObjectYszb.put("yszb",save); + logger.info("======预算指标保存完毕,返回值:{}=======",jsonObjectYszb.toJSONString()); + return jsonObjectYszb; + }catch (Exception e){ + logger.info("根据mlid:{},会计年度:{},公司代码:{},指标id:{}保存预算指标失败:{}",oerYszbEntity.getMlId(),oerYszbEntity.getKjnd(),oerYszbEntity.getGsdm(),oerYszbEntity.getZbId(),e.getMessage()); + return BaseResult.getFailureMessageEntity("预算指标保存失败"); + } + + } + + //预算指标修改 + @Override + public Object updateOerYszb(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + if(!checkStr(jsonObject.getString("mlId"))){ + return BaseResult.getFailureMessageEntity("请传递mlid"); + } + if(!checkStr(jsonObject.getString("gsdm"))){ + return BaseResult.getFailureMessageEntity("请传递公司代码"); + } + if(!checkStr(jsonObject.getString("kjnd"))){ + return BaseResult.getFailureMessageEntity("请传递会计年度"); + } + if(!checkStr(jsonObject.getString("zbId"))){ + return BaseResult.getFailureMessageEntity("请传递指标id"); + } + OerYszbEntity oerYszbEntity = jsonObject.toJavaObject(OerYszbEntity.class); + try { + logger.info("======开始保存预算指标======="); + Integer integer = oerYszbDao.updateOerYszbEntity(oerYszbEntity); + JSONObject jsonObjectYszb=new JSONObject(); + jsonObjectYszb.put("status","200"); + jsonObjectYszb.put("yszb",integer); + return jsonObjectYszb; + }catch (Exception e){ + logger.info("根据mlid:{},会计年度:{},公司代码:{},指标id:{},序号:{}更新预算指标失败:{}",oerYszbEntity.getMlId(),oerYszbEntity.getKjnd(),oerYszbEntity.getGsdm(),oerYszbEntity.getZbId(),oerYszbEntity.getXh(),e.getMessage()); + return BaseResult.getFailureMessageEntity("预算指标更新失败"); + } + + } + + //预算指标删除 + @Override + public Object deleteOerYszb(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + if(!checkStr(jsonObject.getString("mlId"))){ + return BaseResult.getFailureMessageEntity("请传递mlid"); + } + if(!checkStr(jsonObject.getString("gsdm"))){ + return BaseResult.getFailureMessageEntity("请传递公司代码"); + } + if(!checkStr(jsonObject.getString("kjnd"))){ + return BaseResult.getFailureMessageEntity("请传递会计年度"); + } + if(!checkStr(jsonObject.getString("zbId"))){ + return BaseResult.getFailureMessageEntity("请传递指标id"); + } + OerYszbEntity oerYszbEntity = jsonObject.toJavaObject(OerYszbEntity.class); + try { + logger.info("======开始保存预算指标======="); + Integer integer = oerYszbDao.deleteOerYszbEntity(oerYszbEntity); + JSONObject jsonObjectYszb=new JSONObject(); + jsonObjectYszb.put("status","200"); + jsonObjectYszb.put("yszb",integer); + return jsonObjectYszb; + }catch (Exception e){ + logger.info("根据mlid:{},会计年度:{},公司代码:{},指标id:{},序号:{}删除预算指标失败:{}",oerYszbEntity.getMlId(),oerYszbEntity.getKjnd(),oerYszbEntity.getGsdm(),oerYszbEntity.getZbId(),oerYszbEntity.getXh(),e.getMessage()); + return BaseResult.getFailureMessageEntity("预算指标删除失败"); + } + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/dao/IPubAuditLogDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/dao/IPubAuditLogDao.java new file mode 100644 index 00000000..77f73e0d --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/dao/IPubAuditLogDao.java @@ -0,0 +1,15 @@ +package com.hzya.frame.grpU8.nxproof.pubauditlog.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.pubauditlog.entity.PubAuditLogEntity; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:59 + */ +public interface IPubAuditLogDao extends IBaseDao { + Integer saveData(PubAuditLogEntity pubAuditLog); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/dao/impl/PubAuditLogDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/dao/impl/PubAuditLogDaoImpl.java new file mode 100644 index 00000000..c6165975 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/dao/impl/PubAuditLogDaoImpl.java @@ -0,0 +1,25 @@ +package com.hzya.frame.grpU8.nxproof.pubauditlog.dao.impl; + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.pubauditlog.dao.IPubAuditLogDao; +import com.hzya.frame.grpU8.nxproof.pubauditlog.entity.PubAuditLogEntity; +import org.springframework.stereotype.Repository; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:59 + */ +@Repository(value = "pubAuditLogDao") +public class PubAuditLogDaoImpl extends MybatisGenericDao implements IPubAuditLogDao { + @DS("#entity.dataSourceCode") + @Override + public Integer saveData(PubAuditLogEntity entity) { + Integer o = super.insert(getSqlIdPrifx() + "PubAuditLogEntity_insert", entity); + return o; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/entity/PubAuditLogEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/entity/PubAuditLogEntity.java new file mode 100644 index 00000000..4c88f7fb --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/entity/PubAuditLogEntity.java @@ -0,0 +1,195 @@ +package com.hzya.frame.grpU8.nxproof.pubauditlog.entity; + +import com.hzya.frame.web.entity.BaseEntity; +import lombok.*; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/16 22:02 + */ + +public class PubAuditLogEntity extends BaseEntity { + private String billId; + private String gsdm;//公司代码 + private String kjnd;//会计年度 + private String logId; + private String billname; + private String flowcode; + private String flowname; + private String modname; + private String bizname; + private String nodename; + private String nodeseq; + private String auditorId; + private String auditor; + private String adatetime; + private String remark; + private String atype; + private String amt; + private String logseq; + private String servdatetime; + private String computername; + + public String getBillId() { + return billId; + } + + public void setBillId(String billId) { + this.billId = billId; + } + + 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 getLogId() { + return logId; + } + + public void setLogId(String logId) { + this.logId = logId; + } + + public String getBillname() { + return billname; + } + + public void setBillname(String billname) { + this.billname = billname; + } + + public String getFlowcode() { + return flowcode; + } + + public void setFlowcode(String flowcode) { + this.flowcode = flowcode; + } + + public String getFlowname() { + return flowname; + } + + public void setFlowname(String flowname) { + this.flowname = flowname; + } + + public String getModname() { + return modname; + } + + public void setModname(String modname) { + this.modname = modname; + } + + public String getBizname() { + return bizname; + } + + public void setBizname(String bizname) { + this.bizname = bizname; + } + + public String getNodename() { + return nodename; + } + + public void setNodename(String nodename) { + this.nodename = nodename; + } + + public String getNodeseq() { + return nodeseq; + } + + public void setNodeseq(String nodeseq) { + this.nodeseq = nodeseq; + } + + public String getAuditorId() { + return auditorId; + } + + public void setAuditorId(String auditorId) { + this.auditorId = auditorId; + } + + public String getAuditor() { + return auditor; + } + + public void setAuditor(String auditor) { + this.auditor = auditor; + } + + public String getAdatetime() { + return adatetime; + } + + public void setAdatetime(String adatetime) { + this.adatetime = adatetime; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getAtype() { + return atype; + } + + public void setAtype(String atype) { + this.atype = atype; + } + + public String getAmt() { + return amt; + } + + public void setAmt(String amt) { + this.amt = amt; + } + + public String getLogseq() { + return logseq; + } + + public void setLogseq(String logseq) { + this.logseq = logseq; + } + + public String getServdatetime() { + return servdatetime; + } + + public void setServdatetime(String servdatetime) { + this.servdatetime = servdatetime; + } + + public String getComputername() { + return computername; + } + + public void setComputername(String computername) { + this.computername = computername; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/entity/PubAuditLogEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/entity/PubAuditLogEntity.xml new file mode 100644 index 00000000..c023f1d1 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/entity/PubAuditLogEntity.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +GSDM,KJN + + + + + + + + + + + insert into PubAuditLog( + BillID, + LOGID, + BILLNAME, + FLOWCODE, + FLOWNAME, + MODNAME, + BIZNAME, + NODENAME, + NODESEQ, + AUDITORID, + AUDITOR, + ADATETIME, + REMARK, + ATYPE, + AMT, + ServDateTime, + ComputerName, + GSDM, + KJND + ) + values ( + #{billId}, + #{logId}, + #{billname}, + #{flowcode}, + #{flowname}, + #{modname}, + #{bizname}, + #{nodename}, + #{nodeseq}, + #{auditorId}, + #{auditor}, + replace(replace(replace(CONVERT (VARCHAR, getdate(), 120),'-',''),':',''),' ',''), + #{remark}, + #{atype}, + #{amt}, + CONVERT (VARCHAR, getdate(), 120), + #{computername}, + #{gsdm}, + #{kjnd} + ) + + + + + DELETE + FROM + PubAuditLog + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND BillID = #{billId} + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/service/IPubAuditLogService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/service/IPubAuditLogService.java new file mode 100644 index 00000000..e11bae73 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/service/IPubAuditLogService.java @@ -0,0 +1,11 @@ +package com.hzya.frame.grpU8.nxproof.pubauditlog.service; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:28 + */ +public interface IPubAuditLogService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/service/impl/PubAuditLogServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/service/impl/PubAuditLogServiceImpl.java new file mode 100644 index 00000000..8e990b55 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubauditlog/service/impl/PubAuditLogServiceImpl.java @@ -0,0 +1,15 @@ +package com.hzya.frame.grpU8.nxproof.pubauditlog.service.impl; + +import com.hzya.frame.grpU8.nxproof.pubauditlog.service.IPubAuditLogService; +import org.springframework.stereotype.Service; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:32 + */ +@Service(value = "pubAuditLogService") +public class PubAuditLogServiceImpl implements IPubAuditLogService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/dao/ISenderPubbmxxDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/dao/ISenderPubbmxxDao.java new file mode 100644 index 00000000..4625f943 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/dao/ISenderPubbmxxDao.java @@ -0,0 +1,92 @@ +package com.hzya.frame.grpU8.nxproof.pubbmxx.dao; + + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.pubbmxx.entity.SenderPubbmxxEntity; + +import java.util.List; + +/** + * (pubbmxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public interface ISenderPubbmxxDao extends IBaseDao { + + /** + * + * @content 查询部门信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity); + + /** + * + * @content 保存部门信息到日志表中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 15:26 + * **/ + SenderPubbmxxEntity saveSenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity); + + /** + * + * @content 更新部门信息到日志表中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 15:26 + * **/ + SenderPubbmxxEntity updateSenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity); + + + /** + * + * @content 查询部门信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryPubbmxxHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity); + + /** + * + * @content 保存部门信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 15:26 + * **/ + SenderPubbmxxEntity savePubbmxxHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity); + + /** + * + * @content 更新部门信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/26 15:26 + * **/ + SenderPubbmxxEntity updatePubbmxxHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity); + + /** + * + * @content 删除部门信息 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:27 + * **/ + Integer deletePubbmxxHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity); + + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/dao/impl/SenderPubbmxxDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/dao/impl/SenderPubbmxxDaoImpl.java new file mode 100644 index 00000000..d9e22148 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/dao/impl/SenderPubbmxxDaoImpl.java @@ -0,0 +1,61 @@ +package com.hzya.frame.grpU8.nxproof.pubbmxx.dao.impl; + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.pubbmxx.dao.ISenderPubbmxxDao; +import com.hzya.frame.grpU8.nxproof.pubbmxx.entity.SenderPubbmxxEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (Pubbmxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +@Repository(value = "SenderPubbmxxDaoImpl") +public class SenderPubbmxxDaoImpl extends MybatisGenericDao implements ISenderPubbmxxDao { + + @Override + @DS("#senderPubbmxxEntity.dataSourceCode") + public List querySenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.queryByLike(senderPubbmxxEntity); + } + @Override + @DS("#senderPubbmxxEntity.dataSourceCode") + public SenderPubbmxxEntity saveSenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.save(senderPubbmxxEntity); + } + @Override + @DS("#senderPubbmxxEntity.dataSourceCode") + public SenderPubbmxxEntity updateSenderPubbmxxEntity(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.update(senderPubbmxxEntity); + } + + @Override + @DS("#senderPubbmxxEntity.dataSourceCode") + public List queryPubbmxxHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.query(senderPubbmxxEntity); + } + + @Override + @DS("#senderPubbmxxEntity.dataSourceCode") + public SenderPubbmxxEntity savePubbmxxHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.save(senderPubbmxxEntity); + } + + @Override + @DS("#senderPubbmxxEntity.dataSourceCode") + public SenderPubbmxxEntity updatePubbmxxHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.update(senderPubbmxxEntity); + } + + @Override + @DS("#senderPubbmxxEntity.dataSourceCode") + public Integer deletePubbmxxHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity) { + return super.delete("SenderPubbmxxEntity_delete_bmxx",senderPubbmxxEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/entity/SenderPubbmxxEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/entity/SenderPubbmxxEntity.java new file mode 100644 index 00000000..9dbec879 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/entity/SenderPubbmxxEntity.java @@ -0,0 +1,196 @@ +package com.hzya.frame.grpU8.nxproof.pubbmxx.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (Pubbmxx)实体类 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public class SenderPubbmxxEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String bmdm; + private String bmmc; + private String bmlb; + private String fzrdm; + private String tel; + private Integer xjbms; + private Integer zgrs; + private String syzt; + private Integer jlrId; + private String jlRq; + private Integer xgrId; + private String xgRq; + private String sjly; + private String sfmx; + private String zjm; + private String fzrdm2; + private String fzrdm3; + private String sftck; + + public String getSftck() { + return sftck; + } + + public void setSftck(String sftck) { + this.sftck = sftck; + } + + 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 getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getBmmc() { + return bmmc; + } + + public void setBmmc(String bmmc) { + this.bmmc = bmmc; + } + + public String getBmlb() { + return bmlb; + } + + public void setBmlb(String bmlb) { + this.bmlb = bmlb; + } + + public String getFzrdm() { + return fzrdm; + } + + public void setFzrdm(String fzrdm) { + this.fzrdm = fzrdm; + } + + public String getTel() { + return tel; + } + + public void setTel(String tel) { + this.tel = tel; + } + + public Integer getXjbms() { + return xjbms; + } + + public void setXjbms(Integer xjbms) { + this.xjbms = xjbms; + } + + public Integer getZgrs() { + return zgrs; + } + + public void setZgrs(Integer zgrs) { + this.zgrs = zgrs; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public Integer getJlrId() { + return jlrId; + } + + public void setJlrId(Integer jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Integer getXgrId() { + return xgrId; + } + + public void setXgrId(Integer xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getFzrdm2() { + return fzrdm2; + } + + public void setFzrdm2(String fzrdm2) { + this.fzrdm2 = fzrdm2; + } + + public String getFzrdm3() { + return fzrdm3; + } + + public void setFzrdm3(String fzrdm3) { + this.fzrdm3 = fzrdm3; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/entity/SenderPubbmxxEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/entity/SenderPubbmxxEntity.xml new file mode 100644 index 00000000..c7bb916b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/entity/SenderPubbmxxEntity.xml @@ -0,0 +1,321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,kjnd + ,bmdm + ,bmmc + ,bmlb + ,fzrdm + ,tel + ,xjbms + ,zgrs + ,syzt + ,Jlr_ID + ,Jl_RQ + ,Xgr_ID + ,Xg_RQ + ,Sjly + ,SFMX + ,zjm + ,fzrdm2 + ,fzrdm3 + ,sftck + + + + + + + + + + + + + + + + insert into pubbmxx( + + kjnd , + bmdm , + bmmc , + bmlb , + fzrdm , + tel , + xjbms , + zgrs , + syzt , + Jlr_ID , + Jl_RQ , + Xgr_ID , + Xg_RQ , + Sjly , + SFMX , + zjm , + fzrdm2 , + fzrdm3 , + sftck , + gsdm + + )values( + + #{kjnd} , + #{bmdm} , + #{bmmc} , + #{bmlb} , + #{fzrdm} , + #{tel} , + #{xjbms} , + #{zgrs} , + #{syzt} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{sfmx} , + #{zjm} , + #{fzrdm2} , + #{fzrdm3} , + #{sftck} , + #{gsdm} + + ) + + + + + + insert into pubbmxx(id,gsdm, kjnd, bmdm, bmmc, bmlb, fzrdm, tel, xjbms, zgrs, syzt, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, Sjly, SFMX, zjm, fzrdm2, fzrdm3) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.bmdm},#{entity.bmmc},#{entity.bmlb},#{entity.fzrdm},#{entity.tel},#{entity.xjbms},#{entity.zgrs},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.zjm},#{entity.fzrdm2},#{entity.fzrdm3}) + + + + + insert into pubbmxx(id,gsdm, kjnd, bmdm, bmmc, bmlb, fzrdm, tel, xjbms, zgrs, syzt, Jlr_ID, Jl_RQ, Xgr_ID, Xg_RQ, Sjly, SFMX, zjm, fzrdm2, fzrdm3) + values + + (#{entity.id},#{entity.gsdm},#{entity.kjnd},#{entity.bmdm},#{entity.bmmc},#{entity.bmlb},#{entity.fzrdm},#{entity.tel},#{entity.xjbms},#{entity.zgrs},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.sfmx},#{entity.zjm},#{entity.fzrdm2},#{entity.fzrdm3}) + + on duplicate key update + gsdm = values(gsdm), + kjnd = values(kjnd), + bmdm = values(bmdm), + bmmc = values(bmmc), + bmlb = values(bmlb), + fzrdm = values(fzrdm), + tel = values(tel), + xjbms = values(xjbms), + zgrs = values(zgrs), + syzt = values(syzt), + Jlr_ID = values(Jlr_ID), + Jl_RQ = values(Jl_RQ), + Xgr_ID = values(Xgr_ID), + Xg_RQ = values(Xg_RQ), + Sjly = values(Sjly), + SFMX = values(SFMX), + zjm = values(zjm), + fzrdm2 = values(fzrdm2), + fzrdm3 = values(fzrdm3) + + + update pubbmxx set + + gsdm = #{gsdm}, + kjnd = #{kjnd}, + bmdm = #{bmdm}, + bmmc = #{bmmc}, + bmlb = #{bmlb}, + fzrdm = #{fzrdm}, + tel = #{tel}, + xjbms = #{xjbms}, + zgrs = #{zgrs}, + syzt = #{syzt}, + Jlr_ID = #{jlrId}, + Jl_RQ = #{jlRq}, + Xgr_ID = #{xgrId}, + Xg_RQ = #{xgRq}, + Sjly = #{sjly}, + SFMX = #{sfmx}, + zjm = #{zjm}, + fzrdm2 = #{fzrdm2}, + fzrdm3 = #{fzrdm3}, + sftck = #{sftck} + + where kjnd= #{kjnd} and gsdm=#{gsdm} and bmdm=#{bmdm} + + + + + +update pubbmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubbmxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and kjnd = #{kjnd} + and bmdm = #{bmdm} + and bmmc = #{bmmc} + and bmlb = #{bmlb} + and fzrdm = #{fzrdm} + and tel = #{tel} + and xjbms = #{xjbms} + and zgrs = #{zgrs} + and syzt = #{syzt} + and Jlr_ID = #{jlrId} + and Jl_RQ = #{jlRq} + and Xgr_ID = #{xgrId} + and Xg_RQ = #{xgRq} + and Sjly = #{sjly} + and SFMX = #{sfmx} + and zjm = #{zjm} + and fzrdm2 = #{fzrdm2} + and fzrdm3 = #{fzrdm3} + and sts='Y' + + + + + delete from pubbmxx where id= #{id} + + + + + delete from pubbmxx where kjnd= #{kjnd} and gsdm=#{gsdm} + and bmdm = #{bmdm} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/service/ISenderPubbmxxService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/service/ISenderPubbmxxService.java new file mode 100644 index 00000000..8470a2cc --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/service/ISenderPubbmxxService.java @@ -0,0 +1,78 @@ +package com.hzya.frame.grpU8.nxproof.pubbmxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.pubbmxx.entity.SenderPubbmxxEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (Pubbmxx)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +public interface ISenderPubbmxxService extends IBaseService { + + /** + * + * @content 同步部门信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:51 + * **/ + Object pubbmxxSynchronization(JSONObject jsonObject); + + /** + * + * @content 查询部门信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:57 + * **/ + Object queryEntityPage(JSONObject jsonObject); + + /** + * + * @content 查询部门信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 18:57 + * **/ + List queryEntityPageHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity); + + /** + * + * @content 保存部门信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:12 + * **/ + Object saveEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 更新部门信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:16 + * **/ + Object updateEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 删除部门信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:29 + * **/ + Object deleteEntityHealthBureau(JSONObject jsonObject); + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/service/impl/SenderPubbmxxServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/service/impl/SenderPubbmxxServiceImpl.java new file mode 100644 index 00000000..05efb880 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubbmxx/service/impl/SenderPubbmxxServiceImpl.java @@ -0,0 +1,431 @@ +package com.hzya.frame.grpU8.nxproof.pubbmxx.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.gbizbxmb.dao.IGbiZbxmbDao; +import com.hzya.frame.grpU8.nxproof.gbizbxmb.entity.GbiZbxmbEntity; +import com.hzya.frame.grpU8.nxproof.pubbmxx.dao.ISenderPubbmxxDao; +import com.hzya.frame.grpU8.nxproof.pubbmxx.entity.SenderPubbmxxEntity; +import com.hzya.frame.grpU8.nxproof.pubbmxx.service.ISenderPubbmxxService; +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.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * (Pubbmxx)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:48:44 + */ +@Service(value = "SenderPubbmxxServiceImpl") +public class SenderPubbmxxServiceImpl extends BaseService implements ISenderPubbmxxService { + + + @Autowired + private IGbiZbxmbDao gbiZbxmbDao; + + private ISenderPubbmxxDao senderPubbmxxDao; + + @Autowired + public void setSenderPubbmxxDao(ISenderPubbmxxDao dao) { + this.senderPubbmxxDao = dao; + this.dao = dao; + } + + @Override + public Object pubbmxxSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubbmxxEntity senderPubbmxxEntity = jsonObject.toJavaObject(SenderPubbmxxEntity.class); + List senderPubbmxxEntities=new ArrayList<>(); + String result=null; + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubbmxxEntity.getKjnd()==null){ + senderPubbmxxEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + /*try { + //同步南浔区人民医院001部门信息 + senderPubbmxxEntity.setGsdm("0101010101"); + logger.info("==========开始查询南浔区人民医院部门信息========"); + senderPubbmxxEntities = sqlSessionNxrm.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("南浔区人民医院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区人民医院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + try { + //同步南浔区练市人民医院003部门信息 + senderPubbmxxEntity.setGsdm("0101010204"); + logger.info("==========开始查询南浔区练市人民医院部门信息========"); + senderPubbmxxEntities = senderPubbmxxDao.querySenderPubbmxxEntity(senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("南浔区练市人民医院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市人民医院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + /*try { + //同步练市镇中心卫生院005部门信息 + senderPubbmxxEntity.setGsdm("0101010202"); + logger.info("==========开始查询南浔区练市镇中心卫生院部门信息========"); + senderPubbmxxEntities = sqlSessionNxrm.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("南浔区练市镇中心卫生院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市镇中心卫生院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步善琏镇卫生院007部门信息 + senderPubbmxxEntity.setGsdm("0101010204"); + logger.info("==========开始查询南浔区善琏镇卫生院部门信息========"); + senderPubbmxxEntities = sqlSessionNxrm.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("南浔区善琏镇卫生院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区善琏镇卫生院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步双林镇中心卫生院004部门信息 + SenderPubbmxxEntity.setGsdm("0101010201"); + senderPubbmxxEntities = sqlSessionSlz.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("双林镇中心卫生院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("双林镇中心卫生院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步菱湖镇中心卫生院009部门信息 + SenderPubbmxxEntity.setGsdm("0101020201"); + senderPubbmxxEntities = sqlSessionLhz.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("菱湖镇中心卫生院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("菱湖镇中心卫生院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步和孚镇卫生院010部门信息 + SenderPubbmxxEntity.setGsdm("0101020202"); + senderPubbmxxEntities = sqlSessionHfz.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("和孚镇卫生院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("和孚镇卫生院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步千金镇卫生院011部门信息 + SenderPubbmxxEntity.setGsdm("0101020203"); + senderPubbmxxEntities = sqlSessionQjz.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("千金镇卫生院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("千金镇卫生院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步石崇镇卫生院012部门信息 + SenderPubbmxxEntity.setGsdm("0101020204"); + senderPubbmxxEntities = sqlSessionScz.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("石崇镇卫生院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("石崇镇卫生院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步南浔镇中心卫生院014部门信息 + SenderPubbmxxEntity.setGsdm("010202"); + senderPubbmxxEntities = sqlSessionNxz.selectList("SenderPubbmxxEntity_list_base",senderPubbmxxEntity); + result =sendBmxxToHealthBureau(senderPubbmxxEntities); + logger.info("南浔镇中心卫生院GRPU8部门信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔镇中心卫生院GRPU8部门信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + }catch (Exception e){ + logger.info("GRPU8部门信息同步失败:{}",e.getMessage()); + throw new RuntimeException(e.getMessage()); + } + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("result",result); + return jsonObject1; + } + + private String sendBmxxToHealthBureau(List senderPubbmxxEntities){ + //查询发送方得部门信息数据 + if (CollectionUtils.isEmpty(senderPubbmxxEntities)) { + logger.info("GRPU8没有需要同步得部门信息"); + return "GRPU8没有需要同步得部门信息"; + } else { + for (SenderPubbmxxEntity bmxxEntity : senderPubbmxxEntities) { + //bmxxEntity.setKjnd("2021"); + //根据会计年度,公司代码,部门代码查询数据是否已经同步过 + SenderPubbmxxEntity receiverPubbmxxEntity = new SenderPubbmxxEntity(); + receiverPubbmxxEntity.setKjnd(bmxxEntity.getKjnd()); + receiverPubbmxxEntity.setGsdm(bmxxEntity.getGsdm()); + receiverPubbmxxEntity.setBmdm(bmxxEntity.getBmdm()); + try { + List receiverPubbmxxEntities =queryEntityPageHealthBureau(receiverPubbmxxEntity); + //设置id为会计年度,公司代码,部门代码拼接,测试时候这样,具体看情况 + bmxxEntity.setId(bmxxEntity.getGsdm() + '-' + bmxxEntity.getKjnd() + '-' + bmxxEntity.getBmdm()); + JsonResultEntity jsonResultEntity=null; + if (CollectionUtils.isEmpty(receiverPubbmxxEntities)) { + logger.info("===========开始将公司编码为:{}得GRPU8部门信息同步新增到卫生局GRPU8中=============",bmxxEntity.getGsdm()); + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", bmxxEntity); + Object o = saveEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equalsIgnoreCase("200")){ + logger.info("公司编码{}得GROU8部门信息同步保存返回结果为:{}",bmxxEntity.getGsdm(),json.getString("bmxx")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方的GRPU8部门信息新增到部门日志中============="); + //保存发送方得日志 + bmxxEntity.setDataSourceCode(grp_data_source_code); + senderPubbmxxDao.saveSenderPubbmxxEntity(bmxxEntity); + }*/ + } else { + logger.info("===========开始将公司编码为:{}得GRPU8部门信息同步更新到卫生局GRPU8中=============",bmxxEntity.getGsdm()); + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", bmxxEntity); + Object o = updateEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equalsIgnoreCase("200")){ + //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("公司编码{}得GROU8部门信息同步更新返回结果为:{}",bmxxEntity.getGsdm(),json.getString("bmxx")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方的GRPU8部门信息更新到部门日志中============="); + //保存发送方得日志 + bmxxEntity.setDataSourceCode(grp_data_source_code); + senderPubbmxxDao.updateSenderPubbmxxEntity(bmxxEntity); + }*/ + } + } catch (Exception e) { + logger.info("公司编码{}得GRPU8部门信息同步失败:{}",bmxxEntity.getGsdm(), e.getMessage()); + e.printStackTrace(); + } + } + return "同步GROU8部门信息成功"; + } + } + + //查询部门信息 + @Override + public Object queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubbmxxEntity senderPubbmxxEntity = jsonObject.toJavaObject(SenderPubbmxxEntity.class); + List senderPubbmxxEntities=new ArrayList<>(); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubbmxxEntity.getKjnd()==null){ + senderPubbmxxEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + if(StrUtil.isEmpty(senderPubbmxxEntity.getGsdm())){ + logger.info("======根据公司编码:{}查询部门信息为空",senderPubbmxxEntity.getGsdm()); + return BaseResult.getFailureMessageEntity("请传递公司编码"); + } + try { + /*switch (SenderPubbmxxEntity.getGsdm()){ + case "0101010103"://练市人民医院 + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + case "0101010201"://双林镇中心卫生院 + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + case "0101010202"://练市镇中心卫生院 + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + case "0101010204"://善琏镇卫生院 + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + case "0101020201": + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + case "0101020202": + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + case "0101020203": + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + case "0101020204": + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + case "0101010101"://南浔区人民医院 + senderPubbmxxEntities = senderPubbmxxDao.queryByLike(SenderPubbmxxEntity); + break; + default: + break; + }*/ + senderPubbmxxEntities = senderPubbmxxDao.querySenderPubbmxxEntity(senderPubbmxxEntity); + PageInfo pageInfo=new PageInfo(senderPubbmxxEntities); + JSONObject jsonParasm=new JSONObject(); + jsonParasm.put("status","200"); + jsonParasm.put("pageInfo",pageInfo); + return jsonParasm; + }catch (Exception e){ + logger.info("查询公司编码为:{}得GROU8部门信息失败:{}",senderPubbmxxEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("查询GROU8部门信息失败"); + } + } + + + //查询部门信息 卫生局 + @Override + public List queryEntityPageHealthBureau(SenderPubbmxxEntity senderPubbmxxEntity) { + try { + logger.info("====开始根据公司代码:{}查询卫生局中得部门信息",senderPubbmxxEntity.getGsdm()); + List receiverPubbmxxEntities = senderPubbmxxDao.queryPubbmxxHealthBureau(senderPubbmxxEntity); + return receiverPubbmxxEntities; + }catch (Exception e){ + logger.info("根据公司编码:{}查询GROU8部门信息失败:{}",senderPubbmxxEntity.getGsdm(),e.getMessage()); + e.printStackTrace(); + } + return null; + } + + + //保存部门信息 卫生局 + @Override + public Object saveEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubbmxxEntity receiverPubbmxxEntity = jsonObject.toJavaObject(SenderPubbmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("============保存部门信息时会计年度为空==========="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("============保存部门信息时公司代码为空==========="); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("bmdm"))) { + logger.info("============保存部门信息时部门编码为空==========="); + return BaseResult.getFailureMessageEntity("部门编码为空"); + } + if (!checkStr(jsonObject.getString("bmmc"))) { + logger.info("============保存部门信息时部门名称为空==========="); + return BaseResult.getFailureMessageEntity("部门名称为空"); + } + if (!checkStr(jsonObject.getString("jlrId"))) { + logger.info("============保存部门信息时建立人id为空==========="); + return BaseResult.getFailureMessageEntity("建立人id为空"); + } + if (!checkStr(jsonObject.getString("jlRq"))) { + logger.info("============保存部门信息时建立日期为空==========="); + return BaseResult.getFailureMessageEntity("建立日期为空"); + } + try { + SenderPubbmxxEntity senderPubbmxxEntity=new SenderPubbmxxEntity(); + senderPubbmxxEntity.setKjnd(receiverPubbmxxEntity.getKjnd()); + senderPubbmxxEntity.setGsdm(receiverPubbmxxEntity.getGsdm()); + senderPubbmxxEntity.setBmdm(receiverPubbmxxEntity.getBmdm()); + senderPubbmxxEntity.setDataSourceCode(receiverPubbmxxEntity.getDataSourceCode()); + List senderPubbmxxEntities = queryEntityPageHealthBureau(senderPubbmxxEntity); + if(CollectionUtils.isEmpty(senderPubbmxxEntities)){ + receiverPubbmxxEntity.setId(receiverPubbmxxEntity.getGsdm()+'-'+receiverPubbmxxEntity.getKjnd()+'-'+receiverPubbmxxEntity.getBmdm()); + logger.info("==========开始保存公司编码为:{}得部门信息,id为:{}=========",receiverPubbmxxEntity.getGsdm(),receiverPubbmxxEntity.getId()); + SenderPubbmxxEntity receiverPubbmxxEntity1 = senderPubbmxxDao.savePubbmxxHealthBureau(receiverPubbmxxEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("bmxx",receiverPubbmxxEntity1); + return jsonObject1; + }else{ + logger.info("==========开始更新公司编码为:{}得部门信息,代码为:{}=========",receiverPubbmxxEntity.getGsdm(),receiverPubbmxxEntity.getBmdm()); + SenderPubbmxxEntity receiverPubbmxxEntity1 = senderPubbmxxDao.updatePubbmxxHealthBureau(receiverPubbmxxEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("bmxx",receiverPubbmxxEntity1); + return jsonObject1; + } + }catch (Exception e){ + logger.info("保存公司编码为:{}得GROU8部门信息失败:{}",receiverPubbmxxEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("保存GROU8部门信息失败"); + } + } + + //更新部门信息 卫生院 + @Override + public Object updateEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubbmxxEntity receiverPubbmxxEntity = jsonObject.toJavaObject(SenderPubbmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("============更新部门信息时会计年度为空==========="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("============更新部门信息时公司代码为空==========="); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("bmdm"))) { + logger.info("============更新部门信息时部门编码为空==========="); + return BaseResult.getFailureMessageEntity("部门编码为空"); + } + try { + receiverPubbmxxEntity.setId(receiverPubbmxxEntity.getGsdm()+'-'+receiverPubbmxxEntity.getKjnd()+'-'+receiverPubbmxxEntity.getBmdm()); + logger.info("==========开始更新公司编码为:{}得部门信息,代码为:{}=========",receiverPubbmxxEntity.getGsdm(),receiverPubbmxxEntity.getBmdm()); + SenderPubbmxxEntity receiverPubbmxxEntity1 = senderPubbmxxDao.updatePubbmxxHealthBureau(receiverPubbmxxEntity); + //更新指标项目表中的部门名称 + GbiZbxmbEntity gbiZbxmbEntity=new GbiZbxmbEntity(); + gbiZbxmbEntity.setGsdm(receiverPubbmxxEntity.getGsdm()); + gbiZbxmbEntity.setKjnd(receiverPubbmxxEntity.getKjnd()); + gbiZbxmbEntity.setBmdm(receiverPubbmxxEntity.getBmdm()); + gbiZbxmbEntity.setBmmc(receiverPubbmxxEntity.getBmmc()); + gbiZbxmbEntity.setDataSourceCode(receiverPubbmxxEntity.getDataSourceCode()); + gbiZbxmbDao.updateZbmxBmmc(gbiZbxmbEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("bmxx",receiverPubbmxxEntity1); + return jsonObject1; + }catch (Exception e){ + logger.info("更新公司编码为:{}得GROU8部门信息失败:{}",receiverPubbmxxEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("更新GROU8部门信息失败"); + } + } + + //删除部门信息 + @Override + public Object deleteEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubbmxxEntity receiverPubbmxxEntity = jsonObject.toJavaObject(SenderPubbmxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("============删除部门信息时会计年度为空==========="); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("============删除部门信息时公司代码为空==========="); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + try { + receiverPubbmxxEntity.setId(receiverPubbmxxEntity.getGsdm()+'-'+receiverPubbmxxEntity.getKjnd()+'-'+receiverPubbmxxEntity.getBmdm()); + logger.info("==========开始删除公司编码为:{}得部门信息,编码为:{}=========",receiverPubbmxxEntity.getGsdm(),receiverPubbmxxEntity.getBmdm()); + Integer integer = senderPubbmxxDao.deletePubbmxxHealthBureau(receiverPubbmxxEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("bmxx",integer); + return jsonObject1; + }catch (Exception e){ + logger.info("删除公司编码为:{}得GROU8部门信息:{}失败:{}",receiverPubbmxxEntity.getGsdm(),receiverPubbmxxEntity.getBmdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("删除GROU8部门信息失败"); + } + } + + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/dao/ISenderPubkjqjDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/dao/ISenderPubkjqjDao.java new file mode 100644 index 00000000..38e3cc53 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/dao/ISenderPubkjqjDao.java @@ -0,0 +1,88 @@ +package com.hzya.frame.grpU8.nxproof.pubkjqj.dao; + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.pubkjqj.entity.SenderPubkjqjEntity; + +import java.util.List; + +/** + * (pubkjqj: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public interface ISenderPubkjqjDao extends IBaseDao { + /** + * + * @content 查询会计期间 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List querySenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 保存会计期间到会计期间日志表中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 9:41 + * **/ + SenderPubkjqjEntity saveSenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 更新会计期间到会计期间日志表中 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 9:42 + * **/ + SenderPubkjqjEntity updateSenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 查询会计期间 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 10:11 + * **/ + List queryPubkjqjHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 保存会计期间 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 9:41 + * **/ + SenderPubkjqjEntity savePubkjqjHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 更新会计期间 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/27 9:42 + * **/ + SenderPubkjqjEntity updatePubkjqjHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 删除会计期间 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:34 + * **/ + Integer deletePubkjqjHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity); + + + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/dao/impl/SenderPubkjqjDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/dao/impl/SenderPubkjqjDaoImpl.java new file mode 100644 index 00000000..7940b4ce --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/dao/impl/SenderPubkjqjDaoImpl.java @@ -0,0 +1,62 @@ +package com.hzya.frame.grpU8.nxproof.pubkjqj.dao.impl; + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.pubkjqj.dao.ISenderPubkjqjDao; +import com.hzya.frame.grpU8.nxproof.pubkjqj.entity.SenderPubkjqjEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (Pubkjqj)表数据库访问层 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +@Repository(value = "SenderPubkjqjDaoImpl") +public class SenderPubkjqjDaoImpl extends MybatisGenericDao implements ISenderPubkjqjDao { + + + @Override + @DS("#senderPubkjqjEntity.dataSourceCode") + public List querySenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.queryByLike(senderPubkjqjEntity); + } + @Override + @DS("#senderPubkjqjEntity.dataSourceCode") + public SenderPubkjqjEntity saveSenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.save(senderPubkjqjEntity); + } + @Override + @DS("#senderPubkjqjEntity.dataSourceCode") + public SenderPubkjqjEntity updateSenderPubkjqjEntity(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.update(senderPubkjqjEntity); + } + + @Override + @DS("#senderPubkjqjEntity.dataSourceCode") + public List queryPubkjqjHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.query(senderPubkjqjEntity); + } + + @Override + @DS("#senderPubkjqjEntity.dataSourceCode") + public SenderPubkjqjEntity savePubkjqjHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.save(senderPubkjqjEntity); + } + + @Override + @DS("#senderPubkjqjEntity.dataSourceCode") + public SenderPubkjqjEntity updatePubkjqjHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.update(senderPubkjqjEntity); + } + + @Override + @DS("#senderPubkjqjEntity.dataSourceCode") + public Integer deletePubkjqjHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity) { + return super.delete("SenderPubkjqjEntity_delete_kjqj",senderPubkjqjEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/entity/SenderPubkjqjEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/entity/SenderPubkjqjEntity.java new file mode 100644 index 00000000..aaa32937 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/entity/SenderPubkjqjEntity.java @@ -0,0 +1,134 @@ +package com.hzya.frame.grpU8.nxproof.pubkjqj.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (Pubkjqj)实体类 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public class SenderPubkjqjEntity extends BaseEntity { + + private String gsdm; + private String zth; + private String kjnd; + private Integer kjqjxh; + private String qsrq; + private String jsrq; + private String jzbz; + private String zzqmcl; + private Integer qmpzpc; + private String syzt; + private String xgzt; + private String chjzbz; + private String jzzt; + + + 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 getKjnd() { + return kjnd; + } + + public void setKjnd(String kjnd) { + this.kjnd = kjnd; + } + + public Integer getKjqjxh() { + return kjqjxh; + } + + public void setKjqjxh(Integer kjqjxh) { + this.kjqjxh = kjqjxh; + } + + public String getQsrq() { + return qsrq; + } + + public void setQsrq(String qsrq) { + this.qsrq = qsrq; + } + + public String getJsrq() { + return jsrq; + } + + public void setJsrq(String jsrq) { + this.jsrq = jsrq; + } + + public String getJzbz() { + return jzbz; + } + + public void setJzbz(String jzbz) { + this.jzbz = jzbz; + } + + public String getZzqmcl() { + return zzqmcl; + } + + public void setZzqmcl(String zzqmcl) { + this.zzqmcl = zzqmcl; + } + + public Integer getQmpzpc() { + return qmpzpc; + } + + public void setQmpzpc(Integer qmpzpc) { + this.qmpzpc = qmpzpc; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getXgzt() { + return xgzt; + } + + public void setXgzt(String xgzt) { + this.xgzt = xgzt; + } + + public String getChjzbz() { + return chjzbz; + } + + public void setChjzbz(String chjzbz) { + this.chjzbz = chjzbz; + } + + public String getJzzt() { + return jzzt; + } + + public void setJzzt(String jzzt) { + this.jzzt = jzzt; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/entity/SenderPubkjqjEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/entity/SenderPubkjqjEntity.xml new file mode 100644 index 00000000..7fda154b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/entity/SenderPubkjqjEntity.xml @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + + + + gsdm + ,ZTH + ,kjnd + ,kjqjxh + ,qsrq + ,jsrq + ,jzbz + ,zzqmcl + ,qmpzpc + ,syzt + ,xgzt + ,chjzbz + ,jzzt + + + + + + + + + + + + + + + + insert into pubkjqj( + + ZTH , + kjnd , + kjqjxh , + qsrq , + jsrq , + jzbz , + zzqmcl , + qmpzpc , + syzt , + xgzt , + chjzbz , + jzzt , + gsdm + + )values( + + #{zth} , + #{kjnd} , + #{kjqjxh} , + #{qsrq} , + #{jsrq} , + #{jzbz} , + #{zzqmcl} , + #{qmpzpc} , + #{syzt} , + #{xgzt} , + #{chjzbz} , + #{jzzt} , + #{gsdm} + + ) + + + + + + insert into pubkjqj(id,gsdm, ZTH, kjnd, kjqjxh, qsrq, jsrq, jzbz, zzqmcl, qmpzpc, syzt, xgzt, chjzbz, jzzt) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kjqjxh},#{entity.qsrq},#{entity.jsrq},#{entity.jzbz},#{entity.zzqmcl},#{entity.qmpzpc},#{entity.syzt},#{entity.xgzt},#{entity.chjzbz},#{entity.jzzt}) + + + + + insert into pubkjqj(id,gsdm, ZTH, kjnd, kjqjxh, qsrq, jsrq, jzbz, zzqmcl, qmpzpc, syzt, xgzt, chjzbz, jzzt) + values + + (#{entity.id},#{entity.gsdm},#{entity.zth},#{entity.kjnd},#{entity.kjqjxh},#{entity.qsrq},#{entity.jsrq},#{entity.jzbz},#{entity.zzqmcl},#{entity.qmpzpc},#{entity.syzt},#{entity.xgzt},#{entity.chjzbz},#{entity.jzzt}) + + on duplicate key update + gsdm = values(gsdm), + ZTH = values(ZTH), + kjnd = values(kjnd), + kjqjxh = values(kjqjxh), + qsrq = values(qsrq), + jsrq = values(jsrq), + jzbz = values(jzbz), + zzqmcl = values(zzqmcl), + qmpzpc = values(qmpzpc), + syzt = values(syzt), + xgzt = values(xgzt), + chjzbz = values(chjzbz), + jzzt = values(jzzt) + + + + update pubkjqj set + + gsdm = #{gsdm}, + ZTH = #{zth}, + kjnd = #{kjnd}, + kjqjxh = #{kjqjxh}, + qsrq = #{qsrq}, + jsrq = #{jsrq}, + jzbz = #{jzbz}, + zzqmcl = #{zzqmcl}, + qmpzpc = #{qmpzpc}, + syzt = #{syzt}, + xgzt = #{xgzt}, + chjzbz = #{chjzbz}, + jzzt = #{jzzt} + + where kjnd= #{kjnd} and gsdm=#{gsdm} and zth=#{zth} and kjqjxh=#{kjqjxh} + + + + + +update pubkjqj set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubkjqj set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and ZTH = #{zth} + and kjnd = #{kjnd} + and kjqjxh = #{kjqjxh} + and qsrq = #{qsrq} + and jsrq = #{jsrq} + and jzbz = #{jzbz} + and zzqmcl = #{zzqmcl} + and qmpzpc = #{qmpzpc} + and syzt = #{syzt} + and xgzt = #{xgzt} + and chjzbz = #{chjzbz} + and jzzt = #{jzzt} + and sts='Y' + + + + + delete from pubkjqj where id= #{id} + + + + + delete from pubkjqj where kjnd= #{kjnd} and gsdm=#{gsdm} and zth=#{zth} and kjqjxh=#{kjqjxh} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/service/ISenderPubkjqjService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/service/ISenderPubkjqjService.java new file mode 100644 index 00000000..b17febc3 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/service/ISenderPubkjqjService.java @@ -0,0 +1,77 @@ +package com.hzya.frame.grpU8.nxproof.pubkjqj.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.pubkjqj.entity.SenderPubkjqjEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + +/** + * (Pubkjqj)表服务接口 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +public interface ISenderPubkjqjService extends IBaseService { + + /** + * + * @content 同步会计期间 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 11:10 + * **/ + Object pubkjqjSynchronization(JSONObject jsonObject); + + /** + * + * @content 查询会计期间 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 19:00 + * **/ + Object queryEntityPage(JSONObject jsonObject); + + /** + * + * @content 查询会计期间 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/20 19:00 + * **/ + List queryEntityPageHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity); + + /** + * + * @content 保存会计期间 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:19 + * **/ + Object saveEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 更新会计期间 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/21 14:23 + * **/ + Object updateEntityHealthBureau(JSONObject jsonObject); + + /** + * + * @content 删除会计期间 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:35 + * **/ + Object deleteEntityHealthBureau(JSONObject jsonObject); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/service/impl/SenderPubkjqjServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/service/impl/SenderPubkjqjServiceImpl.java new file mode 100644 index 00000000..1ca0303a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubkjqj/service/impl/SenderPubkjqjServiceImpl.java @@ -0,0 +1,434 @@ +package com.hzya.frame.grpU8.nxproof.pubkjqj.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.pubkjqj.dao.ISenderPubkjqjDao; +import com.hzya.frame.grpU8.nxproof.pubkjqj.entity.SenderPubkjqjEntity; +import com.hzya.frame.grpU8.nxproof.pubkjqj.service.ISenderPubkjqjService; +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.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * (Pubkjqj)表服务实现类 + * + * @author makejava + * @since 2024-06-20 09:49:34 + */ +@Service(value = "SenderPubkjqjServiceImpl") +public class SenderPubkjqjServiceImpl extends BaseService implements ISenderPubkjqjService { + + + private ISenderPubkjqjDao senderPubkjqjDao; + + @Autowired + public void setSenderPubkjqjDao(ISenderPubkjqjDao dao) { + this.senderPubkjqjDao = dao; + this.dao = dao; + } + + @Override + public Object pubkjqjSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubkjqjEntity senderPubkjqjEntity = jsonObject.toJavaObject(SenderPubkjqjEntity.class); + List senderPubkjqjEntities=new ArrayList<>(); + String result=null; + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubkjqjEntity.getKjnd()==null){ + senderPubkjqjEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + /*try { + //同步南浔区人民医院001会计期间信息 + senderPubkjqjEntity.setZth("001"); + senderPubkjqjEntity.setGsdm("0101010101"); + logger.info("===========开始查询南浔区人民医院会计期间信息============="); + senderPubkjqjEntities = sqlSessionNxrm.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("南浔区人民医院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区人民医院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + try { + //同步南浔区练市人民医院003会计期间信息 + senderPubkjqjEntity.setZth("003"); + senderPubkjqjEntity.setGsdm("0101010103"); + logger.info("===========开始查询南浔区练市人民医院会计期间信息============="); + senderPubkjqjEntities =senderPubkjqjDao.querySenderPubkjqjEntity(senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("南浔区练市人民医院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市人民医院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + /*try { + //同步练市镇中心卫生院005会计期间信息 + senderPubkjqjEntity.setZth("005"); + senderPubkjqjEntity.setGsdm("0101010202"); + logger.info("===========开始查询南浔区练市镇中心卫生院会计期间信息============="); + senderPubkjqjEntities = sqlSessionNxrm.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("南浔区练市镇中心卫生院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市镇中心卫生院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步善琏镇卫生院007会计期间信息 + senderPubkjqjEntity.setZth("007"); + senderPubkjqjEntity.setGsdm("0101010204"); + logger.info("===========开始查询南浔区善琏镇卫生院会计期间信息============="); + senderPubkjqjEntities = sqlSessionNxrm.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("南浔区善琏镇卫生院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区善琏镇卫生院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步双林镇中心卫生院004会计期间信息 + senderPubkjqjEntity.setZth("004"); + senderPubkjqjEntity.setGsdm("0101010201"); + senderPubkjqjEntities = sqlSessionSlz.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("双林镇中心卫生院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("双林镇中心卫生院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步菱湖镇中心卫生院009会计期间信息 + senderPubkjqjEntity.setZth("009"); + senderPubkjqjEntity.setGsdm("0101020201"); + senderPubkjqjEntities = sqlSessionLhz.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("菱湖镇中心卫生院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("菱湖镇中心卫生院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步和孚镇卫生院010会计期间信息 + senderPubkjqjEntity.setZth("010"); + senderPubkjqjEntity.setGsdm("0101020202"); + senderPubkjqjEntities = sqlSessionHfz.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("和孚镇卫生院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("和孚镇卫生院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步千金镇卫生院011会计期间信息 + senderPubkjqjEntity.setZth("011"); + senderPubkjqjEntity.setGsdm("0101020203"); + senderPubkjqjEntities = sqlSessionQjz.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("千金镇卫生院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("千金镇卫生院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步石崇镇卫生院012会计期间信息 + senderPubkjqjEntity.setZth("012"); + senderPubkjqjEntity.setGsdm("0101020204"); + senderPubkjqjEntities = sqlSessionScz.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("石崇镇卫生院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("石崇镇卫生院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步南浔镇中心卫生院014会计期间信息 + senderPubkjqjEntity.setZth("014"); + senderPubkjqjEntity.setGsdm("010202"); + senderPubkjqjEntities = sqlSessionNxz.selectList("SenderPubkjqjEntity_list_base",senderPubkjqjEntity); + result =sendKjqjToHealthBureau(senderPubkjqjEntities); + logger.info("南浔镇中心卫生院GRPU8会计期间同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔镇中心卫生院GRPU8会计期间同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + }catch (Exception e){ + logger.info("GRPU8会计期间信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("result",result); + return jsonObject1; + } + + private String sendKjqjToHealthBureau(List senderPubkjqjEntities){ + if (CollectionUtils.isEmpty(senderPubkjqjEntities)) { + logger.info("GRPU8没有需要同步得会计期间信息"); + return "GRPU8没有需要同步得会计期间信息"; + } else { + for (SenderPubkjqjEntity kjqjEntity : senderPubkjqjEntities) { + //kjqjEntity.setKjnd("2021"); + //kjqjEntity.setQsrq(kjqjEntity.getQsrq().replace("2024", "2021")); + //kjqjEntity.setJsrq(kjqjEntity.getJsrq().replace("2024", "2021")); + //根据会计年度,公司代码,账套号查询数据是否已经同步过 + SenderPubkjqjEntity receiverPubkjqjEntity = new SenderPubkjqjEntity(); + receiverPubkjqjEntity.setKjnd(kjqjEntity.getKjnd()); + receiverPubkjqjEntity.setGsdm(kjqjEntity.getGsdm()); + receiverPubkjqjEntity.setZth(kjqjEntity.getZth()); + receiverPubkjqjEntity.setKjqjxh(kjqjEntity.getKjqjxh()); + try { + //查询接收方的数据是否存在 + List receiverPubkjqjEntities = queryEntityPageHealthBureau(receiverPubkjqjEntity); + //设置id为会计年度,公司代码,账套号,会计期间序号拼接,测试时候这样,具体看情况 + kjqjEntity.setId(kjqjEntity.getGsdm() + '-' + kjqjEntity.getKjnd() + '-' + kjqjEntity.getZth() + '-' + kjqjEntity.getKjqjxh()); + JsonResultEntity jsonResultEntity=null; + if (CollectionUtils.isEmpty(receiverPubkjqjEntities)) { + logger.info("===========开始将账套号为:{}得GRPU8会计期间数据同步新增到卫生局GRPU8中=============",kjqjEntity.getZth()); + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", kjqjEntity); + Object o = saveEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equalsIgnoreCase("200")){ + //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("账套号{}得GROU8会计期间数据同步保存得返回结果为:{}",kjqjEntity.getZth(),json.getString("kjqj")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方的GRPU8会计期间新增到会计期间日志中============="); + //保存发送方得日志 + kjqjEntity.setDataSourceCode(grp_data_source_code); + senderPubkjqjDao.saveSenderPubkjqjEntity(kjqjEntity); + }*/ + } else { + logger.info("===========开始将账套号为:{}得GRPU8会计期间数据同步更新到卫生局GRPU8中=============",kjqjEntity.getZth()); + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", kjqjEntity); + Object o = updateEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equalsIgnoreCase("200")){ + //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("账套号{}得GROU8会计期间数据同步更新得返回结果为:{}",kjqjEntity.getZth(),json.getString("kjqj")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方的GRPU8会计期间更新到会计期间日志中============="); + //保存发送方得日志 + kjqjEntity.setDataSourceCode(grp_data_source_code); + senderPubkjqjDao.updateSenderPubkjqjEntity(kjqjEntity); + }*/ + } + } catch (Exception e) { + logger.info("账套号{}得GRPU8会计期间信息同步失败:{}", kjqjEntity.getZth(),e.getMessage()); + } + } + return "同步GROU8会计期间信息成功"; + } + } + + //查询会计期间 + @Override + public Object queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubkjqjEntity senderPubkjqjEntity = jsonObject.toJavaObject(SenderPubkjqjEntity.class); + List senderPubkjqjEntities=new ArrayList<>(); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubkjqjEntity.getKjnd()==null){ + senderPubkjqjEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + if(StrUtil.isEmpty(senderPubkjqjEntity.getZth())){ + logger.info("======根据账套号:{}查询会计期间为空",senderPubkjqjEntity.getZth()); + return BaseResult.getFailureMessageEntity("请传递账套号"); + } + try { + /* switch (senderPubkjqjEntity.getZth()){ + case "003"://练市人民医院 + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + case "004"://双林镇中心卫生院 + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + case "005"://练市镇中心卫生院 + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + case "007"://善琏镇卫生院 + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + case "009": + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + case "010": + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + case "011": + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + case "012": + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + case "001"://南浔区人民医院 + senderPubkjqjEntities = senderPubkjqjDao.queryByLike(senderPubkjqjEntity); + break; + default: + break; + }*/ + senderPubkjqjEntities = senderPubkjqjDao.querySenderPubkjqjEntity(senderPubkjqjEntity); + PageInfo pageInfo=new PageInfo(senderPubkjqjEntities); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("pageInfo",pageInfo); + return jsonObject1; + }catch (Exception e){ + logger.info("查询账套号为:{}得GROU8会计期间失败:{}",senderPubkjqjEntity.getZth(),e.getMessage()); + return BaseResult.getFailureMessageEntity("查询GROU8会计期间失败"); + } + } + + + //查询会计期间 + @Override + public List queryEntityPageHealthBureau(SenderPubkjqjEntity senderPubkjqjEntity) { + try { + logger.info("====开始根据账套号为:{}查询卫生局中得会计期间数据======",senderPubkjqjEntity.getZth()); + List receiverPubkjqjEntities = senderPubkjqjDao.queryPubkjqjHealthBureau(senderPubkjqjEntity); + return receiverPubkjqjEntities; + }catch (Exception e){ + logger.info("查询账套号为:{}得GROU8会计期间失败:{}",senderPubkjqjEntity.getZth(),e.getMessage()); + e.printStackTrace(); + } + return null; + } + + //保存会计期间 + @Override + public Object saveEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubkjqjEntity receiverPubkjqjEntity = jsonObject.toJavaObject(SenderPubkjqjEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("==========保存会计期间时会计年度为空============"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("==========保存会计期间时公司代码为空============"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + logger.info("==========保存会计期间时账套编码为空============"); + return BaseResult.getFailureMessageEntity("账套编码为空"); + } + if (!checkStr(jsonObject.getString("kjqjxh"))) { + logger.info("==========保存会计期间时会计期间序号为空============"); + return BaseResult.getFailureMessageEntity("会计期间序号为空"); + } + try { + SenderPubkjqjEntity senderPubkjqjEntity=new SenderPubkjqjEntity(); + senderPubkjqjEntity.setZth(receiverPubkjqjEntity.getZth()); + senderPubkjqjEntity.setGsdm(receiverPubkjqjEntity.getGsdm()); + senderPubkjqjEntity.setKjnd(receiverPubkjqjEntity.getKjnd()); + senderPubkjqjEntity.setKjqjxh(receiverPubkjqjEntity.getKjqjxh()); + List senderPubkjqjEntities = queryEntityPageHealthBureau(senderPubkjqjEntity); + if(CollectionUtils.isEmpty(senderPubkjqjEntities)){ + receiverPubkjqjEntity.setId(receiverPubkjqjEntity.getGsdm()+'-'+receiverPubkjqjEntity.getKjnd()+'-'+receiverPubkjqjEntity.getZth()+'-'+receiverPubkjqjEntity.getKjqjxh()); + logger.info("==========开始保存账套号为:{}得会计期间,id为:{}=========",receiverPubkjqjEntity.getZth(),receiverPubkjqjEntity.getId()); + SenderPubkjqjEntity pubkjqjEntity = senderPubkjqjDao.savePubkjqjHealthBureau(receiverPubkjqjEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("kjqj",pubkjqjEntity); + return jsonObject1; + }else{ + logger.info("==========开始更新账套号为:{}得会计期间,id为:{}=========",receiverPubkjqjEntity.getZth(),receiverPubkjqjEntity.getId()); + SenderPubkjqjEntity pubkjqjEntity = senderPubkjqjDao.updatePubkjqjHealthBureau(receiverPubkjqjEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("kjqj",pubkjqjEntity); + return jsonObject1; + } + }catch (Exception e){ + logger.info("保存账套号为:{}得GROU8会计期间失败:{}",receiverPubkjqjEntity.getZth(),e.getMessage()); + return BaseResult.getFailureMessageEntity("保存GROU8会计期间失败"); + } + } + + //更新会计期间 + @Override + public Object updateEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubkjqjEntity receiverPubkjqjEntity = jsonObject.toJavaObject(SenderPubkjqjEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("==========更新会计期间时会计年度为空============"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("==========更新会计期间时公司代码为空============"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + logger.info("==========更新会计期间时账套编码为空============"); + return BaseResult.getFailureMessageEntity("账套编码为空"); + } + if (!checkStr(jsonObject.getString("kjqjxh"))) { + logger.info("==========更新会计期间时会计期间序号为空============"); + return BaseResult.getFailureMessageEntity("会计期间序号为空"); + } + try { + receiverPubkjqjEntity.setId(receiverPubkjqjEntity.getGsdm()+'-'+receiverPubkjqjEntity.getKjnd()+'-'+receiverPubkjqjEntity.getZth()+'-'+receiverPubkjqjEntity.getKjqjxh()); + logger.info("==========开始更新账套号为:{}得会计期间,id为:{}=========",receiverPubkjqjEntity.getZth(),receiverPubkjqjEntity.getId()); + SenderPubkjqjEntity pubkjqjEntity = senderPubkjqjDao.updatePubkjqjHealthBureau(receiverPubkjqjEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("kjqj",pubkjqjEntity); + return jsonObject1; + }catch (Exception e){ + logger.info("更新账套号为:{}得GROU8会计期间失败:{}",receiverPubkjqjEntity.getZth(),e.getMessage()); + return BaseResult.getFailureMessageEntity("更新GROU8会计期间失败"); + } + } + + //删除会计期间 + @Override + public Object deleteEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubkjqjEntity receiverPubkjqjEntity = jsonObject.toJavaObject(SenderPubkjqjEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("==========删除会计期间时会计年度为空============"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("==========删除会计期间时公司代码为空============"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zth"))) { + logger.info("==========删除会计期间时账套编码为空============"); + return BaseResult.getFailureMessageEntity("账套编码为空"); + } + if (!checkStr(jsonObject.getString("kjqjxh"))) { + logger.info("==========删除会计期间时会计期间序号为空============"); + return BaseResult.getFailureMessageEntity("会计期间序号为空"); + } + try { + receiverPubkjqjEntity.setId(receiverPubkjqjEntity.getGsdm()+'-'+receiverPubkjqjEntity.getKjnd()+'-'+receiverPubkjqjEntity.getZth()+'-'+receiverPubkjqjEntity.getKjqjxh()); + logger.info("==========开始删除账套号为:{}得会计期间,id为:{}=========",receiverPubkjqjEntity.getZth(),receiverPubkjqjEntity.getId()); + Integer integer = senderPubkjqjDao.deletePubkjqjHealthBureau(receiverPubkjqjEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("kjqj",integer); + return jsonObject1; + }catch (Exception e){ + logger.info("删除账套号为:{}得GROU8会计期间失败:{}",receiverPubkjqjEntity.getZth(),e.getMessage()); + return BaseResult.getFailureMessageEntity("删除GROU8会计期间失败"); + } + } + + +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/dao/IPubObjFlowDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/dao/IPubObjFlowDao.java new file mode 100644 index 00000000..622a5d3d --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/dao/IPubObjFlowDao.java @@ -0,0 +1,16 @@ +package com.hzya.frame.grpU8.nxproof.pubobjflow.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.pubobjflow.entity.PubObjFlowEntity; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:59 + */ +public interface IPubObjFlowDao extends IBaseDao { + Integer saveData(PubObjFlowEntity pubObjFlowEntity); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/dao/impl/PubObjFlowDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/dao/impl/PubObjFlowDaoImpl.java new file mode 100644 index 00000000..e0cbc305 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/dao/impl/PubObjFlowDaoImpl.java @@ -0,0 +1,25 @@ +package com.hzya.frame.grpU8.nxproof.pubobjflow.dao.impl; + + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.pubobjflow.dao.IPubObjFlowDao; +import com.hzya.frame.grpU8.nxproof.pubobjflow.entity.PubObjFlowEntity; +import org.springframework.stereotype.Repository; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:59 + */ +@Repository(value = "pubObjFlowDao") +public class PubObjFlowDaoImpl extends MybatisGenericDao implements IPubObjFlowDao { + @DS("#entity.dataSourceCode") + @Override + public Integer saveData(PubObjFlowEntity entity) { + Integer o = super.insert(getSqlIdPrifx() + "PubObjFlowEntity_insert", entity); + return o; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/entity/PubObjFlowEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/entity/PubObjFlowEntity.java new file mode 100644 index 00000000..4659dab9 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/entity/PubObjFlowEntity.java @@ -0,0 +1,132 @@ +package com.hzya.frame.grpU8.nxproof.pubobjflow.entity; + +import com.hzya.frame.web.entity.BaseEntity; +import lombok.*; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/16 22:02 + */ + +public class PubObjFlowEntity extends BaseEntity { + private String modCode; + private String djlx; + private String gsdm;//公司代码 + private String kjnd;//会计年度 + private String djh; + private String flowcode; + private String auditFlag; + private String auditAftFlag; + private String isaudit; + private String pofId; + private String shrs; + private String shrmc; + private String role; + + public String getModCode() { + return modCode; + } + + public void setModCode(String modCode) { + this.modCode = modCode; + } + + public String getDjlx() { + return djlx; + } + + public void setDjlx(String djlx) { + this.djlx = djlx; + } + + 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 getDjh() { + return djh; + } + + public void setDjh(String djh) { + this.djh = djh; + } + + public String getFlowcode() { + return flowcode; + } + + public void setFlowcode(String flowcode) { + this.flowcode = flowcode; + } + + public String getAuditFlag() { + return auditFlag; + } + + public void setAuditFlag(String auditFlag) { + this.auditFlag = auditFlag; + } + + public String getAuditAftFlag() { + return auditAftFlag; + } + + public void setAuditAftFlag(String auditAftFlag) { + this.auditAftFlag = auditAftFlag; + } + + public String getIsaudit() { + return isaudit; + } + + public void setIsaudit(String isaudit) { + this.isaudit = isaudit; + } + + public String getPofId() { + return pofId; + } + + public void setPofId(String pofId) { + this.pofId = pofId; + } + + public String getShrs() { + return shrs; + } + + public void setShrs(String shrs) { + this.shrs = shrs; + } + + public String getShrmc() { + return shrmc; + } + + public void setShrmc(String shrmc) { + this.shrmc = shrmc; + } + + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/entity/PubObjFlowEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/entity/PubObjFlowEntity.xml new file mode 100644 index 00000000..ccbd6159 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/entity/PubObjFlowEntity.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + GSDM,KJND + + + + + + + insert into pub_obj_flow( + POF_ID, + ModCode, + DJLX, + GSDM, + KJND, + shr, + shrmc, + role, + flowcode, + AUDIT_FLAG, + AUDIT_AFT_FLAG, + ISAUDIT, + djh + ) + values ( + #{pofId}, + #{modCode}, + #{djlx}, + #{gsdm}, + #{kjnd}, + #{shrs}, + #{shrmc}, + #{role}, + #{flowcode}, + #{auditFlag}, + #{auditAftFlag}, + #{isaudit}, + #{djh} + ) + + + + + DELETE + FROM + pub_obj_flow + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND ModCode = #{modCode} + AND DJLX = #{djlx} + AND DJH = #{djh} + + + + + UPDATE pub_obj_flow + SET IsAudit = '1' + WHERE + GSDM = #{gsdm} + AND KJND = #{kjnd} + AND ModCode = #{modCode} + AND DJLX = #{djlx} + AND DJH = #{djh} + AND FLOWCODE = #{flowcode} + AND AUDIT_FLAG = #{auditFlag} + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/service/IPubObjFlowService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/service/IPubObjFlowService.java new file mode 100644 index 00000000..0c307e80 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/service/IPubObjFlowService.java @@ -0,0 +1,11 @@ +package com.hzya.frame.grpU8.nxproof.pubobjflow.service; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:28 + */ +public interface IPubObjFlowService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/service/impl/PubObjFlowServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/service/impl/PubObjFlowServiceImpl.java new file mode 100644 index 00000000..584f8b50 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubobjflow/service/impl/PubObjFlowServiceImpl.java @@ -0,0 +1,15 @@ +package com.hzya.frame.grpU8.nxproof.pubobjflow.service.impl; + +import com.hzya.frame.grpU8.nxproof.pubobjflow.service.IPubObjFlowService; +import org.springframework.stereotype.Service; + +/** + * @Author:hecan + * @Description: + * @params: + * @return: + * @Date: 2023/6/19 14:32 + */ +@Service(value = "pubObjFlowService") +public class PubObjFlowServiceImpl implements IPubObjFlowService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/dao/ISenderPubzyxxDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/dao/ISenderPubzyxxDao.java new file mode 100644 index 00000000..e692831d --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/dao/ISenderPubzyxxDao.java @@ -0,0 +1,90 @@ +package com.hzya.frame.grpU8.nxproof.pubzyxx.dao; + + + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.pubzyxx.entity.SenderPubzyxxEntity; + +import java.util.List; + +/** + * (pubzyxx: table)表数据库访问层 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +public interface ISenderPubzyxxDao extends IBaseDao { + + /** + * + * @content 查询人员信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:17 + * **/ + List querySenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity); + + /** + * + * @content 保存人员信息日志 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:18 + * **/ + SenderPubzyxxEntity saveSenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity); + + /** + * + * @content 更新人员信息日志 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:18 + * **/ + SenderPubzyxxEntity updateSenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity); + + /** + * + * @content 查询人员信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:24 + * **/ + List queryPubzyxxHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity); + + /** + * + * @content 保存人员信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:25 + * **/ + SenderPubzyxxEntity savePubzyxxHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity); + + + /** + * + * @content 更新人员信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:25 + * **/ + SenderPubzyxxEntity updatePubzyxxHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity); + + /** + * + * @content 删除人员信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:39 + * **/ + Integer deletePubzyxxHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity); +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/dao/impl/SenderPubzyxxDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/dao/impl/SenderPubzyxxDaoImpl.java new file mode 100644 index 00000000..5adbad8c --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/dao/impl/SenderPubzyxxDaoImpl.java @@ -0,0 +1,61 @@ +package com.hzya.frame.grpU8.nxproof.pubzyxx.dao.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.pubzyxx.dao.ISenderPubzyxxDao; +import com.hzya.frame.grpU8.nxproof.pubzyxx.entity.SenderPubzyxxEntity; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * (Pubzyxx)表数据库访问层 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +@Repository(value = "SenderPubzyxxDaoImpl") +public class SenderPubzyxxDaoImpl extends MybatisGenericDao implements ISenderPubzyxxDao { + + + @Override + @DS("#senderPubzyxxEntity.dataSourceCode") + public List querySenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.queryByLike(senderPubzyxxEntity); + } + @Override + @DS("#senderPubzyxxEntity.dataSourceCode") + public SenderPubzyxxEntity saveSenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.save(senderPubzyxxEntity); + } + @Override + @DS("#senderPubzyxxEntity.dataSourceCode") + public SenderPubzyxxEntity updateSenderPubzyxxEntity(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.update(senderPubzyxxEntity); + } + + @Override + @DS("#senderPubzyxxEntity.dataSourceCode") + public List queryPubzyxxHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.query(senderPubzyxxEntity); + } + + @Override + @DS("#senderPubzyxxEntity.dataSourceCode") + public SenderPubzyxxEntity savePubzyxxHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.save(senderPubzyxxEntity); + } + + @Override + @DS("#senderPubzyxxEntity.dataSourceCode") + public SenderPubzyxxEntity updatePubzyxxHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.update(senderPubzyxxEntity); + } + + @Override + @DS("#senderPubzyxxEntity.dataSourceCode") + public Integer deletePubzyxxHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity) { + return super.delete("SenderPubzyxxEntity_delete_zyxx",senderPubzyxxEntity); + } +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/entity/SenderPubzyxxEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/entity/SenderPubzyxxEntity.java new file mode 100644 index 00000000..8d014ae5 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/entity/SenderPubzyxxEntity.java @@ -0,0 +1,395 @@ +package com.hzya.frame.grpU8.nxproof.pubzyxx.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (Pubzyxx)实体类 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +public class SenderPubzyxxEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String zydm; + private String zyxm; + private String zjm; + private String xb; + private String bmdm; + private String zylb; + private String sfzh; + private String zw; + private String tel; + private String email; + private String jtzz; + private String csny; + private String whcd; + private String dzrq; + private String lzrq; + private String syzt; + private String glzt; + private String zyzp; + private Long scgzzn; + private Long jlrId; + private String jlRq; + private Long xgrId; + private String xgRq; + private String sjly; + private String bz; + private String password; + private String dfyh; + private String grzh; + private String gwkyh; + private String gwkzh; + private String wbdm; + private String zyzp1; + private String appsw; + private String imei; + private String bdmm; + private String isfirstlogin; + private String zj; + + private String mmxgrq; + private String xh; + private String deviceid; + + public String getMmxgrq() { + return mmxgrq; + } + + public void setMmxgrq(String mmxgrq) { + this.mmxgrq = mmxgrq; + } + + public String getXh() { + return xh; + } + + public void setXh(String xh) { + this.xh = xh; + } + + public String getDeviceid() { + return deviceid; + } + + public void setDeviceid(String deviceid) { + this.deviceid = deviceid; + } + + 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 getZydm() { + return zydm; + } + + public void setZydm(String zydm) { + this.zydm = zydm; + } + + public String getZyxm() { + return zyxm; + } + + public void setZyxm(String zyxm) { + this.zyxm = zyxm; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getXb() { + return xb; + } + + public void setXb(String xb) { + this.xb = xb; + } + + public String getBmdm() { + return bmdm; + } + + public void setBmdm(String bmdm) { + this.bmdm = bmdm; + } + + public String getZylb() { + return zylb; + } + + public void setZylb(String zylb) { + this.zylb = zylb; + } + + public String getSfzh() { + return sfzh; + } + + public void setSfzh(String sfzh) { + this.sfzh = sfzh; + } + + public String getZw() { + return zw; + } + + public void setZw(String zw) { + this.zw = zw; + } + + public String getTel() { + return tel; + } + + public void setTel(String tel) { + this.tel = tel; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getJtzz() { + return jtzz; + } + + public void setJtzz(String jtzz) { + this.jtzz = jtzz; + } + + public String getCsny() { + return csny; + } + + public void setCsny(String csny) { + this.csny = csny; + } + + public String getWhcd() { + return whcd; + } + + public void setWhcd(String whcd) { + this.whcd = whcd; + } + + public String getDzrq() { + return dzrq; + } + + public void setDzrq(String dzrq) { + this.dzrq = dzrq; + } + + public String getLzrq() { + return lzrq; + } + + public void setLzrq(String lzrq) { + this.lzrq = lzrq; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getGlzt() { + return glzt; + } + + public void setGlzt(String glzt) { + this.glzt = glzt; + } + + public String getZyzp() { + return zyzp; + } + + public void setZyzp(String zyzp) { + this.zyzp = zyzp; + } + + public Long getScgzzn() { + return scgzzn; + } + + public void setScgzzn(Long scgzzn) { + this.scgzzn = scgzzn; + } + + public Long getJlrId() { + return jlrId; + } + + public void setJlrId(Long jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public Long getXgrId() { + return xgrId; + } + + public void setXgrId(Long xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + + public String getBz() { + return bz; + } + + public void setBz(String bz) { + this.bz = bz; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getDfyh() { + return dfyh; + } + + public void setDfyh(String dfyh) { + this.dfyh = dfyh; + } + + public String getGrzh() { + return grzh; + } + + public void setGrzh(String grzh) { + this.grzh = grzh; + } + + public String getGwkyh() { + return gwkyh; + } + + public void setGwkyh(String gwkyh) { + this.gwkyh = gwkyh; + } + + public String getGwkzh() { + return gwkzh; + } + + public void setGwkzh(String gwkzh) { + this.gwkzh = gwkzh; + } + + public String getWbdm() { + return wbdm; + } + + public void setWbdm(String wbdm) { + this.wbdm = wbdm; + } + + public String getZyzp1() { + return zyzp1; + } + + public void setZyzp1(String zyzp1) { + this.zyzp1 = zyzp1; + } + + public String getAppsw() { + return appsw; + } + + public void setAppsw(String appsw) { + this.appsw = appsw; + } + + public String getImei() { + return imei; + } + + public void setImei(String imei) { + this.imei = imei; + } + + public String getBdmm() { + return bdmm; + } + + public void setBdmm(String bdmm) { + this.bdmm = bdmm; + } + + public String getIsfirstlogin() { + return isfirstlogin; + } + + public void setIsfirstlogin(String isfirstlogin) { + this.isfirstlogin = isfirstlogin; + } + + public String getZj() { + return zj; + } + + public void setZj(String zj) { + this.zj = zj; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/entity/SenderPubzyxxEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/entity/SenderPubzyxxEntity.xml new file mode 100644 index 00000000..85e1894f --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/entity/SenderPubzyxxEntity.xml @@ -0,0 +1,549 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + gsdm + ,kjnd + ,zydm + ,zyxm + ,zjm + ,xb + ,bmdm + ,zylb + ,sfzh + ,zw + ,tel + ,email + ,jtzz + ,csny + ,whcd + ,dzrq + ,lzrq + ,syzt + ,GLzt + ,zyzp + ,scgzzn + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,Sjly + ,bz + ,password + ,DFYH + ,GRZH + ,GWKYH + ,GWKZH + ,WBDM + ,zyzp1 + ,appsw + ,imei + ,bdmm + ,isFirstLogin + ,ZJ + ,mmxgrq + ,xh + ,deviceid + + + + + + + + + + + + + + + + insert into pubzyxx( + + gsdm , + zydm , + zyxm , + zjm , + xb , + bmdm , + zylb , + sfzh , + zw , + tel , + email , + jtzz , + csny , + whcd , + dzrq , + lzrq , + syzt , + GLzt , + zyzp , + scgzzn , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + Sjly , + bz , + password , + DFYH , + GRZH , + GWKYH , + GWKZH , + WBDM , + zyzp1 , + appsw , + imei , + bdmm , + isFirstLogin , + ZJ, + mmxgrq, + xh, + deviceid, + kjnd + + )values( + + #{gsdm} , + #{zydm} , + #{zyxm} , + #{zjm} , + #{xb} , + #{bmdm} , + #{zylb} , + #{sfzh} , + #{zw} , + #{tel} , + #{email} , + #{jtzz} , + #{csny} , + #{whcd} , + #{dzrq} , + #{lzrq} , + #{syzt} , + #{glzt} , + #{zyzp} , + #{scgzzn} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sjly} , + #{bz} , + #{password} , + #{dfyh} , + #{grzh} , + #{gwkyh} , + #{gwkzh} , + #{wbdm} , + #{zyzp1} , + #{appsw} , + #{imei} , + #{bdmm} , + #{isfirstlogin} , + #{zj} , + #{mmxgrq} , + #{xh} , + #{deviceid} , + #{kjnd} + + ) + + + + insert into pubzyxx(gsdm, kjnd, zydm, zyxm, zjm, xb, bmdm, zylb, sfzh, zw, tel, email, jtzz, csny, whcd, dzrq, lzrq, syzt, GLzt, zyzp, scgzzn, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, bz, password, DFYH, GRZH, GWKYH, GWKZH, WBDM, zyzp1, appsw, imei, bdmm, isFirstLogin, ZJ) + values + + (#{entity.gsdm},#{entity.kjnd},#{entity.zydm},#{entity.zyxm},#{entity.zjm},#{entity.xb},#{entity.bmdm},#{entity.zylb},#{entity.sfzh},#{entity.zw},#{entity.tel},#{entity.email},#{entity.jtzz},#{entity.csny},#{entity.whcd},#{entity.dzrq},#{entity.lzrq},#{entity.syzt},#{entity.glzt},#{entity.zyzp},#{entity.scgzzn},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.bz},#{entity.password},#{entity.dfyh},#{entity.grzh},#{entity.gwkyh},#{entity.gwkzh},#{entity.wbdm},#{entity.zyzp1},#{entity.appsw},#{entity.imei},#{entity.bdmm},#{entity.isfirstlogin},#{entity.zj}) + + + + + insert into pubzyxx(gsdm, kjnd, zydm, zyxm, zjm, xb, bmdm, zylb, sfzh, zw, tel, email, jtzz, csny, whcd, dzrq, lzrq, syzt, GLzt, zyzp, scgzzn, JLR_ID, JL_RQ, XGR_ID, XG_RQ, Sjly, bz, password, DFYH, GRZH, GWKYH, GWKZH, WBDM, zyzp1, appsw, imei, bdmm, isFirstLogin, ZJ) + values + + (#{entity.gsdm},#{entity.kjnd},#{entity.zydm},#{entity.zyxm},#{entity.zjm},#{entity.xb},#{entity.bmdm},#{entity.zylb},#{entity.sfzh},#{entity.zw},#{entity.tel},#{entity.email},#{entity.jtzz},#{entity.csny},#{entity.whcd},#{entity.dzrq},#{entity.lzrq},#{entity.syzt},#{entity.glzt},#{entity.zyzp},#{entity.scgzzn},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sjly},#{entity.bz},#{entity.password},#{entity.dfyh},#{entity.grzh},#{entity.gwkyh},#{entity.gwkzh},#{entity.wbdm},#{entity.zyzp1},#{entity.appsw},#{entity.imei},#{entity.bdmm},#{entity.isfirstlogin},#{entity.zj}) + + on duplicate key update + gsdm = values(gsdm), + kjnd = values(kjnd), + zydm = values(zydm), + zyxm = values(zyxm), + zjm = values(zjm), + xb = values(xb), + bmdm = values(bmdm), + zylb = values(zylb), + sfzh = values(sfzh), + zw = values(zw), + tel = values(tel), + email = values(email), + jtzz = values(jtzz), + csny = values(csny), + whcd = values(whcd), + dzrq = values(dzrq), + lzrq = values(lzrq), + syzt = values(syzt), + GLzt = values(GLzt), + zyzp = values(zyzp), + scgzzn = values(scgzzn), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + Sjly = values(Sjly), + bz = values(bz), + password = values(password), + DFYH = values(DFYH), + GRZH = values(GRZH), + GWKYH = values(GWKYH), + GWKZH = values(GWKZH), + WBDM = values(WBDM), + zyzp1 = values(zyzp1), + appsw = values(appsw), + imei = values(imei), + bdmm = values(bdmm), + isFirstLogin = values(isFirstLogin), + ZJ = values(ZJ) + + + update pubzyxx set + + gsdm = #{gsdm}, + kjnd = #{kjnd}, + zydm = #{zydm}, + zyxm = #{zyxm}, + zjm = #{zjm}, + xb = #{xb}, + bmdm = #{bmdm}, + zylb = #{zylb}, + sfzh = #{sfzh}, + zw = #{zw}, + tel = #{tel}, + email = #{email}, + jtzz = #{jtzz}, + csny = #{csny}, + whcd = #{whcd}, + dzrq = #{dzrq}, + lzrq = #{lzrq}, + syzt = #{syzt}, + GLzt = #{glzt}, + zyzp = #{zyzp}, + scgzzn = #{scgzzn}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + Sjly = #{sjly}, + bz = #{bz}, + password = #{password}, + DFYH = #{dfyh}, + GRZH = #{grzh}, + GWKYH = #{gwkyh}, + GWKZH = #{gwkzh}, + WBDM = #{wbdm}, + zyzp1 = #{zyzp1}, + appsw = #{appsw}, + imei = #{imei}, + bdmm = #{bdmm}, + isFirstLogin = #{isfirstlogin}, + ZJ = #{zj}, + mmxgrq = #{mmxgrq}, + xh = #{xh}, + deviceid = #{deviceid} + + where kjnd= #{kjnd} and gsdm=#{gsdm} and zydm=#{zydm} + + + +update pubzyxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where id= #{id} + + + +update pubzyxx set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and gsdm = #{gsdm} + and kjnd = #{kjnd} + and zydm = #{zydm} + and zyxm = #{zyxm} + and zjm = #{zjm} + and xb = #{xb} + and bmdm = #{bmdm} + and zylb = #{zylb} + and sfzh = #{sfzh} + and zw = #{zw} + and tel = #{tel} + and email = #{email} + and jtzz = #{jtzz} + and csny = #{csny} + and whcd = #{whcd} + and dzrq = #{dzrq} + and lzrq = #{lzrq} + and syzt = #{syzt} + and GLzt = #{glzt} + and zyzp = #{zyzp} + and scgzzn = #{scgzzn} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and Sjly = #{sjly} + and bz = #{bz} + and password = #{password} + and DFYH = #{dfyh} + and GRZH = #{grzh} + and GWKYH = #{gwkyh} + and GWKZH = #{gwkzh} + and WBDM = #{wbdm} + and zyzp1 = #{zyzp1} + and appsw = #{appsw} + and imei = #{imei} + and bdmm = #{bdmm} + and isFirstLogin = #{isfirstlogin} + and ZJ = #{zj} + and sts='Y' + + + + + delete from pubzyxx where id = #{id} + + + + + delete from pubzyxx where kjnd = #{kjnd} and gsdm=#{gsdm} + and zydm = #{zydm} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/service/ISenderPubzyxxService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/service/ISenderPubzyxxService.java new file mode 100644 index 00000000..df185e08 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/service/ISenderPubzyxxService.java @@ -0,0 +1,78 @@ +package com.hzya.frame.grpU8.nxproof.pubzyxx.service; + +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.pubzyxx.entity.SenderPubzyxxEntity; +import com.hzya.frame.web.entity.JsonResultEntity; + +import java.util.List; + + +/** + * (Pubzyxx)表服务接口 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +public interface ISenderPubzyxxService extends IBaseService { + + /** + * + * @content 同步人员信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:15 + * **/ + Object pubzyxxSynchronization(JSONObject json); + + /** + * + * @content 查询人员信息 卫生院 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:15 + * **/ + Object queryEntityPage(JSONObject json); + + /** + * + * @content 查询人员信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:20 + * **/ + List queryEntityPageHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity); + + /** + * + * @content 保存人员信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:21 + * **/ + Object saveEntityHealthBureau(JSONObject json); + + /** + * + * @content 更新人员信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/6/28 17:22 + * **/ + Object updateEntityHealthBureau(JSONObject json); + + /** + * + * @content 删除人员信息 卫生局 + * @Param + * @Return + * @Author hecan + * @Date 2024/8/9 17:40 + * **/ + Object deleteEntityHealthBureau(JSONObject json); +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/service/impl/SenderPubzyxxServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/service/impl/SenderPubzyxxServiceImpl.java new file mode 100644 index 00000000..d32445dd --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/pubzyxx/service/impl/SenderPubzyxxServiceImpl.java @@ -0,0 +1,410 @@ +package com.hzya.frame.grpU8.nxproof.pubzyxx.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.pubzyxx.dao.ISenderPubzyxxDao; +import com.hzya.frame.grpU8.nxproof.pubzyxx.entity.SenderPubzyxxEntity; +import com.hzya.frame.grpU8.nxproof.pubzyxx.service.ISenderPubzyxxService; +import com.hzya.frame.uuid.UUIDLong; +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.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * (Pubzyxx)表服务实现类 + * + * @author makejava + * @since 2024-06-28 17:11:01 + */ +@Service(value = "SenderPubzyxxServiceImpl") +public class SenderPubzyxxServiceImpl extends BaseService implements ISenderPubzyxxService { + + + + private ISenderPubzyxxDao senderPubzyxxDao; + + + + @Autowired + public void setPubzyxxDao(ISenderPubzyxxDao dao) { + this.senderPubzyxxDao = dao; + this.dao = dao; + } + + //同步人员信息 + @Override + public Object pubzyxxSynchronization(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubzyxxEntity senderPubzyxxEntity = jsonObject.toJavaObject(SenderPubzyxxEntity.class); + List senderPubzyxxEntities=new ArrayList<>(); + String result=null; + try { + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubzyxxEntity.getKjnd()==null){ + senderPubzyxxEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + /*try { + //同步南浔区人民医院001人员信息 + senderPubzyxxEntity.setGsdm("0101010101"); + logger.info("======开始查询南浔区人民医院人员信息====="); + senderPubzyxxEntities = sqlSessionNxrm.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("南浔区人民医院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区人民医院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + try { + //同步南浔区练市人民医院003人员信息 + senderPubzyxxEntity.setGsdm("0101010103"); + logger.info("======开始查询南浔区练市人民医院人员信息====="); + senderPubzyxxEntities = senderPubzyxxDao.querySenderPubzyxxEntity(senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("南浔区练市人民医院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市人民医院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + /*try { + //同步练市镇中心卫生院005人员信息 + senderPubzyxxEntity.setGsdm("0101010202"); + logger.info("======开始查询南浔区练市镇中心卫生院人员信息====="); + senderPubzyxxEntities = sqlSessionNxrm.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("南浔区练市镇中心卫生院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区练市镇中心卫生院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步善琏镇卫生院007人员信息 + senderPubzyxxEntity.setGsdm("0101010204"); + logger.info("======开始查询南浔区善琏镇卫生院人员信息====="); + senderPubzyxxEntities = sqlSessionNxrm.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("南浔区善琏镇卫生院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔区善琏镇卫生院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + /*try { + //同步双林镇中心卫生院004人员信息 + senderPubzyxxEntity.setGsdm("0101010201"); + senderPubzyxxEntities = sqlSessionSlz.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("双林镇中心卫生院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("双林镇中心卫生院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步菱湖镇中心卫生院009人员信息 + senderPubzyxxEntity.setGsdm("0101020201"); + senderPubzyxxEntities = sqlSessionLhz.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("菱湖镇中心卫生院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("菱湖镇中心卫生院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步和孚镇卫生院010人员信息 + senderPubzyxxEntity.setGsdm("0101020202"); + senderPubzyxxEntities = sqlSessionHfz.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("和孚镇卫生院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("和孚镇卫生院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步千金镇卫生院011人员信息 + senderPubzyxxEntity.setGsdm("0101020203"); + senderPubzyxxEntities = sqlSessionQjz.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("千金镇卫生院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("千金镇卫生院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步石崇镇卫生院012人员信息 + senderPubzyxxEntity.setGsdm("0101020204"); + senderPubzyxxEntities = sqlSessionScz.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("石崇镇卫生院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("石崇镇卫生院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + } + try { + //同步南浔镇中心卫生院014人员信息 + senderPubzyxxEntity.setGsdm("010202"); + senderPubzyxxEntities = sqlSessionNxz.selectList("SenderPubzyxxEntity_list_base",senderPubzyxxEntity); + result = sendZyxxToHealthBureau(senderPubzyxxEntities); + logger.info("南浔镇中心卫生院GRPU8人员信息同步结果为:{}",result); + }catch (Exception e){ + logger.info("南浔镇中心卫生院GRPU8人员信息同步失败:{}",e.getMessage()); + e.printStackTrace(); + }*/ + }catch (Exception e){ + logger.info("GRPU8人员信息同步失败:{}",e.getMessage()); + throw new RuntimeException(e.getMessage()); + } + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("result",result); + return jsonObject1; + } + + private String sendZyxxToHealthBureau(List senderPubzyxxEntities){ + if (CollectionUtils.isEmpty(senderPubzyxxEntities)) { + logger.info("GRPU8没有需要同步得人员信息"); + return "GRPU8没有需要同步得人员信息"; + } else { + for (SenderPubzyxxEntity pubzyxxEntity : senderPubzyxxEntities) { + // pubzyxxEntity.setKjnd("2021"); + //根据会计年度,公司代码,账套号查询数据是否已经同步过 + SenderPubzyxxEntity receiverPubzyxxEntity = new SenderPubzyxxEntity(); + receiverPubzyxxEntity.setKjnd(pubzyxxEntity.getKjnd()); + receiverPubzyxxEntity.setGsdm(pubzyxxEntity.getGsdm()); + receiverPubzyxxEntity.setZydm(pubzyxxEntity.getZydm()); + try { + //查询接收方的数据是否存在 + List receiverPubzyxxEntities = queryEntityPageHealthBureau(receiverPubzyxxEntity); + //设置id为会计年度,公司代码,账套号,会计期间序号拼接,测试时候这样,具体看情况 + pubzyxxEntity.setId(pubzyxxEntity.getGsdm() + '-' + pubzyxxEntity.getKjnd() + '-' + pubzyxxEntity.getZydm()); + JsonResultEntity jsonResultEntity=null; + if (CollectionUtils.isEmpty(receiverPubzyxxEntities)) { + logger.info("===========开始将公司代码为:{}得GRPU8人员信息同步新增到卫生局GRPU8中=============",pubzyxxEntity.getGsdm()); + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", pubzyxxEntity); + Object o = saveEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if(json.getString("status").equalsIgnoreCase("200")){ + //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("公司代码{}得GROU8人员信息同步保存返回结果为:{}",pubzyxxEntity.getGsdm(),json.getString("zyxx")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方的GRPU8人员信息新增到人员信息日志中============="); + //保存发送方得日志 + pubzyxxEntity.setDataSourceCode(grp_data_source_code); + senderPubzyxxDao.saveSenderPubzyxxEntity(pubzyxxEntity); + }*/ + } else { + logger.info("===========开始将公司代码为:{}得GRPU8人员信息同步更新到卫生局GRPU8中=============",pubzyxxEntity.getGsdm()); + JSONObject jsonObjectStr = new JSONObject(); + jsonObjectStr.put("jsonStr", pubzyxxEntity); + Object o = updateEntityHealthBureau(jsonObjectStr); + JSONObject json = (JSONObject) JSON.toJSON(o); + if (json.getString("status").equalsIgnoreCase("200")){ + //JSONObject jsonObjectAttribute = (JSONObject) JSONObject.toJSON(jsonResultEntity.getAttribute()); + logger.info("公司代码{}得GROU8人员信息同步更新返回结果为:{}",pubzyxxEntity.getGsdm(),json.getString("zyxx")); + } + /*if (jsonObjectAttribute != null) { + logger.info("===========开始将发送方的GRPU8人员信息更新到人员信息日志中============="); + //保存发送方得日志 + pubzyxxEntity.setDataSourceCode(grp_data_source_code); + senderPubzyxxDao.updateSenderPubzyxxEntity(pubzyxxEntity); + }*/ + } + } catch (Exception e) { + logger.info("公司代码{}得GRPU8人员信息同步失败:{}",pubzyxxEntity.getGsdm(), e.getMessage()); + throw new RuntimeException(e.getMessage()); + } + } + return "同步GROU8人员信息成功"; + } + } + + //查询人员信息 + @Override + public Object queryEntityPage(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubzyxxEntity senderPubzyxxEntity = jsonObject.toJavaObject(SenderPubzyxxEntity.class); + List senderPubzyxxEntities=new ArrayList<>(); + //如果没有传入年度,则查询当年得,避免数据查询太大 + if(senderPubzyxxEntity.getKjnd()==null){ + senderPubzyxxEntity.setKjnd(DateUtil.format(new Date(),"yyyy")); + } + if(StrUtil.isEmpty(senderPubzyxxEntity.getGsdm())){ + logger.info("======根据公司编码:{}查询人员信息为空",senderPubzyxxEntity.getGsdm()); + return BaseResult.getFailureMessageEntity("请传递公司编码"); + } + try { + /*switch (senderPubzyxxEntity.getGsdm()){ + case "0101010103"://练市人民医院 + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + case "0101010201"://双林镇中心卫生院 + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + case "0101010202"://练市镇中心卫生院 + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + case "0101010204"://善琏镇卫生院 + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + case "0101020201": + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + case "0101020202": + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + case "0101020203": + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + case "0101020204": + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + case "0101010101"://南浔区人民医院 + senderPubzyxxEntities = senderPubzyxxDao.queryByLike(senderPubzyxxEntity); + break; + default: + break; + }*/ + senderPubzyxxEntities = senderPubzyxxDao.querySenderPubzyxxEntity(senderPubzyxxEntity); + PageInfo pageInfo=new PageInfo(senderPubzyxxEntities); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("pageInfo",pageInfo); + return jsonObject1; + }catch (Exception e){ + logger.info("查询公司代码为:{}得GROU8人员信息失败:{}",senderPubzyxxEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("查询GROU8人员信息失败"); + } + } + + @Override + public List queryEntityPageHealthBureau(SenderPubzyxxEntity senderPubzyxxEntity) { + try { + logger.info("======开始根据公司代码为:{}查询卫生局中得人员信息",senderPubzyxxEntity.getGsdm()); + List receiverPubzyxxEntities = senderPubzyxxDao.queryPubzyxxHealthBureau(senderPubzyxxEntity); + return receiverPubzyxxEntities; + }catch (Exception e){ + logger.info("查询公司代码为:{}的GROU8人员信息失败:{}",senderPubzyxxEntity.getGsdm(),e.getMessage()); + e.printStackTrace(); + } + return null; + } + + @Override + public Object saveEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubzyxxEntity receiverPubzyxxEntity = jsonObject.toJavaObject(SenderPubzyxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("============保存人员信息时会计年度为空============"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("============保存人员信息时公司代码为空============"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zydm"))) { + logger.info("============保存人员信息时人员代码为空============"); + return BaseResult.getFailureMessageEntity("人员代码为空"); + } + if (!checkStr(jsonObject.getString("zyxm"))) { + logger.info("============保存人员信息时人员姓名为空============"); + return BaseResult.getFailureMessageEntity("人员姓名为空"); + } + try { + SenderPubzyxxEntity senderPubzyxxEntity=new SenderPubzyxxEntity(); + senderPubzyxxEntity.setKjnd(receiverPubzyxxEntity.getKjnd()); + senderPubzyxxEntity.setGsdm(receiverPubzyxxEntity.getGsdm()); + senderPubzyxxEntity.setZydm(receiverPubzyxxEntity.getZydm()); + senderPubzyxxEntity.setDataSourceCode(receiverPubzyxxEntity.getDataSourceCode()); + List senderPubzyxxEntities = queryEntityPageHealthBureau(senderPubzyxxEntity); + if(CollectionUtils.isEmpty(senderPubzyxxEntities)){ + receiverPubzyxxEntity.setSyzt("0"); + receiverPubzyxxEntity.setGlzt("0"); + receiverPubzyxxEntity.setId(receiverPubzyxxEntity.getGsdm()+'-'+receiverPubzyxxEntity.getKjnd()+'-'+receiverPubzyxxEntity.getZydm()); + logger.info("==========开始保存公司编码为:{}得人员信息,id为:{}=========",receiverPubzyxxEntity.getGsdm(),receiverPubzyxxEntity.getId()); + SenderPubzyxxEntity receiverPubzyxxEntity1 = senderPubzyxxDao.savePubzyxxHealthBureau(receiverPubzyxxEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("zyxx",receiverPubzyxxEntity1); + return jsonObject1; + }else{ + SenderPubzyxxEntity receiverPubzyxxEntity1 = senderPubzyxxDao.updatePubzyxxHealthBureau(receiverPubzyxxEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("zyxx",receiverPubzyxxEntity1); + return jsonObject1; + } + }catch (Exception e){ + logger.info("保存公司编码为:{}得GROU8人员信息失败:{}",receiverPubzyxxEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("保存GROU8人员信息失败"); + } + } + + @Override + public Object updateEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubzyxxEntity receiverPubzyxxEntity = jsonObject.toJavaObject(SenderPubzyxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("============更新人员信息时会计年度为空============"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("============更新人员信息时公司代码为空============"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + if (!checkStr(jsonObject.getString("zydm"))) { + logger.info("============更新人员信息时人员代码为空============"); + return BaseResult.getFailureMessageEntity("人员代码为空"); + } + + try { + receiverPubzyxxEntity.setId(receiverPubzyxxEntity.getGsdm()+'-'+receiverPubzyxxEntity.getKjnd()+'-'+receiverPubzyxxEntity.getZydm()); + logger.info("==========开始更新公司编码为:{}得人员信息,id为:{}=========",receiverPubzyxxEntity.getGsdm(),receiverPubzyxxEntity.getId()); + SenderPubzyxxEntity receiverPubzyxxEntity1 = senderPubzyxxDao.updatePubzyxxHealthBureau(receiverPubzyxxEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("zyxx",receiverPubzyxxEntity1); + return jsonObject1; + }catch (Exception e){ + logger.info("更新公司代码为:{}得GROU8人员信息失败:{}",receiverPubzyxxEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("更新GROU8人员信息失败"); + } + } + + @Override + public Object deleteEntityHealthBureau(JSONObject json) { + JSONObject jsonObject = json.getJSONObject("jsonStr"); + SenderPubzyxxEntity receiverPubzyxxEntity = jsonObject.toJavaObject(SenderPubzyxxEntity.class); + if (!checkStr(jsonObject.getString("kjnd"))) { + logger.info("============删除人员信息时会计年度为空============"); + return BaseResult.getFailureMessageEntity("会计年度为空"); + } + if (!checkStr(jsonObject.getString("gsdm"))) { + logger.info("============删除人员信息时公司代码为空============"); + return BaseResult.getFailureMessageEntity("公司代码为空"); + } + try { + receiverPubzyxxEntity.setId(receiverPubzyxxEntity.getGsdm()+'-'+receiverPubzyxxEntity.getKjnd()+'-'+receiverPubzyxxEntity.getZydm()); + logger.info("==========开始删除公司编码为:{}得人员信息,id为:{}=========",receiverPubzyxxEntity.getGsdm(),receiverPubzyxxEntity.getId()); + Integer integer = senderPubzyxxDao.deletePubzyxxHealthBureau(receiverPubzyxxEntity); + JSONObject jsonObject1=new JSONObject(); + jsonObject1.put("status","200"); + jsonObject1.put("zyxx",integer); + return jsonObject1; + }catch (Exception e){ + logger.info("删除公司代码为:{}得GROU8人员信息失败:{}",receiverPubzyxxEntity.getGsdm(),e.getMessage()); + return BaseResult.getFailureMessageEntity("删除GROU8人员信息失败"); + } + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/dao/IZbWhszDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/dao/IZbWhszDao.java new file mode 100644 index 00000000..4e0179c8 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/dao/IZbWhszDao.java @@ -0,0 +1,16 @@ +package com.hzya.frame.grpU8.nxproof.zbwhsz.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.zbwhsz.entity.ZbWhszEntity; + +/** + * (ZB_WHSZ: table)表数据库访问层 + * + * @author makejava + * @since 2024-08-06 10:52:29 + */ +public interface IZbWhszDao extends IBaseDao { + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/dao/impl/ZbWhszDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/dao/impl/ZbWhszDaoImpl.java new file mode 100644 index 00000000..600a4432 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/dao/impl/ZbWhszDaoImpl.java @@ -0,0 +1,18 @@ +package com.hzya.frame.grpU8.nxproof.zbwhsz.dao.impl; + + +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.zbwhsz.dao.IZbWhszDao; +import com.hzya.frame.grpU8.nxproof.zbwhsz.entity.ZbWhszEntity; +import org.springframework.stereotype.Repository; +/** + * (ZbWhsz)表数据库访问层 + * + * @author makejava + * @since 2024-08-06 10:52:29 + */ +@Repository(value = "ZbWhszDaoImpl") +public class ZbWhszDaoImpl extends MybatisGenericDao implements IZbWhszDao { + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/entity/ZbWhszEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/entity/ZbWhszEntity.java new file mode 100644 index 00000000..808e4c4b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/entity/ZbWhszEntity.java @@ -0,0 +1,179 @@ +package com.hzya.frame.grpU8.nxproof.zbwhsz.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (ZbWhsz)实体类 + * + * @author makejava + * @since 2024-08-06 10:52:29 + */ +public class ZbWhszEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String whdm; + private String whmc; + private String zjm; + private String syzt; + private String wjwz; + private String wjlb; + private String jlrId; + private String jlRq; + private String xgrId; + private String xgRq; + private String bz; + private String sfmx; + private String sjdm; + private Integer jc; + private Integer pxh; + private String sjly; + + + 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 getWhdm() { + return whdm; + } + + public void setWhdm(String whdm) { + this.whdm = whdm; + } + + public String getWhmc() { + return whmc; + } + + public void setWhmc(String whmc) { + this.whmc = whmc; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getWjwz() { + return wjwz; + } + + public void setWjwz(String wjwz) { + this.wjwz = wjwz; + } + + public String getWjlb() { + return wjlb; + } + + public void setWjlb(String wjlb) { + this.wjlb = wjlb; + } + + public String getJlrId() { + return jlrId; + } + + public void setJlrId(String jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public String getXgrId() { + return xgrId; + } + + public void setXgrId(String xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getBz() { + return bz; + } + + public void setBz(String bz) { + this.bz = bz; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getSjdm() { + return sjdm; + } + + public void setSjdm(String sjdm) { + this.sjdm = sjdm; + } + + public Integer getJc() { + return jc; + } + + public void setJc(Integer jc) { + this.jc = jc; + } + + public Integer getPxh() { + return pxh; + } + + public void setPxh(Integer pxh) { + this.pxh = pxh; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/entity/ZbWhszEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/entity/ZbWhszEntity.xml new file mode 100644 index 00000000..620a1073 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/entity/ZbWhszEntity.xml @@ -0,0 +1,286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + GSDM + ,KJND + ,WHDM + ,WHMC + ,ZJM + ,SYZT + ,WJWZ + ,WJLB + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,BZ + ,SFMX + ,SJDM + ,JC + ,PXH + ,SJLY + + + + + + + + + + + + + + + + insert into ZB_WHSZ( + + GSDM , + KJND , + WHDM , + WHMC , + ZJM , + SYZT , + WJWZ , + WJLB , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + BZ , + SFMX , + SJDM , + JC , + PXH , + SJLY , + + )values( + + #{gsdm} , + #{kjnd} , + #{whdm} , + #{whmc} , + #{zjm} , + #{syzt} , + #{wjwz} , + #{wjlb} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{bz} , + #{sfmx} , + #{sjdm} , + #{jc} , + #{pxh} , + #{sjly} , + + ) + + + + insert into ZB_WHSZ(WHMC, ZJM, SYZT, WJWZ, WJLB, JLR_ID, JL_RQ, XGR_ID, XG_RQ, BZ, SFMX, SJDM, JC, PXH, SJLY, sts) + values + + (#{entity.whmc},#{entity.zjm},#{entity.syzt},#{entity.wjwz},#{entity.wjlb},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.bz},#{entity.sfmx},#{entity.sjdm},#{entity.jc},#{entity.pxh},#{entity.sjly}, 'Y') + + + + + insert into ZB_WHSZ(WHMC, ZJM, SYZT, WJWZ, WJLB, JLR_ID, JL_RQ, XGR_ID, XG_RQ, BZ, SFMX, SJDM, JC, PXH, SJLY) + values + + (#{entity.whmc},#{entity.zjm},#{entity.syzt},#{entity.wjwz},#{entity.wjlb},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.bz},#{entity.sfmx},#{entity.sjdm},#{entity.jc},#{entity.pxh},#{entity.sjly}) + + on duplicate key update + WHMC = values(WHMC), + ZJM = values(ZJM), + SYZT = values(SYZT), + WJWZ = values(WJWZ), + WJLB = values(WJLB), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + BZ = values(BZ), + SFMX = values(SFMX), + SJDM = values(SJDM), + JC = values(JC), + PXH = values(PXH), + SJLY = values(SJLY) + + +update ZB_WHSZ set + + WHMC = #{whmc}, + ZJM = #{zjm}, + SYZT = #{syzt}, + WJWZ = #{wjwz}, + WJLB = #{wjlb}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + BZ = #{bz}, + SFMX = #{sfmx}, + SJDM = #{sjdm}, + JC = #{jc}, + PXH = #{pxh}, + SJLY = #{sjly}, + +where gsdm = #{gsdm} and kjnd=#{kjnd} and whdm=#{whdm} + + + +update ZB_WHSZ set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where GSDM = #{gsdm} + + + +update ZB_WHSZ set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and GSDM = #{gsdm} + and KJND = #{kjnd} + and WHDM = #{whdm} + and WHMC = #{whmc} + and ZJM = #{zjm} + and SYZT = #{syzt} + and WJWZ = #{wjwz} + and WJLB = #{wjlb} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and BZ = #{bz} + and SFMX = #{sfmx} + and SJDM = #{sjdm} + and JC = #{jc} + and PXH = #{pxh} + and SJLY = #{sjly} + + + + + delete from ZB_WHSZ where GSDM = #{gsdm} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/service/IZbWhszService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/service/IZbWhszService.java new file mode 100644 index 00000000..929ffb39 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/service/IZbWhszService.java @@ -0,0 +1,14 @@ +package com.hzya.frame.grpU8.nxproof.zbwhsz.service; + + +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.zbwhsz.entity.ZbWhszEntity; + +/** + * (ZbWhsz)表服务接口 + * + * @author makejava + * @since 2024-08-06 10:52:29 + */ +public interface IZbWhszService extends IBaseService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/service/impl/ZbWhszServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/service/impl/ZbWhszServiceImpl.java new file mode 100644 index 00000000..57ae47cb --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbwhsz/service/impl/ZbWhszServiceImpl.java @@ -0,0 +1,26 @@ +package com.hzya.frame.grpU8.nxproof.zbwhsz.service.impl; + +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.zbwhsz.dao.IZbWhszDao; +import com.hzya.frame.grpU8.nxproof.zbwhsz.entity.ZbWhszEntity; +import com.hzya.frame.grpU8.nxproof.zbwhsz.service.IZbWhszService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * (ZbWhsz)表服务实现类 + * + * @author makejava + * @since 2024-08-06 10:52:29 + */ +@Service(value = "zbWhszService") +public class ZbWhszServiceImpl extends BaseService implements IZbWhszService { + + private IZbWhszDao zbWhszDao; + + @Autowired + public void setZbWhszDao(IZbWhszDao dao) { + this.zbWhszDao = dao; + this.dao = dao; + } +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/dao/IZbZblyDao.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/dao/IZbZblyDao.java new file mode 100644 index 00000000..356a6ff2 --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/dao/IZbZblyDao.java @@ -0,0 +1,16 @@ +package com.hzya.frame.grpU8.nxproof.zbzbly.dao; + + +import com.hzya.frame.basedao.dao.IBaseDao; +import com.hzya.frame.grpU8.nxproof.zbzbly.entity.ZbZblyEntity; + +/** + * (ZB_ZBLY: table)表数据库访问层 + * + * @author makejava + * @since 2024-08-06 10:54:31 + */ +public interface IZbZblyDao extends IBaseDao { + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/dao/impl/ZbZblyDaoImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/dao/impl/ZbZblyDaoImpl.java new file mode 100644 index 00000000..40814ced --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/dao/impl/ZbZblyDaoImpl.java @@ -0,0 +1,18 @@ +package com.hzya.frame.grpU8.nxproof.zbzbly.dao.impl; + + +import com.hzya.frame.basedao.dao.MybatisGenericDao; +import com.hzya.frame.grpU8.nxproof.zbzbly.dao.IZbZblyDao; +import com.hzya.frame.grpU8.nxproof.zbzbly.entity.ZbZblyEntity; +import org.springframework.stereotype.Repository; +/** + * (ZbZbly)表数据库访问层 + * + * @author makejava + * @since 2024-08-06 10:54:31 + */ +@Repository(value = "ZbZblyDaoImpl") +public class ZbZblyDaoImpl extends MybatisGenericDao implements IZbZblyDao { + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/entity/ZbZblyEntity.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/entity/ZbZblyEntity.java new file mode 100644 index 00000000..3c66477b --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/entity/ZbZblyEntity.java @@ -0,0 +1,170 @@ +package com.hzya.frame.grpU8.nxproof.zbzbly.entity; + + +import com.hzya.frame.web.entity.BaseEntity; + +/** + * (ZbZbly)实体类 + * + * @author makejava + * @since 2024-08-06 10:54:31 + */ +public class ZbZblyEntity extends BaseEntity { + + private String gsdm; + private String kjnd; + private String zblydm; + private String zblymc; + private String zjm; + private String kzlkx; + private String kzdzk; + private String syzt; + private String jlrId; + private String jlRq; + private String xgrId; + private String xgRq; + private String sfmx; + private String sjdm; + private Integer jc; + private Integer pxh; + private String sjly; + + + 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 getZblydm() { + return zblydm; + } + + public void setZblydm(String zblydm) { + this.zblydm = zblydm; + } + + public String getZblymc() { + return zblymc; + } + + public void setZblymc(String zblymc) { + this.zblymc = zblymc; + } + + public String getZjm() { + return zjm; + } + + public void setZjm(String zjm) { + this.zjm = zjm; + } + + public String getKzlkx() { + return kzlkx; + } + + public void setKzlkx(String kzlkx) { + this.kzlkx = kzlkx; + } + + public String getKzdzk() { + return kzdzk; + } + + public void setKzdzk(String kzdzk) { + this.kzdzk = kzdzk; + } + + public String getSyzt() { + return syzt; + } + + public void setSyzt(String syzt) { + this.syzt = syzt; + } + + public String getJlrId() { + return jlrId; + } + + public void setJlrId(String jlrId) { + this.jlrId = jlrId; + } + + public String getJlRq() { + return jlRq; + } + + public void setJlRq(String jlRq) { + this.jlRq = jlRq; + } + + public String getXgrId() { + return xgrId; + } + + public void setXgrId(String xgrId) { + this.xgrId = xgrId; + } + + public String getXgRq() { + return xgRq; + } + + public void setXgRq(String xgRq) { + this.xgRq = xgRq; + } + + public String getSfmx() { + return sfmx; + } + + public void setSfmx(String sfmx) { + this.sfmx = sfmx; + } + + public String getSjdm() { + return sjdm; + } + + public void setSjdm(String sjdm) { + this.sjdm = sjdm; + } + + public Integer getJc() { + return jc; + } + + public void setJc(Integer jc) { + this.jc = jc; + } + + public Integer getPxh() { + return pxh; + } + + public void setPxh(Integer pxh) { + this.pxh = pxh; + } + + public String getSjly() { + return sjly; + } + + public void setSjly(String sjly) { + this.sjly = sjly; + } + +} + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/entity/ZbZblyEntity.xml b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/entity/ZbZblyEntity.xml new file mode 100644 index 00000000..173fe89f --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/entity/ZbZblyEntity.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + GSDM + ,KJND + ,ZBLYDM + ,ZBLYMC + ,ZJM + ,KZLKX + ,KZDZK + ,SYZT + ,JLR_ID + ,JL_RQ + ,XGR_ID + ,XG_RQ + ,SFMX + ,SJDM + ,JC + ,PXH + ,SJLY + + + + + + + + + + + + + + + + insert into ZB_ZBLY( + + GSDM , + KJND , + ZBLYDM , + ZBLYMC , + ZJM , + KZLKX , + KZDZK , + SYZT , + JLR_ID , + JL_RQ , + XGR_ID , + XG_RQ , + SFMX , + SJDM , + JC , + PXH , + SJLY , + + )values( + + #{gsdm} , + #{kjnd} , + #{zblydm} , + #{zblymc} , + #{zjm} , + #{kzlkx} , + #{kzdzk} , + #{syzt} , + #{jlrId} , + #{jlRq} , + #{xgrId} , + #{xgRq} , + #{sfmx} , + #{sjdm} , + #{jc} , + #{pxh} , + #{sjly} , + + ) + + + + insert into ZB_ZBLY(ZBLYMC, ZJM, KZLKX, KZDZK, SYZT, JLR_ID, JL_RQ, XGR_ID, XG_RQ, SFMX, SJDM, JC, PXH, SJLY, sts) + values + + (#{entity.zblymc},#{entity.zjm},#{entity.kzlkx},#{entity.kzdzk},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sfmx},#{entity.sjdm},#{entity.jc},#{entity.pxh},#{entity.sjly}, 'Y') + + + + + insert into ZB_ZBLY(ZBLYMC, ZJM, KZLKX, KZDZK, SYZT, JLR_ID, JL_RQ, XGR_ID, XG_RQ, SFMX, SJDM, JC, PXH, SJLY) + values + + (#{entity.zblymc},#{entity.zjm},#{entity.kzlkx},#{entity.kzdzk},#{entity.syzt},#{entity.jlrId},#{entity.jlRq},#{entity.xgrId},#{entity.xgRq},#{entity.sfmx},#{entity.sjdm},#{entity.jc},#{entity.pxh},#{entity.sjly}) + + on duplicate key update + ZBLYMC = values(ZBLYMC), + ZJM = values(ZJM), + KZLKX = values(KZLKX), + KZDZK = values(KZDZK), + SYZT = values(SYZT), + JLR_ID = values(JLR_ID), + JL_RQ = values(JL_RQ), + XGR_ID = values(XGR_ID), + XG_RQ = values(XG_RQ), + SFMX = values(SFMX), + SJDM = values(SJDM), + JC = values(JC), + PXH = values(PXH), + SJLY = values(SJLY) + + +update ZB_ZBLY set + + ZBLYMC = #{zblymc}, + ZJM = #{zjm}, + KZLKX = #{kzlkx}, + KZDZK = #{kzdzk}, + SYZT = #{syzt}, + JLR_ID = #{jlrId}, + JL_RQ = #{jlRq}, + XGR_ID = #{xgrId}, + XG_RQ = #{xgRq}, + SFMX = #{sfmx}, + SJDM = #{sjdm}, + JC = #{jc}, + PXH = #{pxh}, + SJLY = #{sjly}, + +where GSDM = #{gsdm} + + + +update ZB_ZBLY set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} +where GSDM = #{gsdm} + + + +update ZB_ZBLY set sts= 'N' ,modify_time = #{modify_time},modify_user_id = #{modify_user_id} + + and GSDM = #{gsdm} + and KJND = #{kjnd} + and ZBLYDM = #{zblydm} + and ZBLYMC = #{zblymc} + and ZJM = #{zjm} + and KZLKX = #{kzlkx} + and KZDZK = #{kzdzk} + and SYZT = #{syzt} + and JLR_ID = #{jlrId} + and JL_RQ = #{jlRq} + and XGR_ID = #{xgrId} + and XG_RQ = #{xgRq} + and SFMX = #{sfmx} + and SJDM = #{sjdm} + and JC = #{jc} + and PXH = #{pxh} + and SJLY = #{sjly} + + + + + delete from ZB_ZBLY where GSDM = #{gsdm} + + + + diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/service/IZbZblyService.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/service/IZbZblyService.java new file mode 100644 index 00000000..cd7768ae --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/service/IZbZblyService.java @@ -0,0 +1,14 @@ +package com.hzya.frame.grpU8.nxproof.zbzbly.service; + + +import com.hzya.frame.basedao.service.IBaseService; +import com.hzya.frame.grpU8.nxproof.zbzbly.entity.ZbZblyEntity; + +/** + * (ZbZbly)表服务接口 + * + * @author makejava + * @since 2024-08-06 10:54:31 + */ +public interface IZbZblyService extends IBaseService { +} diff --git a/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/service/impl/ZbZblyServiceImpl.java b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/service/impl/ZbZblyServiceImpl.java new file mode 100644 index 00000000..8bc7ec9a --- /dev/null +++ b/fw-grpU8/src/main/java/com/hzya/frame/grpU8/nxproof/zbzbly/service/impl/ZbZblyServiceImpl.java @@ -0,0 +1,27 @@ +package com.hzya.frame.grpU8.nxproof.zbzbly.service.impl; + + +import com.hzya.frame.basedao.service.impl.BaseService; +import com.hzya.frame.grpU8.nxproof.zbzbly.dao.IZbZblyDao; +import com.hzya.frame.grpU8.nxproof.zbzbly.entity.ZbZblyEntity; +import com.hzya.frame.grpU8.nxproof.zbzbly.service.IZbZblyService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * (ZbZbly)表服务实现类 + * + * @author makejava + * @since 2024-08-06 10:54:31 + */ +@Service(value = "zbZblyService") +public class ZbZblyServiceImpl extends BaseService implements IZbZblyService { + + private IZbZblyDao zbZblyDao; + + @Autowired + public void setZbZblyDao(IZbZblyDao dao) { + this.zbZblyDao = dao; + this.dao = dao; + } +} diff --git a/fw-grpU8/src/main/webapp/WEB-INF/web.xml b/fw-grpU8/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 00000000..d80081d1 --- /dev/null +++ b/fw-grpU8/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index fc53bd54..3728c19a 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ - + fw-grpU8