Compare commits

...

2 Commits

Author SHA1 Message Date
476474485@qq.com f56a4fe61b grpu8 2024-09-11 15:15:22 +08:00
476474485@qq.com e70a5e8cc4 调整公司外网数据库连接 2024-09-11 14:31:20 +08:00
234 changed files with 1098 additions and 1106 deletions

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_5">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.hzya.frame:service:${revision}" level="project" />
</component>
</module>

View File

@ -1,7 +1,7 @@
package com.hzya.frame.seeyon.cbs8.dao; package com.hzya.frame.cbs8.dao;
import com.hzya.frame.basedao.dao.IBaseDao; import com.hzya.frame.basedao.dao.IBaseDao;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity; import com.hzya.frame.cbs8.entity.AgentPaymentEntity;
/** /**
* @Description 代发代扣 * @Description 代发代扣

View File

@ -1,7 +1,7 @@
package com.hzya.frame.seeyon.cbs8.dao; package com.hzya.frame.cbs8.dao;
import com.hzya.frame.basedao.dao.IBaseDao; import com.hzya.frame.basedao.dao.IBaseDao;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity; import com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity;
/** /**
* @Description 代发代扣明细 * @Description 代发代扣明细

View File

@ -1,7 +1,7 @@
package com.hzya.frame.seeyon.cbs8.dao; package com.hzya.frame.cbs8.dao;
import com.hzya.frame.basedao.dao.IBaseDao; import com.hzya.frame.basedao.dao.IBaseDao;
import com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity; import com.hzya.frame.cbs8.entity.CbsLogEntity;
/** /**
* @Description cbs8支付日志 * @Description cbs8支付日志

View File

@ -1,7 +1,7 @@
package com.hzya.frame.seeyon.cbs8.dao; package com.hzya.frame.cbs8.dao;
import com.hzya.frame.basedao.dao.IBaseDao; import com.hzya.frame.basedao.dao.IBaseDao;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
/** /**
* oa集成cbs * oa集成cbs

View File

@ -1,7 +1,7 @@
package com.hzya.frame.seeyon.cbs8.dao; package com.hzya.frame.cbs8.dao;
import com.hzya.frame.basedao.dao.IBaseDao; import com.hzya.frame.basedao.dao.IBaseDao;
import com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity; import com.hzya.frame.cbs8.entity.TransactionDetailEntity;
/** /**
* @Description cbs交易明细 oa底表 * @Description cbs交易明细 oa底表

View File

@ -1,8 +1,8 @@
package com.hzya.frame.seeyon.cbs8.dao.impl; package com.hzya.frame.cbs8.dao.impl;
import com.hzya.frame.basedao.dao.MybatisGenericDao; import com.hzya.frame.basedao.dao.MybatisGenericDao;
import com.hzya.frame.seeyon.cbs8.dao.IAgentPaymentDao; import com.hzya.frame.cbs8.dao.IAgentPaymentDao;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity; import com.hzya.frame.cbs8.entity.AgentPaymentEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**

View File

@ -1,8 +1,8 @@
package com.hzya.frame.seeyon.cbs8.dao.impl; package com.hzya.frame.cbs8.dao.impl;
import com.hzya.frame.basedao.dao.MybatisGenericDao; import com.hzya.frame.basedao.dao.MybatisGenericDao;
import com.hzya.frame.seeyon.cbs8.dao.IAgentPaymentDetailDao; import com.hzya.frame.cbs8.dao.IAgentPaymentDetailDao;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity; import com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**

View File

@ -1,8 +1,8 @@
package com.hzya.frame.seeyon.cbs8.dao.impl; package com.hzya.frame.cbs8.dao.impl;
import com.hzya.frame.basedao.dao.MybatisGenericDao; import com.hzya.frame.basedao.dao.MybatisGenericDao;
import com.hzya.frame.seeyon.cbs8.dao.ICbsLogDao; import com.hzya.frame.cbs8.dao.ICbsLogDao;
import com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity; import com.hzya.frame.cbs8.entity.CbsLogEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**

View File

@ -1,8 +1,8 @@
package com.hzya.frame.seeyon.cbs8.dao.impl; package com.hzya.frame.cbs8.dao.impl;
import com.hzya.frame.basedao.dao.MybatisGenericDao; import com.hzya.frame.basedao.dao.MybatisGenericDao;
import com.hzya.frame.seeyon.cbs8.dao.IPaymentDao; import com.hzya.frame.cbs8.dao.IPaymentDao;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**

View File

@ -1,10 +1,8 @@
package com.hzya.frame.seeyon.cbs8.dao.impl; package com.hzya.frame.cbs8.dao.impl;
import com.hzya.frame.basedao.dao.MybatisGenericDao; import com.hzya.frame.basedao.dao.MybatisGenericDao;
import com.hzya.frame.seeyon.cbs8.dao.IPaymentDao; import com.hzya.frame.cbs8.dao.ITransactionDetailDao;
import com.hzya.frame.seeyon.cbs8.dao.ITransactionDetailDao; import com.hzya.frame.cbs8.entity.TransactionDetailEntity;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity;
import com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**

View File

@ -1,4 +1,4 @@
package com.hzya.frame.seeyon.cbs8.entity; package com.hzya.frame.cbs8.entity;
import com.hzya.frame.web.entity.BaseEntity; import com.hzya.frame.web.entity.BaseEntity;

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzya.frame.seeyon.cbs8.dao.impl.AgentPaymentDetailDaoImpl"> <mapper namespace="com.hzya.frame.seeyon.cbs8.dao.impl.AgentPaymentDetailDaoImpl">
<resultMap id="get-AgentPaymentDetailEntity-result" type="com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity"> <resultMap id="get-AgentPaymentDetailEntity-result" type="com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="formmainId" column="formmainId" /> <result property="formmainId" column="formmainId" />
<result property="tabName" column="tabName" /> <result property="tabName" column="tabName" />
@ -31,7 +31,7 @@
<!-- 采用==查询 --> <!-- 采用==查询 -->
<select id="entity_list_base" resultMap="get-AgentPaymentDetailEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity"> <select id="entity_list_base" resultMap="get-AgentPaymentDetailEntity-result" parameterType="com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity">
select select
<include refid="AgentPaymentDetailEntity_Base_Column_List"/> <include refid="AgentPaymentDetailEntity_Base_Column_List"/>
from ( from (
@ -63,7 +63,7 @@
</trim> </trim>
</select> </select>
<update id="entity_update" parameterType="com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity"> <update id="entity_update" parameterType="com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity">
update formson_0225 set update formson_0225 set
<trim suffix="" suffixOverrides=","> <trim suffix="" suffixOverrides=",">
<if test="payDate != null and payDate !='' ">field0045 =#{payDate},</if> <if test="payDate != null and payDate !='' ">field0045 =#{payDate},</if>
@ -73,7 +73,7 @@
</update> </update>
<!-- 更新支付结果 --> <!-- 更新支付结果 -->
<update id="entity_update_result" parameterType="com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity"> <update id="entity_update_result" parameterType="com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity">
update formson_0225 set update formson_0225 set
<trim suffix="" suffixOverrides=","> <trim suffix="" suffixOverrides=",">
<if test="payDate != null and payDate !='' ">field0045 =#{payDate},</if> <if test="payDate != null and payDate !='' ">field0045 =#{payDate},</if>

View File

@ -1,4 +1,4 @@
package com.hzya.frame.seeyon.cbs8.entity; package com.hzya.frame.cbs8.entity;
import com.hzya.frame.web.entity.BaseEntity; import com.hzya.frame.web.entity.BaseEntity;

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzya.frame.seeyon.cbs8.dao.impl.AgentPaymentDaoImpl"> <mapper namespace="com.hzya.frame.seeyon.cbs8.dao.impl.AgentPaymentDaoImpl">
<resultMap id="get-AgentPaymentEntity-result" type="com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity"> <resultMap id="get-AgentPaymentEntity-result" type="com.hzya.frame.cbs8.entity.AgentPaymentEntity">
<result property="oaId" column="oaId" /> <result property="oaId" column="oaId" />
<result property="title" column="title" /> <result property="title" column="title" />
<result property="finishedflag" column="finishedflag" /> <result property="finishedflag" column="finishedflag" />
@ -35,7 +35,7 @@
<!-- 采用==查询 --> <!-- 采用==查询 -->
<select id="entity_list_base" resultMap="get-AgentPaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity"> <select id="entity_list_base" resultMap="get-AgentPaymentEntity-result" parameterType="com.hzya.frame.cbs8.entity.AgentPaymentEntity">
select select
<include refid="AgentPaymentEntity_Base_Column_List"/> <include refid="AgentPaymentEntity_Base_Column_List"/>
from ( from (
@ -74,7 +74,7 @@
</trim> </trim>
</select> </select>
<select id="entity_list_base_unpaid" resultMap="get-AgentPaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity"> <select id="entity_list_base_unpaid" resultMap="get-AgentPaymentEntity-result" parameterType="com.hzya.frame.cbs8.entity.AgentPaymentEntity">
select select
<include refid="AgentPaymentEntity_Base_Column_List"/> <include refid="AgentPaymentEntity_Base_Column_List"/>
from ( from (
@ -115,7 +115,7 @@
</select> </select>
<update id="entity_update" parameterType="com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity"> <update id="entity_update" parameterType="com.hzya.frame.cbs8.entity.AgentPaymentEntity">
update formmain_0224 set update formmain_0224 set
<trim suffix="" suffixOverrides=","> <trim suffix="" suffixOverrides=",">
<if test="applyCode != null and applyCode !='' ">field0043 =#{applyCode},</if> <if test="applyCode != null and applyCode !='' ">field0043 =#{applyCode},</if>

View File

@ -1,4 +1,4 @@
package com.hzya.frame.seeyon.cbs8.entity; package com.hzya.frame.cbs8.entity;
import com.hzya.frame.web.entity.BaseEntity; import com.hzya.frame.web.entity.BaseEntity;

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzya.frame.seeyon.cbs8.dao.impl.CbsLogDaoImpl"> <mapper namespace="com.hzya.frame.seeyon.cbs8.dao.impl.CbsLogDaoImpl">
<resultMap id="get-CbsLogEntity-result" type="com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity"> <resultMap id="get-CbsLogEntity-result" type="com.hzya.frame.cbs8.entity.CbsLogEntity">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="oa_id" column="oa_id" /> <result property="oa_id" column="oa_id" />
<result property="bill_code" column="bill_code" /> <result property="bill_code" column="bill_code" />
@ -35,7 +35,7 @@
</sql> </sql>
<!-- 查询推送失败,用户手动发起请求 采用==查询 --> <!-- 查询推送失败,用户手动发起请求 采用==查询 -->
<select id="entity_list_base" resultMap="get-CbsLogEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity"> <select id="entity_list_base" resultMap="get-CbsLogEntity-result" parameterType="com.hzya.frame.cbs8.entity.CbsLogEntity">
select select
<include refid="CbsLogEntity_Base_Column_List"/> <include refid="CbsLogEntity_Base_Column_List"/>
from from
@ -56,7 +56,7 @@
</trim> </trim>
</select> </select>
<select id="entity_list_like" resultMap="get-CbsLogEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity"> <select id="entity_list_like" resultMap="get-CbsLogEntity-result" parameterType="com.hzya.frame.cbs8.entity.CbsLogEntity">
select select
<include refid="CbsLogEntity_Base_Column_List"/> <include refid="CbsLogEntity_Base_Column_List"/>
from from
@ -78,7 +78,7 @@
</trim> </trim>
</select> </select>
<select id="CbsLogEntity_list_base_in_payment" resultMap="get-CbsLogEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity"> <select id="CbsLogEntity_list_base_in_payment" resultMap="get-CbsLogEntity-result" parameterType="com.hzya.frame.cbs8.entity.CbsLogEntity">
select select
<include refid="CbsLogEntity_Base_Column_List"/> <include refid="CbsLogEntity_Base_Column_List"/>
from from
@ -100,7 +100,7 @@
<!--修改视图支付状态--> <!--修改视图支付状态-->
<update id="entity_update" parameterType="com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity"> <update id="entity_update" parameterType="com.hzya.frame.cbs8.entity.CbsLogEntity">
update formmain_0232 set update formmain_0232 set
<trim suffix="" suffixOverrides=","> <trim suffix="" suffixOverrides=",">
<if test="pay_state != null and pay_state !='' ">field0010 =#{pay_state},</if> <if test="pay_state != null and pay_state !='' ">field0010 =#{pay_state},</if>

View File

@ -1,4 +1,4 @@
package com.hzya.frame.seeyon.cbs8.entity; package com.hzya.frame.cbs8.entity;
import com.hzya.frame.web.entity.BaseEntity; import com.hzya.frame.web.entity.BaseEntity;

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <mapper namespace="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity">
<resultMap id="get-PaymentEntity-result" type="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <resultMap id="get-PaymentEntity-result" type="com.hzya.frame.cbs8.entity.PaymentEntity">
<result property="referenceNum" column="referenceNum" /> <result property="referenceNum" column="referenceNum" />
<result property="busType" column="busType" /> <result property="busType" column="busType" />
<result property="title" column="title" /> <result property="title" column="title" />
@ -143,7 +143,7 @@
left join ORG_UNIT unit on unit.id =formmain_0209.field0002 left join ORG_UNIT unit on unit.id =formmain_0209.field0002
</sql> </sql>
<!-- 采用==查询 --> <!-- 采用==查询 -->
<select id="entity_list_base" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <select id="entity_list_base" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.cbs8.entity.PaymentEntity">
select v.* from ( select v.* from (
<include refid="base_sql"/> <include refid="base_sql"/>
) v ) v
@ -176,7 +176,7 @@
</select> </select>
<!-- 查询交易成功,且电子回单为空的,上传电子回单用 --> <!-- 查询交易成功,且电子回单为空的,上传电子回单用 -->
<select id="PaymentEntity_list_base_elec_isnull" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <select id="PaymentEntity_list_base_elec_isnull" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.cbs8.entity.PaymentEntity">
<!-- select <!-- select
<include refid="PaymentEntity_Base_Column_List"/> <include refid="PaymentEntity_Base_Column_List"/>
from from
@ -247,7 +247,7 @@
</trim> </trim>
</select> </select>
<!-- 查询待支付的 --> <!-- 查询待支付的 -->
<select id="PaymentEntity_list_base_unpaid" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <select id="PaymentEntity_list_base_unpaid" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.cbs8.entity.PaymentEntity">
select v.* from ( select v.* from (
<include refid="base_sql"/> <include refid="base_sql"/>
) v ) v
@ -284,7 +284,7 @@
<!-- 查询未完成的 采用==查询 --> <!-- 查询未完成的 采用==查询 -->
<select id="PaymentEntity_list_base_in_payment" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <select id="PaymentEntity_list_base_in_payment" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.cbs8.entity.PaymentEntity">
select select
<include refid="PaymentEntity_Base_Column_List"/> <include refid="PaymentEntity_Base_Column_List"/>
from from
@ -321,7 +321,7 @@
<!--修改视图支付状态--> <!--修改视图支付状态-->
<update id="PaymentEntity_update_payState" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <update id="PaymentEntity_update_payState" parameterType="com.hzya.frame.cbs8.entity.PaymentEntity">
update ${tableName} set update ${tableName} set
<trim suffix="" suffixOverrides=","> <trim suffix="" suffixOverrides=",">
<if test="payDate != null and payDate !='' ">${payDateField} =#{payDate},</if> <if test="payDate != null and payDate !='' ">${payDateField} =#{payDate},</if>
@ -332,7 +332,7 @@
</update> </update>
<!--修改电子回单--> <!--修改电子回单-->
<update id="PaymentEntity_update_electronic" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <update id="PaymentEntity_update_electronic" parameterType="com.hzya.frame.cbs8.entity.PaymentEntity">
update ${tableName} set ${receiptFiled}=#{receipt} where id = #{oaId} and ${receiptFiled} is null update ${tableName} set ${receiptFiled}=#{receipt} where id = #{oaId} and ${receiptFiled} is null
</update> </update>

View File

@ -1,4 +1,4 @@
package com.hzya.frame.seeyon.cbs8.entity; package com.hzya.frame.cbs8.entity;
import com.hzya.frame.web.entity.BaseEntity; import com.hzya.frame.web.entity.BaseEntity;

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity"> <mapper namespace="com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity">
<resultMap id="get-TransactionDetailEntity-result" type="com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity"> <resultMap id="get-TransactionDetailEntity-result" type="com.hzya.frame.cbs8.entity.TransactionDetailEntity">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="accountNo" column="accountNo" /> <result property="accountNo" column="accountNo" />
<result property="accountName" column="accountName" /> <result property="accountName" column="accountName" />
@ -39,7 +39,7 @@
</sql> </sql>
<!-- 采用==查询 --> <!-- 采用==查询 -->
<select id="TransactionDetailEntity_list_base" resultMap="get-TransactionDetailEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity"> <select id="TransactionDetailEntity_list_base" resultMap="get-TransactionDetailEntity-result" parameterType="com.hzya.frame.cbs8.entity.TransactionDetailEntity">
select select
<include refid="TransactionDetailEntity_Base_Column_List"/> <include refid="TransactionDetailEntity_Base_Column_List"/>
from from
@ -64,7 +64,7 @@
</trim> </trim>
</select> </select>
<!-- 只查询交易流水号--> <!-- 只查询交易流水号-->
<select id="TransactionDetailEntity_list_serialNumber" resultMap="get-TransactionDetailEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity"> <select id="TransactionDetailEntity_list_serialNumber" resultMap="get-TransactionDetailEntity-result" parameterType="com.hzya.frame.cbs8.entity.TransactionDetailEntity">
select select
field0005 as transactionSerialNumber field0005 as transactionSerialNumber
from from

View File

@ -1,8 +1,7 @@
package com.hzya.frame.seeyon.cbs8.service; package com.hzya.frame.cbs8.service;
import com.hzya.frame.basedao.service.IBaseService; import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity; import com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity;
/** /**
* @Description 代发代扣明细 * @Description 代发代扣明细

View File

@ -1,8 +1,8 @@
package com.hzya.frame.seeyon.cbs8.service; package com.hzya.frame.cbs8.service;
import com.hzya.frame.basedao.service.IBaseService; import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity; import com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity; import com.hzya.frame.cbs8.entity.AgentPaymentEntity;
import java.util.List; import java.util.List;

View File

@ -3,7 +3,7 @@ package com.hzya.frame.cbs8.service;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.cbs8.dto.req.*; import com.hzya.frame.cbs8.dto.req.*;
import com.hzya.frame.cbs8.dto.res.*; import com.hzya.frame.cbs8.dto.res.*;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import java.util.List; import java.util.List;

View File

@ -1,8 +1,8 @@
package com.hzya.frame.seeyon.cbs8.service; package com.hzya.frame.cbs8.service;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.basedao.service.IBaseService; import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity; import com.hzya.frame.cbs8.entity.CbsLogEntity;
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
import java.util.List; import java.util.List;

View File

@ -1,7 +1,7 @@
package com.hzya.frame.seeyon.cbs8.service; package com.hzya.frame.cbs8.service;
import com.hzya.frame.basedao.service.IBaseService; import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import java.util.List; import java.util.List;

View File

@ -1,7 +1,7 @@
package com.hzya.frame.seeyon.cbs8.service; package com.hzya.frame.cbs8.service;
import com.hzya.frame.basedao.service.IBaseService; import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity; import com.hzya.frame.cbs8.entity.TransactionDetailEntity;
import java.util.List; import java.util.List;

View File

@ -1,12 +1,10 @@
package com.hzya.frame.seeyon.cbs8.service.impl; package com.hzya.frame.cbs8.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.basedao.service.impl.BaseService; import com.hzya.frame.basedao.service.impl.BaseService;
import com.hzya.frame.seeyon.cbs8.dao.IAgentPaymentDetailDao; import com.hzya.frame.cbs8.dao.IAgentPaymentDetailDao;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity; import com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity; import com.hzya.frame.cbs8.service.IAgentPaymentDetailService;
import com.hzya.frame.seeyon.cbs8.service.IAgentPaymentDetailService;
import com.hzya.frame.seeyon.cbs8.service.IAgentPaymentService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -1,14 +1,13 @@
package com.hzya.frame.seeyon.cbs8.service.impl; package com.hzya.frame.cbs8.service.impl;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.basedao.service.impl.BaseService; import com.hzya.frame.basedao.service.impl.BaseService;
import com.hzya.frame.seeyon.cbs8.dao.IAgentPaymentDao; import com.hzya.frame.cbs8.dao.IAgentPaymentDao;
import com.hzya.frame.seeyon.cbs8.dao.IAgentPaymentDetailDao; import com.hzya.frame.cbs8.entity.AgentPaymentDetailEntity;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentDetailEntity; import com.hzya.frame.cbs8.entity.AgentPaymentEntity;
import com.hzya.frame.seeyon.cbs8.entity.AgentPaymentEntity; import com.hzya.frame.cbs8.service.IAgentPaymentDetailService;
import com.hzya.frame.seeyon.cbs8.service.IAgentPaymentDetailService; import com.hzya.frame.cbs8.service.IAgentPaymentService;
import com.hzya.frame.seeyon.cbs8.service.IAgentPaymentService;
import com.hzya.frame.web.exception.BaseSystemException; import com.hzya.frame.web.exception.BaseSystemException;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;

View File

@ -7,7 +7,7 @@ import com.hzya.frame.cbs8.dto.req.*;
import com.hzya.frame.cbs8.service.ICbs8ExtService; import com.hzya.frame.cbs8.service.ICbs8ExtService;
import com.hzya.frame.cbs8.util.CBSUtil; import com.hzya.frame.cbs8.util.CBSUtil;
import com.hzya.frame.cbs8.util.CbsAccessToken; import com.hzya.frame.cbs8.util.CbsAccessToken;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import com.hzya.frame.stringutil.StringUtil; import com.hzya.frame.stringutil.StringUtil;
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
import com.hzya.frame.web.exception.BaseSystemException; import com.hzya.frame.web.exception.BaseSystemException;

View File

@ -12,8 +12,8 @@ import com.hzya.frame.cbs8.dto.req.*;
import com.hzya.frame.cbs8.dto.res.*; import com.hzya.frame.cbs8.dto.res.*;
import com.hzya.frame.cbs8.service.ICbs8Service; import com.hzya.frame.cbs8.service.ICbs8Service;
import com.hzya.frame.cbs8.util.CBSUtil; import com.hzya.frame.cbs8.util.CBSUtil;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import com.hzya.frame.seeyon.cbs8.service.IPaymentService; import com.hzya.frame.cbs8.service.IPaymentService;
import com.hzya.frame.web.entity.JsonResultEntity; import com.hzya.frame.web.entity.JsonResultEntity;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.slf4j.Logger; import org.slf4j.Logger;

View File

@ -1,17 +1,16 @@
package com.hzya.frame.seeyon.cbs8.service.impl; package com.hzya.frame.cbs8.service.impl;
import cn.hutool.core.map.MapBuilder; import cn.hutool.core.map.MapBuilder;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpRequest;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.basedao.service.impl.BaseService; import com.hzya.frame.basedao.service.impl.BaseService;
import com.hzya.frame.cbs8.util.PayState; import com.hzya.frame.cbs8.util.PayState;
import com.hzya.frame.seeyon.cbs8.dao.ICbsLogDao; import com.hzya.frame.cbs8.dao.ICbsLogDao;
import com.hzya.frame.seeyon.cbs8.entity.CbsLogEntity; import com.hzya.frame.cbs8.entity.CbsLogEntity;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import com.hzya.frame.seeyon.cbs8.service.ICbsLogService; import com.hzya.frame.cbs8.service.ICbsLogService;
import com.hzya.frame.seeyon.util.RestUtil; import com.hzya.frame.seeyon.util.RestUtil;
import com.hzya.frame.stringutil.StringUtil; import com.hzya.frame.stringutil.StringUtil;
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity; import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;

View File

@ -1,14 +1,13 @@
package com.hzya.frame.seeyon.cbs8.service.impl; package com.hzya.frame.cbs8.service.impl;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.basedao.service.impl.BaseService; import com.hzya.frame.basedao.service.impl.BaseService;
import com.hzya.frame.cbs8.util.PayState; import com.hzya.frame.cbs8.util.PayState;
import com.hzya.frame.seeyon.cbs8.dao.IPaymentDao; import com.hzya.frame.cbs8.dao.IPaymentDao;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import com.hzya.frame.seeyon.cbs8.service.IPaymentService; import com.hzya.frame.cbs8.service.IPaymentService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package com.hzya.frame.seeyon.cbs8.service.impl; package com.hzya.frame.cbs8.service.impl;
import cn.hutool.core.map.MapBuilder; import cn.hutool.core.map.MapBuilder;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
@ -7,10 +7,9 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.basedao.service.impl.BaseService; import com.hzya.frame.basedao.service.impl.BaseService;
import com.hzya.frame.seeyon.cbs8.dao.ITransactionDetailDao; import com.hzya.frame.cbs8.dao.ITransactionDetailDao;
import com.hzya.frame.seeyon.cbs8.entity.TransactionDetailEntity; import com.hzya.frame.cbs8.entity.TransactionDetailEntity;
import com.hzya.frame.seeyon.cbs8.service.IPaymentService; import com.hzya.frame.cbs8.service.ITransactionDetailService;
import com.hzya.frame.seeyon.cbs8.service.ITransactionDetailService;
import com.hzya.frame.stringutil.StringUtil; import com.hzya.frame.stringutil.StringUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -1,10 +1,8 @@
package com.hzya.frame.seeyon.paybill.dao; package com.hzya.frame.paybill.dao;
import com.hzya.frame.seeyon.entity.SeeYonInterFaceEntity; import com.hzya.frame.paybill.entity.PayBillEntity;
import com.hzya.frame.seeyon.paybill.entity.PayBillEntity;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* @author 👻👻👻👻👻👻👻👻👻👻 gjh * @author 👻👻👻👻👻👻👻👻👻👻 gjh

View File

@ -1,14 +1,12 @@
package com.hzya.frame.seeyon.paybill.dao.impl; package com.hzya.frame.paybill.dao.impl;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.basedao.dao.MybatisGenericDao; import com.hzya.frame.basedao.dao.MybatisGenericDao;
import com.hzya.frame.seeyon.entity.SeeYonInterFaceEntity; import com.hzya.frame.paybill.dao.IPayBillDao;
import com.hzya.frame.seeyon.paybill.dao.IPayBillDao; import com.hzya.frame.paybill.entity.PayBillEntity;
import com.hzya.frame.seeyon.paybill.entity.PayBillEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* @author 👻👻👻👻👻👻👻👻👻👻 gjh * @author 👻👻👻👻👻👻👻👻👻👻 gjh

View File

@ -1,4 +1,4 @@
package com.hzya.frame.seeyon.paybill.entity; package com.hzya.frame.paybill.entity;
import com.hzya.frame.web.entity.BaseEntity; import com.hzya.frame.web.entity.BaseEntity;

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzya.frame.seeyon.paybill.dao.impl.PayBillDaoImpl"> <mapper namespace="com.hzya.frame.seeyon.paybill.dao.impl.PayBillDaoImpl">
<resultMap id="get-PayBillEntity-result" type="com.hzya.frame.seeyon.paybill.entity.PayBillEntity" > <resultMap id="get-PayBillEntity-result" type="com.hzya.frame.paybill.entity.PayBillEntity" >
<result property="id" column="id" jdbcType="VARCHAR"/> <result property="id" column="id" jdbcType="VARCHAR"/>
<result property="pkOrg" column="pk_org" jdbcType="VARCHAR"/> <result property="pkOrg" column="pk_org" jdbcType="VARCHAR"/>
<result property="billDate" column="bill_date" jdbcType="VARCHAR"/> <result property="billDate" column="bill_date" jdbcType="VARCHAR"/>
@ -14,7 +14,7 @@
</resultMap> </resultMap>
<!--工程项目查询--> <!--工程项目查询-->
<select id="PayBillEntity_list_base" resultMap="get-PayBillEntity-result" parameterType="com.hzya.frame.seeyon.paybill.entity.PayBillEntity"> <select id="PayBillEntity_list_base" resultMap="get-PayBillEntity-result" parameterType="com.hzya.frame.paybill.entity.PayBillEntity">
SELECT SELECT
body.id as id, body.id as id,
field0070 AS bill_date, field0070 AS bill_date,

View File

@ -1,13 +1,10 @@
package com.hzya.frame.seeyon.paybill.service; package com.hzya.frame.paybill.service;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.basedao.service.IBaseService; import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import com.hzya.frame.seeyon.paybill.entity.PayBillEntity;
import com.hzya.frame.web.entity.JsonResultEntity; import com.hzya.frame.web.entity.JsonResultEntity;
import java.util.List;
/** /**
* *
* @content huoqu * @content huoqu

View File

@ -1,15 +1,14 @@
package com.hzya.frame.seeyon.paybill.service.impl; package com.hzya.frame.paybill.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.basedao.service.impl.BaseService; import com.hzya.frame.basedao.service.impl.BaseService;
import com.hzya.frame.bip.v3.v2207.util.BipUtil; import com.hzya.frame.bip.v3.v2207.util.BipUtil;
import com.hzya.frame.seeyon.cbs8.entity.PaymentEntity; import com.hzya.frame.cbs8.entity.PaymentEntity;
import com.hzya.frame.seeyon.paybill.dao.IPayBillDao; import com.hzya.frame.paybill.dao.IPayBillDao;
import com.hzya.frame.seeyon.paybill.entity.PayBillEntity; import com.hzya.frame.paybill.entity.PayBillEntity;
import com.hzya.frame.seeyon.paybill.service.IPayBillService; import com.hzya.frame.paybill.service.IPayBillService;
import com.hzya.frame.seeyon.service.impl.SeeYonInterFaceImpl;
import com.hzya.frame.web.entity.JsonResultEntity; import com.hzya.frame.web.entity.JsonResultEntity;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;

View File

@ -1,12 +1,11 @@
package com.hzya.frame.grpU8.acctVouchInfo.dao.impl; package com.hzya.frame.grpU8.acctVouchInfo.dao.impl;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.mdm.mdmModule.entity.MdmModuleEntity; import com.hzya.frame.basedao.dao.MybatisGenericDao;
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
import com.hzya.frame.grpU8.acctVouchInfo.dao.IAcctVouchInfoDao; import com.hzya.frame.grpU8.acctVouchInfo.dao.IAcctVouchInfoDao;
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo; import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntityVo;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.hzya.frame.basedao.dao.MybatisGenericDao;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,5 @@
package com.hzya.frame.grpU8.acctVouchInfo.entity; package com.hzya.frame.grpU8.acctVouchInfo.entity;
import java.util.Date;
import com.hzya.frame.web.entity.BaseEntity; import com.hzya.frame.web.entity.BaseEntity;
/** /**
* 子表(AcctVouchInfo)实体类 * 子表(AcctVouchInfo)实体类
@ -9,7 +8,7 @@ import com.hzya.frame.web.entity.BaseEntity;
* @since 2024-07-09 11:25:15 * @since 2024-07-09 11:25:15
*/ */
public class AcctVouchInfoEntity extends BaseEntity { public class AcctVouchInfoEntity extends BaseEntity {
/** 年度 */ /** 年度 */
private String acct_year; private String acct_year;
/** 月份 */ /** 月份 */

View File

@ -1,10 +1,9 @@
package com.hzya.frame.grpU8.acctVouchInfo.service; package com.hzya.frame.grpU8.acctVouchInfo.service;
import com.alibaba.fastjson.JSONObject; 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; import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.grpU8.acctVouchInfo.entity.AcctVouchInfoEntity;
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
/** /**
* 子表(AcctVouchInfo)表服务接口 * 子表(AcctVouchInfo)表服务接口
* *

View File

@ -1,13 +1,11 @@
package com.hzya.frame.grpU8.dictCheckType.dao.impl; package com.hzya.frame.grpU8.dictCheckType.dao.impl;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.grpU8.dictAcctSubj.entity.DictAcctSubjEntity; import com.hzya.frame.basedao.dao.MybatisGenericDao;
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.dao.IDictCheckTypeDao;
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntity;
import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo; import com.hzya.frame.grpU8.dictCheckType.entity.DictCheckTypeEntityVo;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.hzya.frame.basedao.dao.MybatisGenericDao;
import java.util.List; import java.util.List;

View File

@ -1,13 +1,13 @@
package com.hzya.frame.grpU8.nxproof.attachment.dao;/* package com.hzya.frame.grpU8.nxproof.attachment.dao;/*
* @Description 附件 * @Description 附件
* @Author xiangerlin * @Author xiangerlin
@Date 2022-10-26 11:17 @Date 2022-10-26 11:17
*/ */
import com.hzya.frame.basedao.dao.IBaseDao; import com.hzya.frame.basedao.dao.IBaseDao;
import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity; import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
public interface IAttachmentFileDao extends IBaseDao<AttachmentFileEntity, String> { public interface IAttachmentFileDao extends IBaseDao<AttachmentFileEntity, String> {
Integer saveData(AttachmentFileEntity entity); Integer saveData(AttachmentFileEntity entity);
} }

View File

@ -1,23 +1,23 @@
package com.hzya.frame.grpU8.nxproof.attachment.dao.impl;/* package com.hzya.frame.grpU8.nxproof.attachment.dao.impl;/*
* @Description 附件 * @Description 附件
* @Author xiangerlin * @Author xiangerlin
@Date 2022-10-26 11:18 @Date 2022-10-26 11:18
*/ */
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.hzya.frame.basedao.dao.MybatisGenericDao; import com.hzya.frame.basedao.dao.MybatisGenericDao;
import com.hzya.frame.grpU8.nxproof.attachment.dao.IAttachmentFileDao; 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.entity.AttachmentFileEntity;
import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity; import com.hzya.frame.grpU8.nxproof.oerannex.entity.OerAnnexEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@Repository @Repository
public class AttachmentFileDaoImpl extends MybatisGenericDao<AttachmentFileEntity, String> implements IAttachmentFileDao { public class AttachmentFileDaoImpl extends MybatisGenericDao<AttachmentFileEntity, String> implements IAttachmentFileDao {
@DS("#entity.dataSourceCode") @DS("#entity.dataSourceCode")
@Override @Override
public Integer saveData(AttachmentFileEntity entity) { public Integer saveData(AttachmentFileEntity entity) {
Integer o = super.insert("com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity.AttachmentFileEntity_insert", entity); Integer o = super.insert("com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity.AttachmentFileEntity_insert", entity);
return o; return o;
} }
} }

View File

@ -1,120 +1,120 @@
package com.hzya.frame.grpU8.nxproof.attachment.entity;/* package com.hzya.frame.grpU8.nxproof.attachment.entity;/*
* @Description 附件表 * @Description 附件表
* @Author xiangerlin * @Author xiangerlin
@Date 2022-10-26 10:40 @Date 2022-10-26 10:40
*/ */
import com.hzya.frame.web.entity.BaseEntity; import com.hzya.frame.web.entity.BaseEntity;
public class AttachmentFileEntity extends BaseEntity { public class AttachmentFileEntity extends BaseEntity {
private String aTGuid;//主键id private String aTGuid;//主键id
private String createDate;//创建日期 private String createDate;//创建日期
private String createID;//创建人id private String createID;//创建人id
private String updateDate;//更新日期 private String updateDate;//更新日期
private String updateID;//更新人id private String updateID;//更新人id
private String deleteDate;//删除日期 private String deleteDate;//删除日期
private String deleteID;//删除人 private String deleteID;//删除人
private String aTFileName;//附件名 private String aTFileName;//附件名
private String aTExtName;//附件后缀名 private String aTExtName;//附件后缀名
private byte[] aTFile;//附件 二进制文件 private byte[] aTFile;//附件 二进制文件
private String relationApp;//固定传 OER private String relationApp;//固定传 OER
private String isDELETE;//删除标记 0是未删除 private String isDELETE;//删除标记 0是未删除
public String getaTGuid() { public String getaTGuid() {
return aTGuid; return aTGuid;
} }
public void setaTGuid(String aTGuid) { public void setaTGuid(String aTGuid) {
this.aTGuid = aTGuid; this.aTGuid = aTGuid;
} }
public String getCreateDate() { public String getCreateDate() {
return createDate; return createDate;
} }
public void setCreateDate(String createDate) { public void setCreateDate(String createDate) {
this.createDate = createDate; this.createDate = createDate;
} }
public String getCreateID() { public String getCreateID() {
return createID; return createID;
} }
public void setCreateID(String createID) { public void setCreateID(String createID) {
this.createID = createID; this.createID = createID;
} }
public String getUpdateDate() { public String getUpdateDate() {
return updateDate; return updateDate;
} }
public void setUpdateDate(String updateDate) { public void setUpdateDate(String updateDate) {
this.updateDate = updateDate; this.updateDate = updateDate;
} }
public String getUpdateID() { public String getUpdateID() {
return updateID; return updateID;
} }
public void setUpdateID(String updateID) { public void setUpdateID(String updateID) {
this.updateID = updateID; this.updateID = updateID;
} }
public String getDeleteDate() { public String getDeleteDate() {
return deleteDate; return deleteDate;
} }
public void setDeleteDate(String deleteDate) { public void setDeleteDate(String deleteDate) {
this.deleteDate = deleteDate; this.deleteDate = deleteDate;
} }
public String getDeleteID() { public String getDeleteID() {
return deleteID; return deleteID;
} }
public void setDeleteID(String deleteID) { public void setDeleteID(String deleteID) {
this.deleteID = deleteID; this.deleteID = deleteID;
} }
public String getaTFileName() { public String getaTFileName() {
return aTFileName; return aTFileName;
} }
public void setaTFileName(String aTFileName) { public void setaTFileName(String aTFileName) {
this.aTFileName = aTFileName; this.aTFileName = aTFileName;
} }
public String getaTExtName() { public String getaTExtName() {
return aTExtName; return aTExtName;
} }
public void setaTExtName(String aTExtName) { public void setaTExtName(String aTExtName) {
this.aTExtName = aTExtName; this.aTExtName = aTExtName;
} }
public byte[] getaTFile() { public byte[] getaTFile() {
return aTFile; return aTFile;
} }
public void setaTFile(byte[] aTFile) { public void setaTFile(byte[] aTFile) {
this.aTFile = aTFile; this.aTFile = aTFile;
} }
public String getRelationApp() { public String getRelationApp() {
return relationApp; return relationApp;
} }
public void setRelationApp(String relationApp) { public void setRelationApp(String relationApp) {
this.relationApp = relationApp; this.relationApp = relationApp;
} }
public String getIsDELETE() { public String getIsDELETE() {
return isDELETE; return isDELETE;
} }
public void setIsDELETE(String isDELETE) { public void setIsDELETE(String isDELETE) {
this.isDELETE = isDELETE; this.isDELETE = isDELETE;
} }
} }

View File

@ -1,86 +1,86 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity"> <mapper namespace="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity">
<resultMap id="get-AttachmentFileEntity-result" type="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity"> <resultMap id="get-AttachmentFileEntity-result" type="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity">
<result property="aTGuid" column="aTGuid" /> <result property="aTGuid" column="aTGuid" />
<result property="createDate" column="createDate" /> <result property="createDate" column="createDate" />
<result property="createID" column="createID" /> <result property="createID" column="createID" />
<result property="updateDate" column="updateDate" /> <result property="updateDate" column="updateDate" />
<result property="updateID" column="updateID" /> <result property="updateID" column="updateID" />
<result property="deleteDate" column="deleteDate" /> <result property="deleteDate" column="deleteDate" />
<result property="deleteID" column="deleteID" /> <result property="deleteID" column="deleteID" />
<result property="aTFileName" column="aTFileName" /> <result property="aTFileName" column="aTFileName" />
<result property="aTExtName" column="aTExtName" /> <result property="aTExtName" column="aTExtName" />
<result column="aTFile" property="aTFile" jdbcType="BLOB" typeHandler="org.apache.ibatis.type.BlobTypeHandler" /> <result column="aTFile" property="aTFile" jdbcType="BLOB" typeHandler="org.apache.ibatis.type.BlobTypeHandler" />
<result property="relationApp" column="relationApp" /> <result property="relationApp" column="relationApp" />
<result property="isDELETE" column="isDELETE" /> <result property="isDELETE" column="isDELETE" />
</resultMap> </resultMap>
<sql id="AttachmentFileEntity_Base_Column_List"> <sql id="AttachmentFileEntity_Base_Column_List">
ATGuid, ATGuid,
CreateDate, CreateDate,
CreateID, CreateID,
UpdateDate, UpdateDate,
UpdateID, UpdateID,
DeleteDate, DeleteDate,
DeleteID, DeleteID,
ATFileName, ATFileName,
ATExtName, ATExtName,
ATFile, ATFile,
RelationApp, RelationApp,
ISDELETE ISDELETE
</sql> </sql>
<!-- 查询 采用==查询 --> <!-- 查询 采用==查询 -->
<select id="AttachmentFileEntity_list_base" resultMap="get-AttachmentFileEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity"> <select id="AttachmentFileEntity_list_base" resultMap="get-AttachmentFileEntity-result" parameterType="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity">
select select
<include refid="AttachmentFileEntity_Base_Column_List" /> <include refid="AttachmentFileEntity_Base_Column_List" />
FROM FROM
AT_AttachmentFile AT_AttachmentFile
<trim prefix="where" prefixOverrides="and"> <trim prefix="where" prefixOverrides="and">
<if test="aTGuid != null and aTGuid !='' "> aTGuid = #{aTGuid} </if> <if test="aTGuid != null and aTGuid !='' "> aTGuid = #{aTGuid} </if>
<if test="aTFileName != null and aTFileName !='' ">and aTFileName = #{aTFileName} </if> <if test="aTFileName != null and aTFileName !='' ">and aTFileName = #{aTFileName} </if>
</trim> </trim>
</select> </select>
<insert id="AttachmentFileEntity_insert" parameterType="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity"> <insert id="AttachmentFileEntity_insert" parameterType="com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity">
insert into AT_AttachmentFile( insert into AT_AttachmentFile(
<trim suffix="" suffixOverrides=","> <trim suffix="" suffixOverrides=",">
<if test="aTGuid != null and aTGuid !='' ">aTGuid,</if> <if test="aTGuid != null and aTGuid !='' ">aTGuid,</if>
<if test="createDate != null and createDate !='' "> createDate, </if> <if test="createDate != null and createDate !='' "> createDate, </if>
<if test="createID != null and createID !='' "> createID, </if> <if test="createID != null and createID !='' "> createID, </if>
<if test="updateDate != null and updateDate !='' "> updateDate ,</if> <if test="updateDate != null and updateDate !='' "> updateDate ,</if>
<if test="updateID != null and updateID !='' ">updateID,</if> <if test="updateID != null and updateID !='' ">updateID,</if>
<if test="deleteDate != null and deleteDate !='' ">deleteDate,</if> <if test="deleteDate != null and deleteDate !='' ">deleteDate,</if>
<if test="deleteID != null and deleteID !='' ">deleteID,</if> <if test="deleteID != null and deleteID !='' ">deleteID,</if>
<if test="aTFileName != null and aTFileName !='' ">aTFileName,</if> <if test="aTFileName != null and aTFileName !='' ">aTFileName,</if>
<if test="aTExtName != null and aTExtName !='' ">aTExtName,</if> <if test="aTExtName != null and aTExtName !='' ">aTExtName,</if>
<if test="aTFile != null and aTFile !='' ">aTFile,</if> <if test="aTFile != null and aTFile !='' ">aTFile,</if>
relationApp, relationApp,
isDELETE isDELETE
</trim> </trim>
)values )values
( (
<trim suffix="" suffixOverrides=","> <trim suffix="" suffixOverrides=",">
<if test="aTGuid != null and aTGuid !='' ">#{aTGuid},</if> <if test="aTGuid != null and aTGuid !='' ">#{aTGuid},</if>
<if test="createDate != null and createDate !='' "> #{createDate}, </if> <if test="createDate != null and createDate !='' "> #{createDate}, </if>
<if test="createID != null and createID !='' "> #{createID}, </if> <if test="createID != null and createID !='' "> #{createID}, </if>
<if test="updateDate != null and updateDate !='' "> #{updateDate} ,</if> <if test="updateDate != null and updateDate !='' "> #{updateDate} ,</if>
<if test="updateID != null and updateID !='' ">#{updateID},</if> <if test="updateID != null and updateID !='' ">#{updateID},</if>
<if test="deleteDate != null and deleteDate !='' ">#{deleteDate},</if> <if test="deleteDate != null and deleteDate !='' ">#{deleteDate},</if>
<if test="deleteID != null and deleteID !='' ">#{deleteID},</if> <if test="deleteID != null and deleteID !='' ">#{deleteID},</if>
<if test="aTFileName != null and aTFileName !='' ">#{aTFileName},</if> <if test="aTFileName != null and aTFileName !='' ">#{aTFileName},</if>
<if test="aTExtName != null and aTExtName !='' ">#{aTExtName},</if> <if test="aTExtName != null and aTExtName !='' ">#{aTExtName},</if>
<if test="aTFile != null and aTFile !='' ">#{aTFile,typeHandler=org.apache.ibatis.type.BlobTypeHandler},</if> <if test="aTFile != null and aTFile !='' ">#{aTFile,typeHandler=org.apache.ibatis.type.BlobTypeHandler},</if>
'OER', 'OER',
0 0
</trim> </trim>
) )
</insert> </insert>
</mapper> </mapper>

View File

@ -1,37 +1,37 @@
package com.hzya.frame.grpU8.nxproof.attachment.service;/* package com.hzya.frame.grpU8.nxproof.attachment.service;/*
* @Description * @Description
* @Author xiangerlin * @Author xiangerlin
@Date 2022-10-26 11:19 @Date 2022-10-26 11:19
*/ */
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity; import com.hzya.frame.grpU8.nxproof.attachment.entity.AttachmentFileEntity;
import java.util.List; import java.util.List;
public interface IAttachmentFileService { public interface IAttachmentFileService {
/** /**
* 保存附件 * 保存附件
* @param entity * @param entity
*/ */
void saveAttachment(AttachmentFileEntity entity); void saveAttachment(AttachmentFileEntity entity);
List<AttachmentFileEntity> queryFile(AttachmentFileEntity entity)throws Exception; List<AttachmentFileEntity> queryFile(AttachmentFileEntity entity)throws Exception;
/** /**
* 调用http接口查询单据附件 * 调用http接口查询单据附件
* @param billCode * @param billCode
* @return * @return
* @throws Exception * @throws Exception
*/ */
List<JSONObject> queryFileByCode(String billCode)throws Exception; List<JSONObject> queryFileByCode(String billCode)throws Exception;
/** /**
* 附件上传 * 附件上传
* @param fileList * @param fileList
* @param mlid * @param mlid
* @param kjnd * @param kjnd
*/ */
void uploadAttachment(List<JSONObject> fileList,String mlid,String kjnd); void uploadAttachment(List<JSONObject> fileList,String mlid,String kjnd);
} }

View File

@ -1,229 +1,229 @@
package com.hzya.frame.grpU8.nxproof.attachment.service.impl;/* package com.hzya.frame.grpU8.nxproof.attachment.service.impl;/*
* @Description * @Description
* @Author xiangerlin * @Author xiangerlin
@Date 2022-10-26 11:20 @Date 2022-10-26 11:20
*/ */
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpUtil; import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.basedao.service.impl.BaseService; import com.hzya.frame.basedao.service.impl.BaseService;
import com.hzya.frame.grpU8.nxproof.attachment.dao.IAttachmentFileDao; 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.entity.AttachmentFileEntity;
import com.hzya.frame.grpU8.nxproof.attachment.service.IAttachmentFileService; 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.entity.OerAnnexEntity;
import com.hzya.frame.grpU8.nxproof.oerannex.service.IOerAnnexService; import com.hzya.frame.grpU8.nxproof.oerannex.service.IOerAnnexService;
import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO; import com.hzya.frame.grpU8.nxproof.oerdjml.dto.FileInfoDTO;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.io.*; import java.io.*;
import java.net.URLDecoder; import java.net.URLDecoder;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.zip.ZipEntry; import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream; import java.util.zip.ZipOutputStream;
@Service @Service
public class AttachmentFileServiceImpl extends BaseService<AttachmentFileEntity,String> implements IAttachmentFileService { public class AttachmentFileServiceImpl extends BaseService<AttachmentFileEntity,String> implements IAttachmentFileService {
Logger logger = LogManager.getLogger(getClass()); Logger logger = LogManager.getLogger(getClass());
protected IAttachmentFileDao attachmentFileDao; protected IAttachmentFileDao attachmentFileDao;
@Autowired @Autowired
public void setBillLogDao(IAttachmentFileDao dao) { public void setBillLogDao(IAttachmentFileDao dao) {
this.attachmentFileDao = dao; this.attachmentFileDao = dao;
this.dao=dao; this.dao=dao;
} }
@Autowired @Autowired
private IOerAnnexService oerAnnexService; private IOerAnnexService oerAnnexService;
/** /**
* 保存附件 * 保存附件
* @param entity * @param entity
*/ */
@Override @Override
public void saveAttachment(AttachmentFileEntity entity) { public void saveAttachment(AttachmentFileEntity entity) {
entity.setaTGuid("A1:"+IdUtil.fastUUID()); entity.setaTGuid("A1:"+IdUtil.fastUUID());
String date = DateUtil.format(new Date(), "yyyyMMdd HH:mm:ss"); String date = DateUtil.format(new Date(), "yyyyMMdd HH:mm:ss");
entity.setCreateDate(date); entity.setCreateDate(date);
entity.setUpdateDate(date); entity.setUpdateDate(date);
String fileName = entity.getaTFileName(); String fileName = entity.getaTFileName();
if (StrUtil.isNotEmpty(fileName)){ if (StrUtil.isNotEmpty(fileName)){
int index = fileName.lastIndexOf("."); int index = fileName.lastIndexOf(".");
if (index > 0){ if (index > 0){
String suffix = fileName.substring(index); String suffix = fileName.substring(index);
entity.setaTExtName(suffix); entity.setaTExtName(suffix);
String prefix = fileName.substring(0,index); String prefix = fileName.substring(0,index);
entity.setaTFileName(prefix); entity.setaTFileName(prefix);
} }
} }
attachmentFileDao.save("AttachmentFileEntity_insert",entity); attachmentFileDao.save("AttachmentFileEntity_insert",entity);
} }
@Override @Override
public List<AttachmentFileEntity> queryFile(AttachmentFileEntity entity) throws Exception { public List<AttachmentFileEntity> queryFile(AttachmentFileEntity entity) throws Exception {
List<AttachmentFileEntity> list = attachmentFileDao.query(entity); List<AttachmentFileEntity> list = attachmentFileDao.query(entity);
return list; return list;
} }
/** /**
* 调用http接口查询单据附件 * 调用http接口查询单据附件
* *
* @param billCode 单据号 * @param billCode 单据号
* @return * @return
* @throws Exception * @throws Exception
*/ */
@Override @Override
public List<JSONObject> queryFileByCode(String billCode) throws Exception { public List<JSONObject> queryFileByCode(String billCode) throws Exception {
List<JSONObject> list = new ArrayList<>(); List<JSONObject> list = new ArrayList<>();
if (StrUtil.isNotEmpty(billCode)){ if (StrUtil.isNotEmpty(billCode)){
JSONObject params = new JSONObject(); JSONObject params = new JSONObject();
params.put("billNo",billCode); params.put("billNo",billCode);
String res = HttpRequest.post("/grp/af/findFilesBB").body(params.toString()).execute().body(); String res = HttpRequest.post("/grp/af/findFilesBB").body(params.toString()).execute().body();
logger.info("根据单号:{},查询到到附件列表为:{}",billCode,res); logger.info("根据单号:{},查询到到附件列表为:{}",billCode,res);
if (StrUtil.isNotEmpty(res)){ if (StrUtil.isNotEmpty(res)){
JSONObject resJson = JSONObject.parseObject(res); JSONObject resJson = JSONObject.parseObject(res);
int pageCount = resJson.getIntValue("pageCount"); int pageCount = resJson.getIntValue("pageCount");
boolean success = resJson.getBoolean("success"); boolean success = resJson.getBoolean("success");
if (success){ if (success){
String dataStr = resJson.getString("data"); String dataStr = resJson.getString("data");
list = JSONObject.parseArray(dataStr,JSONObject.class); list = JSONObject.parseArray(dataStr,JSONObject.class);
if (null != list && list.size() >0){ if (null != list && list.size() >0){
for (JSONObject jsonObject : list) { for (JSONObject jsonObject : list) {
String fileName = jsonObject.getString("fileName"); String fileName = jsonObject.getString("fileName");
if (StrUtil.isNotEmpty(fileName)){ if (StrUtil.isNotEmpty(fileName)){
// 使用indexOf找到"."的位置 // 使用indexOf找到"."的位置
int dotIndex = fileName.lastIndexOf('.'); int dotIndex = fileName.lastIndexOf('.');
// 确保找到了"."防止indexOf返回-1的情况 // 确保找到了"."防止indexOf返回-1的情况
if (dotIndex != -1){ if (dotIndex != -1){
String ext_name = fileName.substring(dotIndex); String ext_name = fileName.substring(dotIndex);
jsonObject.put("Ext",ext_name); jsonObject.put("Ext",ext_name);
} }
} }
} }
} }
} }
} }
} }
return list; return list;
} }
/** /**
* 附件上传 * 附件上传
* *
* @param fileList * @param fileList
* @param mlid * @param mlid
* @param kjnd * @param kjnd
*/ */
@Override @Override
public void uploadAttachment(List<JSONObject> fileList, String mlid, String kjnd) { public void uploadAttachment(List<JSONObject> fileList, String mlid, String kjnd) {
if (CollectionUtils.isNotEmpty(fileList) && StrUtil.isNotEmpty(mlid) && StrUtil.isNotEmpty(kjnd)){ if (CollectionUtils.isNotEmpty(fileList) && StrUtil.isNotEmpty(mlid) && StrUtil.isNotEmpty(kjnd)){
try { try {
//附件下载 //附件下载
List<FileInfoDTO> fileInfoList = fileDownload(fileList); List<FileInfoDTO> fileInfoList = fileDownload(fileList);
//附件保存到grp库里 //附件保存到grp库里
if (CollectionUtils.isNotEmpty(fileInfoList)){ if (CollectionUtils.isNotEmpty(fileInfoList)){
//保存前先删一下历史附件 //保存前先删一下历史附件
OerAnnexEntity delete = new OerAnnexEntity(); OerAnnexEntity delete = new OerAnnexEntity();
//delete.setGsdm(Constant.CONFIGMAP.get("gsdm")); //delete.setGsdm(Constant.CONFIGMAP.get("gsdm"));
delete.setKjnd(kjnd); delete.setKjnd(kjnd);
delete.setMlid(mlid); delete.setMlid(mlid);
//oerAnnexService.deleteAnnex(delete); //oerAnnexService.deleteAnnex(delete);
int no = 1; int no = 1;
for (FileInfoDTO fileInfo : fileInfoList) { for (FileInfoDTO fileInfo : fileInfoList) {
try { try {
AttachmentFileEntity fileEntity = new AttachmentFileEntity(); AttachmentFileEntity fileEntity = new AttachmentFileEntity();
String fileName = URLDecoder.decode(fileInfo.getFile_name(), "UTF-8"); String fileName = URLDecoder.decode(fileInfo.getFile_name(), "UTF-8");
fileEntity.setaTFileName(fileName); fileEntity.setaTFileName(fileName);
fileEntity.setaTFile(fileInfo.getData()); fileEntity.setaTFile(fileInfo.getData());
this.saveAttachment(fileEntity); this.saveAttachment(fileEntity);
//保存附件关系 //保存附件关系
OerAnnexEntity annexEntity = new OerAnnexEntity(); OerAnnexEntity annexEntity = new OerAnnexEntity();
annexEntity.setMlid(mlid); annexEntity.setMlid(mlid);
annexEntity.setKjnd(kjnd); annexEntity.setKjnd(kjnd);
annexEntity.setAnnexName(fileName); annexEntity.setAnnexName(fileName);
annexEntity.setAnnexSize(Convert.toLong(fileInfo.getFile_size())); annexEntity.setAnnexSize(Convert.toLong(fileInfo.getFile_size()));
annexEntity.setOnlyid(fileEntity.getaTGuid()); annexEntity.setOnlyid(fileEntity.getaTGuid());
annexEntity.setXh(String.valueOf(no)); annexEntity.setXh(String.valueOf(no));
oerAnnexService.saveAnnex(annexEntity); oerAnnexService.saveAnnex(annexEntity);
no++; no++;
}catch (Exception e){ }catch (Exception e){
logger.error("保存附件到grp出错:{}",e); logger.error("保存附件到grp出错:{}",e);
} }
} }
} }
}catch (Exception e){ }catch (Exception e){
logger.error("保存附件到grp出错:{}",e); logger.error("保存附件到grp出错:{}",e);
} }
} }
} }
private List<FileInfoDTO> fileDownload(List<JSONObject> fileList){ private List<FileInfoDTO> fileDownload(List<JSONObject> fileList){
String dir = "1"; String dir = "1";
List<FileInfoDTO> files = new ArrayList<>(); List<FileInfoDTO> files = new ArrayList<>();
//1下载附件 //1下载附件
for (JSONObject fileObj : fileList) { for (JSONObject fileObj : fileList) {
try { try {
FileInfoDTO fileInfoDTO = new FileInfoDTO(); FileInfoDTO fileInfoDTO = new FileInfoDTO();
String url = fileObj.getString("url"); String url = fileObj.getString("url");
String fileName = URLDecoder.decode(fileObj.getString("fileName")); String fileName = URLDecoder.decode(fileObj.getString("fileName"));
File file = HttpUtil.downloadFileFromUrl(url, dir); File file = HttpUtil.downloadFileFromUrl(url, dir);
if (null != file){ if (null != file){
String zipPath = dir + File.separator + fileName.split("\\.")[0] + ".zip"; String zipPath = dir + File.separator + fileName.split("\\.")[0] + ".zip";
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipPath), Charset.forName("GBK")); ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipPath), Charset.forName("GBK"));
writeZipFile(file, zos,fileName); writeZipFile(file, zos,fileName);
zos.close(); zos.close();
// 获取压缩文件的字节数组 // 获取压缩文件的字节数组
File zipFile = new File(zipPath); File zipFile = new File(zipPath);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream((int) zipFile.length()); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream((int) zipFile.length());
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(zipFile)); BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(zipFile));
int buf_size = 1024; int buf_size = 1024;
byte[] buffer = new byte[buf_size]; byte[] buffer = new byte[buf_size];
int len = 0; int len = 0;
while (-1 != (len = bufferedInputStream.read(buffer, 0, buf_size))) { while (-1 != (len = bufferedInputStream.read(buffer, 0, buf_size))) {
byteArrayOutputStream.write(buffer, 0, len); byteArrayOutputStream.write(buffer, 0, len);
} }
byte[] fileByte = byteArrayOutputStream.toByteArray(); byte[] fileByte = byteArrayOutputStream.toByteArray();
fileInfoDTO.setData(fileByte); fileInfoDTO.setData(fileByte);
fileInfoDTO.setFile_size(fileObj.getString("size")); fileInfoDTO.setFile_size(fileObj.getString("size"));
fileInfoDTO.setFile_name(fileName); fileInfoDTO.setFile_name(fileName);
files.add(fileInfoDTO); files.add(fileInfoDTO);
} }
}catch (Exception e){ }catch (Exception e){
logger.error("上传附件出错:{}",e); logger.error("上传附件出错:{}",e);
} }
} }
return files; return files;
} }
private void writeZipFile(File file,ZipOutputStream zos,String fileName){ private void writeZipFile(File file,ZipOutputStream zos,String fileName){
if (null != file && null !=zos){ if (null != file && null !=zos){
try { try {
logger.info("=====压缩文件====="); logger.info("=====压缩文件=====");
zos.putNextEntry(new ZipEntry(fileName)); zos.putNextEntry(new ZipEntry(fileName));
FileInputStream fos = new FileInputStream(file); FileInputStream fos = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fos); BufferedInputStream bis = new BufferedInputStream(fos);
int len; int len;
byte[] buf = new byte[1024]; byte[] buf = new byte[1024];
while ((len = bis.read(buf, 0, 1024)) != -1) { while ((len = bis.read(buf, 0, 1024)) != -1) {
zos.write(buf, 0, len); zos.write(buf, 0, len);
} }
bis.close(); bis.close();
fos.close(); fos.close();
logger.info("=====压缩完成====="); logger.info("=====压缩完成=====");
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();
logger.error("=====压缩文件出错====="); logger.error("=====压缩文件出错=====");
} }
} }
} }
} }

Some files were not shown because too many files have changed in this diff Show More