通用数据
This commit is contained in:
parent
96dc367b37
commit
587c969243
|
@ -0,0 +1,49 @@
|
|||
package com.hzya.frame.sysnew.generalData.dao;
|
||||
|
||||
import com.hzya.frame.basedao.dao.IBaseDao;
|
||||
import com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface IGeneralDataDao extends IBaseDao<GeneralDataEntity, String> {
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 新增通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 16:49
|
||||
* **/
|
||||
GeneralDataEntity saveGeneralDataByType(GeneralDataEntity generalDataEntity);
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 查询通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 16:51
|
||||
* **/
|
||||
List<GeneralDataEntity> queryGeneralData(GeneralDataEntity generalDataEntity);
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 编辑通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 17:17
|
||||
* **/
|
||||
Integer updateGeneralDataByType(GeneralDataEntity generalDataEntity);
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 删除通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 17:20
|
||||
* **/
|
||||
Integer deleteGeneralDataByType(GeneralDataEntity generalDataEntity);
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
package com.hzya.frame.sysnew.generalData.dao.impl;
|
||||
|
||||
import com.hzya.frame.basedao.dao.MybatisGenericDao;
|
||||
import com.hzya.frame.sysnew.generalData.dao.IGeneralDataDao;
|
||||
import com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Repository(value = "generalDataDaoImpl")
|
||||
public class GeneralDataDaoImpl extends MybatisGenericDao<GeneralDataEntity, String> implements IGeneralDataDao {
|
||||
//新增通用数据
|
||||
@Override
|
||||
public GeneralDataEntity saveGeneralDataByType(GeneralDataEntity generalDataEntity) {
|
||||
generalDataEntity = super.save(getSqlIdPrifx() + "saveGeneralDataByType", generalDataEntity);
|
||||
return generalDataEntity;
|
||||
}
|
||||
|
||||
//查询通用数据
|
||||
@Override
|
||||
public List<GeneralDataEntity> queryGeneralData(GeneralDataEntity generalDataEntity) {
|
||||
List<GeneralDataEntity> query = super.query(getSqlIdPrifx() + "queryGeneralData", generalDataEntity);
|
||||
return query;
|
||||
}
|
||||
|
||||
//编辑通用数据
|
||||
@Override
|
||||
public Integer updateGeneralDataByType(GeneralDataEntity generalDataEntity) {
|
||||
int update = super.update(getSqlIdPrifx() + "updateGeneralDataByType", generalDataEntity);
|
||||
return update;
|
||||
}
|
||||
|
||||
//删除通用数据
|
||||
@Override
|
||||
public Integer deleteGeneralDataByType(GeneralDataEntity generalDataEntity) {
|
||||
int update = super.update(getSqlIdPrifx() + "deleteGeneralDataByType", generalDataEntity);
|
||||
return update;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,169 @@
|
|||
package com.hzya.frame.sysnew.generalData.entity;
|
||||
|
||||
import com.hzya.frame.web.entity.BaseEntity;
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 通用数据接口实体类
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 16:21
|
||||
* **/
|
||||
public class GeneralDataEntity extends BaseEntity {
|
||||
private String archivesType;//类型
|
||||
private String leftCode;//左编码
|
||||
private String rightCode;//右编码
|
||||
|
||||
private String leftAppId;//左应用id
|
||||
private String leftAppCode;//左应用编码
|
||||
private String leftAppName;//左应用名称
|
||||
private String leftApiId;//左接口ID
|
||||
private String leftId;//左id
|
||||
private String leftName;//左名称
|
||||
private String rightAppId;//右应用id
|
||||
private String rightAppCode;//右应用编码
|
||||
private String rightAppName;//右应用名称
|
||||
private String rightApiId;//右接口ID
|
||||
private String rightId;//右id
|
||||
private String rightName;//右名称
|
||||
|
||||
private String leftOrg;//左公司
|
||||
private String rightOrg;//右公司
|
||||
|
||||
public String getLeftOrg() {
|
||||
return leftOrg;
|
||||
}
|
||||
|
||||
public void setLeftOrg(String leftOrg) {
|
||||
this.leftOrg = leftOrg;
|
||||
}
|
||||
|
||||
public String getRightOrg() {
|
||||
return rightOrg;
|
||||
}
|
||||
|
||||
public void setRightOrg(String rightOrg) {
|
||||
this.rightOrg = rightOrg;
|
||||
}
|
||||
|
||||
public String getArchivesType() {
|
||||
return archivesType;
|
||||
}
|
||||
|
||||
public void setArchivesType(String archivesType) {
|
||||
this.archivesType = archivesType;
|
||||
}
|
||||
|
||||
public String getLeftCode() {
|
||||
return leftCode;
|
||||
}
|
||||
|
||||
public void setLeftCode(String leftCode) {
|
||||
this.leftCode = leftCode;
|
||||
}
|
||||
|
||||
public String getRightCode() {
|
||||
return rightCode;
|
||||
}
|
||||
|
||||
public void setRightCode(String rightCode) {
|
||||
this.rightCode = rightCode;
|
||||
}
|
||||
|
||||
public String getLeftAppId() {
|
||||
return leftAppId;
|
||||
}
|
||||
|
||||
public void setLeftAppId(String leftAppId) {
|
||||
this.leftAppId = leftAppId;
|
||||
}
|
||||
|
||||
public String getLeftAppCode() {
|
||||
return leftAppCode;
|
||||
}
|
||||
|
||||
public void setLeftAppCode(String leftAppCode) {
|
||||
this.leftAppCode = leftAppCode;
|
||||
}
|
||||
|
||||
public String getLeftAppName() {
|
||||
return leftAppName;
|
||||
}
|
||||
|
||||
public void setLeftAppName(String leftAppName) {
|
||||
this.leftAppName = leftAppName;
|
||||
}
|
||||
|
||||
public String getLeftApiId() {
|
||||
return leftApiId;
|
||||
}
|
||||
|
||||
public void setLeftApiId(String leftApiId) {
|
||||
this.leftApiId = leftApiId;
|
||||
}
|
||||
|
||||
public String getLeftId() {
|
||||
return leftId;
|
||||
}
|
||||
|
||||
public void setLeftId(String leftId) {
|
||||
this.leftId = leftId;
|
||||
}
|
||||
|
||||
public String getLeftName() {
|
||||
return leftName;
|
||||
}
|
||||
|
||||
public void setLeftName(String leftName) {
|
||||
this.leftName = leftName;
|
||||
}
|
||||
|
||||
public String getRightAppId() {
|
||||
return rightAppId;
|
||||
}
|
||||
|
||||
public void setRightAppId(String rightAppId) {
|
||||
this.rightAppId = rightAppId;
|
||||
}
|
||||
|
||||
public String getRightAppCode() {
|
||||
return rightAppCode;
|
||||
}
|
||||
|
||||
public void setRightAppCode(String rightAppCode) {
|
||||
this.rightAppCode = rightAppCode;
|
||||
}
|
||||
|
||||
public String getRightAppName() {
|
||||
return rightAppName;
|
||||
}
|
||||
|
||||
public void setRightAppName(String rightAppName) {
|
||||
this.rightAppName = rightAppName;
|
||||
}
|
||||
|
||||
public String getRightApiId() {
|
||||
return rightApiId;
|
||||
}
|
||||
|
||||
public void setRightApiId(String rightApiId) {
|
||||
this.rightApiId = rightApiId;
|
||||
}
|
||||
|
||||
public String getRightId() {
|
||||
return rightId;
|
||||
}
|
||||
|
||||
public void setRightId(String rightId) {
|
||||
this.rightId = rightId;
|
||||
}
|
||||
|
||||
public String getRightName() {
|
||||
return rightName;
|
||||
}
|
||||
|
||||
public void setRightName(String rightName) {
|
||||
this.rightName = rightName;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,258 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.hzya.frame.sysnew.generalData.dao.impl.GeneralDataDaoImpl">
|
||||
<resultMap id="get-GeneralDataEntity-result" type="com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity" >
|
||||
<result property="id" column="id" jdbcType="VARCHAR"/>
|
||||
<result property="leftAppId" column="left_app_id" jdbcType="VARCHAR"/>
|
||||
<result property="leftAppCode" column="left_app_code" jdbcType="VARCHAR"/>
|
||||
<result property="leftAppName" column="left_app_name" jdbcType="VARCHAR"/>
|
||||
<result property="leftApiId" column="left_api_id" jdbcType="VARCHAR"/>
|
||||
<result property="leftId" column="left_id" jdbcType="VARCHAR"/>
|
||||
<result property="leftCode" column="left_code" jdbcType="VARCHAR"/>
|
||||
<result property="leftName" column="left_name" jdbcType="VARCHAR"/>
|
||||
<result property="rightAppId" column="right_app_id" jdbcType="VARCHAR"/>
|
||||
<result property="rightAppCode" column="right_app_code" jdbcType="VARCHAR"/>
|
||||
<result property="rightAppName" column="right_app_name" jdbcType="VARCHAR"/>
|
||||
<result property="rightApiId" column="right_api_id" jdbcType="VARCHAR"/>
|
||||
<result property="rightId" column="right_id" jdbcType="VARCHAR"/>
|
||||
<result property="rightCode" column="right_code" jdbcType="VARCHAR"/>
|
||||
<result property="rightName" column="right_name" jdbcType="VARCHAR"/>
|
||||
<result property="leftOrg" column="left_org" jdbcType="VARCHAR"/>
|
||||
<result property="rightOrg" column="right_org" jdbcType="VARCHAR"/>
|
||||
<result property="sorts" column="sorts" jdbcType="INTEGER"/>
|
||||
<result property="create_user_id" column="create_user_id" jdbcType="VARCHAR"/>
|
||||
<result property="create_time" column="create_time" jdbcType="TIMESTAMP"/>
|
||||
<result property="modify_user_id" column="modify_user_id" jdbcType="VARCHAR"/>
|
||||
<result property="modify_time" column="modify_time" jdbcType="TIMESTAMP"/>
|
||||
<result property="sts" column="sts" jdbcType="VARCHAR"/>
|
||||
<result property="org_id" column="org_id" jdbcType="VARCHAR"/>
|
||||
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="queryGeneralData" resultMap="get-GeneralDataEntity-result"
|
||||
parameterType="com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity">
|
||||
select
|
||||
*
|
||||
from
|
||||
<choose>
|
||||
<when test="archivesType == '1'.toString()"> sys_personnel_control </when>
|
||||
<when test="archivesType == '2'.toString()"> sys_org_control </when>
|
||||
<when test="archivesType == '6'.toString()"> sys_stock_control </when>
|
||||
<when test="archivesType == '73'.toString()"> sys_merchant_control </when>
|
||||
<when test="archivesType == 'D01'.toString()"> sys_taxrate_control </when>
|
||||
<when test="archivesType == 'jobass'.toString()"> sys_project_control </when>
|
||||
<when test="archivesType == '93'.toString()"> sys_bank_control </when>
|
||||
<when test="archivesType == '96'.toString()"> sys_bankaccount_control </when>
|
||||
<when test="archivesType == '22'.toString()"> sys_assets_control </when>
|
||||
</choose>
|
||||
<trim prefix="where" prefixOverrides="and">
|
||||
<if test="leftCode != null and leftCode != ''">and left_code like concat('%',#{leftCode},'%')</if>
|
||||
<if test="rightCode != null and rightCode != ''">and right_code like concat('%',#{rightCode},'%')</if>
|
||||
<if test="leftAppCode != null and leftAppCode != ''">and left_app_code like concat('%',#{leftAppCode},'%')</if>
|
||||
<if test="rightAppCode != null and rightAppCode != ''">and right_app_code like concat('%',#{rightAppCode},'%')</if>
|
||||
<if test="leftName != null and leftName != ''">and left_name like concat('%',#{leftName},'%')</if>
|
||||
<if test="rightName != null and rightName != ''">and right_name like concat('%',#{rightName},'%')</if>
|
||||
<if test="rightAppName != null and rightAppName != ''">and right_app_name like concat('%',#{rightAppName},'%')</if>
|
||||
<if test="leftAppName != null and leftAppName != ''">and left_app_name like concat('%',#{rightAppCode},'%')</if>
|
||||
<if test="leftOrg != null and leftOrg != ''">and left_org like concat('%',#{leftOrg},'%')</if>
|
||||
<if test="rightOrg != null and rightOrg != ''">and right_org like concat('%',#{rightOrg},'%')</if>
|
||||
and sts='Y'
|
||||
</trim>
|
||||
</select>
|
||||
|
||||
<!--查询单个-->
|
||||
<select id="entity_list_base" resultMap="get-GeneralDataEntity-result"
|
||||
parameterType="com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity">
|
||||
select
|
||||
*
|
||||
from
|
||||
<choose>
|
||||
<when test="archivesType == '1'.toString()"> sys_personnel_control </when>
|
||||
<when test="archivesType == '2'.toString()"> sys_org_control </when>
|
||||
<when test="archivesType == '6'.toString()"> sys_stock_control </when>
|
||||
<when test="archivesType == '73'.toString()"> sys_merchant_control </when>
|
||||
<when test="archivesType == 'D01'.toString()"> sys_taxrate_control </when>
|
||||
<when test="archivesType == 'jobass'.toString()"> sys_project_control </when>
|
||||
<when test="archivesType == '93'.toString()"> sys_bank_control </when>
|
||||
<when test="archivesType == '96'.toString()"> sys_bankaccount_control </when>
|
||||
<when test="archivesType == '22'.toString()"> sys_assets_control </when>
|
||||
</choose>
|
||||
where id=#{id} and sts='Y'
|
||||
</select>
|
||||
|
||||
|
||||
<!--新增所有列-->
|
||||
<insert id="saveGeneralDataByType" parameterType = "com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity">
|
||||
insert into
|
||||
<choose>
|
||||
<when test="archivesType == '1'.toString()"> sys_personnel_control </when>
|
||||
<when test="archivesType == '2'.toString()"> sys_org_control </when>
|
||||
<when test="archivesType == '6'.toString()"> sys_stock_control </when>
|
||||
<when test="archivesType == '73'.toString()"> sys_merchant_control </when>
|
||||
<when test="archivesType == 'D01'.toString()"> sys_taxrate_control </when>
|
||||
<when test="archivesType == 'jobass'.toString()"> sys_project_control </when>
|
||||
<when test="archivesType == '93'.toString()"> sys_bank_control </when>
|
||||
<when test="archivesType == '96'.toString()"> sys_bankaccount_control </when>
|
||||
<when test="archivesType == '22'.toString()"> sys_assets_control </when>
|
||||
</choose>
|
||||
(
|
||||
<trim suffix="" suffixOverrides=",">
|
||||
<if test="id != null and id != ''"> id , </if>
|
||||
<if test="leftAppId != null and leftAppId != ''"> left_app_id , </if>
|
||||
<if test="leftAppCode != null and leftAppCode != ''"> left_app_code , </if>
|
||||
<if test="leftAppName != null and leftAppName != ''"> left_app_name , </if>
|
||||
<if test="leftApiId != null and leftApiId != ''"> left_api_id , </if>
|
||||
<if test="leftId != null and leftId != ''"> left_id , </if>
|
||||
<if test="leftCode != null and leftCode != ''"> left_code , </if>
|
||||
<if test="leftName != null and leftName != ''"> left_name , </if>
|
||||
<if test="rightAppId != null and rightAppId != ''"> right_app_id , </if>
|
||||
<if test="rightAppCode != null and rightAppCode != ''"> right_app_code , </if>
|
||||
<if test="rightAppName != null and rightAppName != ''"> right_app_name , </if>
|
||||
<if test="rightApiId != null and rightApiId != ''"> right_api_id , </if>
|
||||
<if test="rightId != null and rightId != ''"> right_id , </if>
|
||||
<if test="rightCode != null and rightCode != ''"> right_code , </if>
|
||||
<if test="rightName != null and rightName != ''"> right_name , </if>
|
||||
<if test="leftOrg != null and leftOrg != ''"> left_org , </if>
|
||||
<if test="rightOrg != null and rightOrg != ''"> right_org , </if>
|
||||
<if test="sorts == null"> sorts , </if>
|
||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id , </if>
|
||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id , </if>
|
||||
<if test="org_id != null and org_id != ''"> org_id , </if>
|
||||
<if test="companyId != null and companyId != ''"> company_id , </if>
|
||||
create_time,
|
||||
modify_time,
|
||||
sts
|
||||
</trim>
|
||||
)values(
|
||||
<trim suffix="" suffixOverrides=",">
|
||||
<if test="id != null and id != ''"> #{id} ,</if>
|
||||
<if test="leftAppId != null and leftAppId != ''"> #{leftAppId} ,</if>
|
||||
<if test="leftAppCode != null and leftAppCode != ''"> #{leftAppCode} ,</if>
|
||||
<if test="leftAppName != null and leftAppName != ''"> #{leftAppName} ,</if>
|
||||
<if test="leftApiId != null and leftApiId != ''"> #{leftApiId} ,</if>
|
||||
<if test="leftId != null and leftId != ''"> #{leftId} ,</if>
|
||||
<if test="leftCode != null and leftCode != ''"> #{leftCode} ,</if>
|
||||
<if test="leftName != null and leftName != ''"> #{leftName} ,</if>
|
||||
<if test="rightAppId != null and rightAppId != ''"> #{rightAppId} ,</if>
|
||||
<if test="rightAppCode != null and rightAppCode != ''"> #{rightAppCode} ,</if>
|
||||
<if test="rightAppName != null and rightAppName != ''"> #{rightAppName} ,</if>
|
||||
<if test="rightApiId != null and rightApiId != ''"> #{rightApiId} ,</if>
|
||||
<if test="rightId != null and rightId != ''"> #{rightId} ,</if>
|
||||
<if test="rightCode != null and rightCode != ''"> #{rightCode} ,</if>
|
||||
<if test="rightName != null and rightName != ''"> #{rightName} ,</if>
|
||||
<if test="leftOrg != null and leftOrg != ''"> #{leftOrg} , </if>
|
||||
<if test="rightOrg != null and rightOrg != ''"> #{rightOrg} , </if>
|
||||
<if test="sorts != null"> #{sorts} ,</if>
|
||||
<if test="sorts == null ">(select (max(IFNULL( a.sorts, 0 )) + 1) as sort from
|
||||
<choose>
|
||||
<when test="archivesType == '1'.toString()"> sys_personnel_control </when>
|
||||
<when test="archivesType == '2'.toString()"> sys_org_control </when>
|
||||
<when test="archivesType == '6'.toString()"> sys_stock_control </when>
|
||||
<when test="archivesType == '73'.toString()"> sys_merchant_control </when>
|
||||
<when test="archivesType == 'D01'.toString()"> sys_taxrate_control </when>
|
||||
<when test="archivesType == 'jobass'.toString()"> sys_project_control </when>
|
||||
<when test="archivesType == '93'.toString()"> sys_bank_control </when>
|
||||
<when test="archivesType == '96'.toString()"> sys_bankaccount_control </when>
|
||||
<when test="archivesType == '22'.toString()"> sys_assets_control </when>
|
||||
</choose>
|
||||
a WHERE a.sts = 'Y' ),</if>
|
||||
<if test="create_user_id != null and create_user_id != ''"> #{create_user_id} ,</if>
|
||||
<if test="modify_user_id != null and modify_user_id != ''"> #{modify_user_id} ,</if>
|
||||
<if test="org_id != null and org_id != ''"> #{org_id} ,</if>
|
||||
<if test="companyId != null and companyId != ''"> #{companyId} ,</if>
|
||||
<if test="create_time != null"> #{create_time} ,</if>
|
||||
<if test="create_time == null">now() ,</if>
|
||||
<if test="modify_time != null"> #{modify_time} ,</if>
|
||||
<if test="modify_time == null"> now() ,</if>
|
||||
<if test="sts != null and sts != ''"> #{sts} ,</if>
|
||||
<if test="sts == null ">'Y'</if>
|
||||
</trim>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!--通过主键修改方法-->
|
||||
<update id="updateGeneralDataByType" parameterType = "com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity" >
|
||||
update
|
||||
<choose>
|
||||
<when test="archivesType == '1'.toString()"> sys_personnel_control </when>
|
||||
<when test="archivesType == '2'.toString()"> sys_org_control </when>
|
||||
<when test="archivesType == '6'.toString()"> sys_stock_control </when>
|
||||
<when test="archivesType == '73'.toString()"> sys_merchant_control </when>
|
||||
<when test="archivesType == 'D01'.toString()"> sys_taxrate_control </when>
|
||||
<when test="archivesType == 'jobass'.toString()"> sys_project_control </when>
|
||||
<when test="archivesType == '93'.toString()"> sys_bank_control </when>
|
||||
<when test="archivesType == '96'.toString()"> sys_bankaccount_control </when>
|
||||
<when test="archivesType == '22'.toString()"> sys_assets_control </when>
|
||||
</choose>
|
||||
set
|
||||
<trim suffix="" suffixOverrides=",">
|
||||
<if test="leftAppId != null and leftAppId != ''"> left_app_id = #{leftAppId},</if>
|
||||
<if test="leftAppCode != null and leftAppCode != ''"> left_app_code = #{leftAppCode},</if>
|
||||
<if test="leftAppName != null and leftAppName != ''"> left_app_name = #{leftAppName},</if>
|
||||
<if test="leftApiId != null and leftApiId != ''"> left_api_id = #{leftApiId},</if>
|
||||
<if test="leftId != null and leftId != ''"> left_id = #{leftId},</if>
|
||||
<if test="leftCode != null and leftCode != ''"> left_code = #{leftCode},</if>
|
||||
<if test="leftName != null and leftName != ''"> left_name = #{leftName},</if>
|
||||
<if test="rightAppId != null and rightAppId != ''"> right_app_id = #{rightAppId},</if>
|
||||
<if test="rightAppCode != null and rightAppCode != ''"> right_app_code = #{rightAppCode},</if>
|
||||
<if test="rightAppName != null and rightAppName != ''"> right_app_name = #{rightAppName},</if>
|
||||
<if test="rightApiId != null and rightApiId != ''"> right_api_id = #{rightApiId},</if>
|
||||
<if test="rightId != null and rightId != ''"> right_id = #{rightId},</if>
|
||||
<if test="rightCode != null and rightCode != ''"> right_code = #{rightCode},</if>
|
||||
<if test="rightName != null and rightName != ''"> right_name = #{rightName},</if>
|
||||
<if test="leftOrg != null and leftOrg != ''"> left_org = #{leftOrg} , </if>
|
||||
<if test="rightOrg != null and rightOrg != ''"> right_org = #{rightOrg} , </if>
|
||||
<if test="sorts != null"> sorts = #{sorts},</if>
|
||||
<if test="create_user_id != null and create_user_id != ''"> create_user_id = #{create_user_id},</if>
|
||||
<if test="create_time != null"> create_time = #{create_time},</if>
|
||||
<if test="modify_user_id != null and modify_user_id != ''"> modify_user_id = #{modify_user_id},</if>
|
||||
<if test="modify_time != null"> modify_time = #{modify_time},</if>
|
||||
<if test="modify_time == null"> modify_time = now(),</if>
|
||||
<if test="sts != null and sts != ''"> sts = #{sts},</if>
|
||||
<if test="org_id != null and org_id != ''"> org_id = #{org_id},</if>
|
||||
<if test="companyId != null and companyId != ''"> company_id = #{companyId}</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<!-- 多条件逻辑删除 -->
|
||||
<update id="deleteGeneralDataByType" parameterType = "com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity" >
|
||||
update
|
||||
<choose>
|
||||
<when test="archivesType == '1'.toString()"> sys_personnel_control </when>
|
||||
<when test="archivesType == '2'.toString()"> sys_org_control </when>
|
||||
<when test="archivesType == '6'.toString()"> sys_stock_control </when>
|
||||
<when test="archivesType == '73'.toString()"> sys_merchant_control </when>
|
||||
<when test="archivesType == 'D01'.toString()"> sys_taxrate_control </when>
|
||||
<when test="archivesType == 'jobass'.toString()"> sys_project_control </when>
|
||||
<when test="archivesType == '93'.toString()"> sys_bank_control </when>
|
||||
<when test="archivesType == '96'.toString()"> sys_bankaccount_control </when>
|
||||
<when test="archivesType == '22'.toString()"> sys_assets_control </when>
|
||||
</choose>
|
||||
set sts= 'N' ,modify_time = now(),modify_user_id = #{modify_user_id}
|
||||
<trim prefix="where" prefixOverrides="and">
|
||||
<if test="leftAppId != null and leftAppId != ''"> and left_app_id = #{leftAppId} </if>
|
||||
<if test="leftAppCode != null and leftAppCode != ''"> and left_app_code = #{leftAppCode} </if>
|
||||
<if test="leftAppName != null and leftAppName != ''"> and left_app_name = #{leftAppName} </if>
|
||||
<if test="leftApiId != null and leftApiId != ''"> and left_api_id = #{leftApiId} </if>
|
||||
<if test="leftId != null and leftId != ''"> and left_id = #{leftId} </if>
|
||||
<if test="leftCode != null and leftCode != ''"> and left_code = #{leftCode} </if>
|
||||
<if test="leftName != null and leftName != ''"> and left_name = #{leftName} </if>
|
||||
<if test="rightAppId != null and rightAppId != ''"> and right_app_id = #{rightAppId} </if>
|
||||
<if test="rightAppCode != null and rightAppCode != ''"> and right_app_code = #{rightAppCode} </if>
|
||||
<if test="rightAppName != null and rightAppName != ''"> and right_app_name = #{rightAppName} </if>
|
||||
<if test="rightApiId != null and rightApiId != ''"> and right_api_id = #{rightApiId} </if>
|
||||
<if test="rightId != null and rightId != ''"> and right_id = #{rightId} </if>
|
||||
<if test="rightCode != null and rightCode != ''"> and right_code = #{rightCode} </if>
|
||||
<if test="rightName != null and rightName != ''"> and right_name = #{rightName} </if>
|
||||
<if test="leftOrg != null and leftOrg != ''"> left_org = #{leftOrg} , </if>
|
||||
<if test="rightOrg != null and rightOrg != ''"> right_org = #{rightOrg} , </if>
|
||||
<if test="sorts != null"> and sorts = #{sorts} </if>
|
||||
<if test="sts != null and sts != ''"> and sts = #{sts} </if>
|
||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId} </if>
|
||||
and id=#{id} and sts='Y'
|
||||
</trim>
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
package com.hzya.frame.sysnew.generalData.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.hzya.frame.basedao.service.IBaseService;
|
||||
import com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity;
|
||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||
|
||||
public interface IGeneralDataService extends IBaseService<GeneralDataEntity, String> {
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 新增通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 16:23
|
||||
* **/
|
||||
JsonResultEntity saveEntity(JSONObject jsonObject);
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 查询通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 17:00
|
||||
* **/
|
||||
JsonResultEntity queryEntityPage(JSONObject jsonObject);
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 编辑通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 17:16
|
||||
* **/
|
||||
JsonResultEntity updateEntity(JSONObject jsonObject);
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 删除通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 17:23
|
||||
* **/
|
||||
JsonResultEntity deleteEntity(JSONObject jsonObject);
|
||||
|
||||
/**
|
||||
*
|
||||
* @content 查询单个通用数据
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author hecan
|
||||
* @Date 2024/5/6 17:26
|
||||
* **/
|
||||
JsonResultEntity getEntity(JSONObject jsonObject);
|
||||
}
|
|
@ -0,0 +1,241 @@
|
|||
package com.hzya.frame.sysnew.generalData.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.hzya.frame.basedao.service.impl.BaseService;
|
||||
import com.hzya.frame.sysnew.generalData.dao.IGeneralDataDao;
|
||||
import com.hzya.frame.sysnew.generalData.entity.GeneralDataEntity;
|
||||
import com.hzya.frame.sysnew.generalData.service.IGeneralDataService;
|
||||
import com.hzya.frame.sysnew.homeComponent.dao.ISysHomeComponentDao;
|
||||
import com.hzya.frame.uuid.UUIDLong;
|
||||
import com.hzya.frame.uuid.UUIDUtils;
|
||||
import com.hzya.frame.web.entity.BaseResult;
|
||||
import com.hzya.frame.web.entity.JsonResultEntity;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@Service(value = "generalDataServiceImpl")
|
||||
public class GeneralDataServiceImpl extends BaseService<GeneralDataEntity, String> implements IGeneralDataService {
|
||||
private IGeneralDataDao generalDataDao;
|
||||
|
||||
@Autowired
|
||||
public void setGeneralDataDao(IGeneralDataDao dao) {
|
||||
this.generalDataDao = dao;
|
||||
this.dao = dao;
|
||||
}
|
||||
|
||||
//新增通用数据
|
||||
@Override
|
||||
public JsonResultEntity saveEntity(JSONObject json) {
|
||||
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||
if(jsonObject == null ){
|
||||
return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("archivesType"))){
|
||||
return BaseResult.getFailureMessageEntity("通用数据类型为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("leftCode"))){
|
||||
return BaseResult.getFailureMessageEntity("左编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("rightCode"))){
|
||||
return BaseResult.getFailureMessageEntity("右编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("leftAppCode"))){
|
||||
return BaseResult.getFailureMessageEntity("左应用编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("rightAppCode"))){
|
||||
return BaseResult.getFailureMessageEntity("右应用编码为空");
|
||||
}
|
||||
List<String> fzhs = Arrays.asList(new String[]{"1", "2", "6", "73", "D01" , "jobass" , "93" , "96", "22"});
|
||||
if(!fzhs.contains(jsonObject.getString("archivesType"))){
|
||||
return BaseResult.getFailureMessageEntity("档案类型错误,请联系管理员");
|
||||
}
|
||||
/* switch (jsonObject.getString("archivesType")){
|
||||
case "1"://人员对照
|
||||
GeneralDataEntity generalDataEntityPersonnel = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityPersonnel);
|
||||
break;
|
||||
case "2"://部门档案
|
||||
GeneralDataEntity generalDataEntityOrg = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityOrg);
|
||||
break;
|
||||
case "6"://存货对照
|
||||
GeneralDataEntity generalDataEntityStock = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityStock);
|
||||
break;
|
||||
case "73"://客商辅助核算
|
||||
GeneralDataEntity generalDataEntityMerchant = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityMerchant);
|
||||
break;
|
||||
case "D01"://税率
|
||||
GeneralDataEntity generalDataEntityTaxrate = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityTaxrate);
|
||||
break;
|
||||
case "jobass"://项目辅助核算
|
||||
GeneralDataEntity generalDataEntityProject = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityProject);
|
||||
break;
|
||||
case "93"://银行类别
|
||||
GeneralDataEntity generalDataEntityBank = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityBank);
|
||||
break;
|
||||
case "96"://银行账户
|
||||
GeneralDataEntity generalDataEntityBankaccount = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityBankaccount);
|
||||
break;
|
||||
case "22"://资产类别
|
||||
GeneralDataEntity generalDataEntityAssets = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataDao.saveGeneralDataByType(generalDataEntityAssets);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}*/
|
||||
GeneralDataEntity generalDataEntity = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
generalDataEntity.setId(UUIDUtils.getUUID());
|
||||
generalDataEntity.setCreate_user_id("1");
|
||||
generalDataEntity.setModify_user_id("1");
|
||||
generalDataEntity.setOrg_id("0");
|
||||
generalDataEntity.setCompanyId("0");
|
||||
try {
|
||||
GeneralDataEntity generalDataEntitySave = generalDataDao.saveGeneralDataByType(generalDataEntity);
|
||||
return BaseResult.getSuccessMessageEntity("新增成功",generalDataEntitySave);
|
||||
}catch (Exception e){
|
||||
logger.info("通用数据新增错误:{}",e.getMessage());
|
||||
return BaseResult.getFailureMessageEntity("新增失败",e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
//查询通用数据
|
||||
@Override
|
||||
public JsonResultEntity queryEntityPage(JSONObject json) {
|
||||
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||
if(jsonObject == null ){
|
||||
return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("archivesType"))){
|
||||
return BaseResult.getFailureMessageEntity("通用数据类型为空");
|
||||
}
|
||||
/*if(!checkStr(jsonObject.getString("leftCode"))){
|
||||
return BaseResult.getFailureMessageEntity("左编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("rightCode"))){
|
||||
return BaseResult.getFailureMessageEntity("右编码为空");
|
||||
}*/
|
||||
List<String> fzhs = Arrays.asList(new String[]{"1", "2", "6", "73", "D01" , "jobass" , "93" , "96", "22"});
|
||||
if(!fzhs.contains(jsonObject.getString("archivesType"))){
|
||||
return BaseResult.getFailureMessageEntity("档案类型错误,请联系管理员");
|
||||
}
|
||||
GeneralDataEntity generalDataEntity = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
try {
|
||||
List<GeneralDataEntity> generalDataEntities = generalDataDao.queryGeneralData(generalDataEntity);
|
||||
PageInfo pageInfo=new PageInfo(generalDataEntities);
|
||||
return BaseResult.getSuccessMessageEntity("查询成功",pageInfo);
|
||||
}catch (Exception e){
|
||||
logger.info("通用数据查询错误:{}",e.getMessage());
|
||||
return BaseResult.getFailureMessageEntity("查询失败",e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
//编辑通用数据
|
||||
@Override
|
||||
public JsonResultEntity updateEntity(JSONObject json) {
|
||||
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||
if(jsonObject == null ){
|
||||
return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("id"))){
|
||||
return BaseResult.getFailureMessageEntity("id为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("archivesType"))){
|
||||
return BaseResult.getFailureMessageEntity("通用数据类型为空");
|
||||
}
|
||||
/*if(!checkStr(jsonObject.getString("leftCode"))){
|
||||
return BaseResult.getFailureMessageEntity("左编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("rightCode"))){
|
||||
return BaseResult.getFailureMessageEntity("右编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("leftAppCode"))){
|
||||
return BaseResult.getFailureMessageEntity("左应用编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("rightAppCode"))){
|
||||
return BaseResult.getFailureMessageEntity("右应用编码为空");
|
||||
}*/
|
||||
List<String> fzhs = Arrays.asList(new String[]{"1", "2", "6", "73", "D01" , "jobass" , "93" , "96", "22"});
|
||||
if(!fzhs.contains(jsonObject.getString("archivesType"))){
|
||||
return BaseResult.getFailureMessageEntity("档案类型错误,请联系管理员");
|
||||
}
|
||||
GeneralDataEntity generalDataEntity = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
try {
|
||||
generalDataDao.updateGeneralDataByType(generalDataEntity);
|
||||
return BaseResult.getSuccessMessageEntity("编辑成功");
|
||||
}catch (Exception e){
|
||||
logger.info("通用数据编辑失败:{}",e.getMessage());
|
||||
return BaseResult.getFailureMessageEntity("编辑失败",e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
//删除通用数据
|
||||
@Override
|
||||
public JsonResultEntity deleteEntity(JSONObject json) {
|
||||
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||
if(jsonObject == null ){
|
||||
return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("id"))){
|
||||
return BaseResult.getFailureMessageEntity("id为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("archivesType"))){
|
||||
return BaseResult.getFailureMessageEntity("通用数据类型为空");
|
||||
}
|
||||
/*if(!checkStr(jsonObject.getString("leftCode"))){
|
||||
return BaseResult.getFailureMessageEntity("左编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("rightCode"))){
|
||||
return BaseResult.getFailureMessageEntity("右编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("leftAppCode"))){
|
||||
return BaseResult.getFailureMessageEntity("左应用编码为空");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("rightAppCode"))){
|
||||
return BaseResult.getFailureMessageEntity("右应用编码为空");
|
||||
}*/
|
||||
List<String> fzhs = Arrays.asList(new String[]{"1", "2", "6", "73", "D01" , "jobass" , "93" , "96", "22"});
|
||||
if(!fzhs.contains(jsonObject.getString("archivesType"))){
|
||||
return BaseResult.getFailureMessageEntity("档案类型错误,请联系管理员");
|
||||
}
|
||||
GeneralDataEntity generalDataEntity = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
try {
|
||||
generalDataEntity.setCreate_user_id("1");
|
||||
generalDataEntity.setModify_user_id("1");
|
||||
generalDataDao.deleteGeneralDataByType(generalDataEntity);
|
||||
return BaseResult.getSuccessMessageEntity("删除成功");
|
||||
}catch (Exception e){
|
||||
logger.info("通用数据删除失败:{}",e.getMessage());
|
||||
return BaseResult.getFailureMessageEntity("删除失败",e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
//查询单个通用数据对象
|
||||
@Override
|
||||
public JsonResultEntity getEntity(JSONObject json) {
|
||||
JSONObject jsonObject = json.getJSONObject("jsonStr");
|
||||
if(jsonObject == null ){
|
||||
return BaseResult.getFailureMessageEntity("数据为空,请先传递数据");
|
||||
}
|
||||
if(!checkStr(jsonObject.getString("id"))){
|
||||
return BaseResult.getFailureMessageEntity("id为空");
|
||||
}
|
||||
GeneralDataEntity generalDataEntity = jsonObject.toJavaObject(GeneralDataEntity.class);
|
||||
try {
|
||||
GeneralDataEntity generalDataEntityOne = generalDataDao.queryOne(generalDataEntity);
|
||||
return BaseResult.getSuccessMessageEntity("查询单个成功",generalDataEntityOne);
|
||||
}catch (Exception e){
|
||||
logger.info("查询单个通用数据错误:{}",e.getMessage());
|
||||
return BaseResult.getSuccessMessageEntity("查询单个失败",e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue