Commit 99bb1321 authored by 赵啸非's avatar 赵啸非

添加公共庫

parent 32a95b70
This diff is collapsed.
...@@ -163,8 +163,8 @@ CREATE TABLE mortals_xhx_matter_datum ...@@ -163,8 +163,8 @@ CREATE TABLE mortals_xhx_matter_datum
-- ---------------------------- -- ----------------------------
-- 事项材料公共库表 -- 事项材料公共库表
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_public_datum`; DROP TABLE IF EXISTS `mortals_xhx_pubdatum`;
CREATE TABLE mortals_xhx_public_datum CREATE TABLE mortals_xhx_pubdatum
( (
`id` bigint(20) AUTO_INCREMENT COMMENT '主键,自增长', `id` bigint(20) AUTO_INCREMENT COMMENT '主键,自增长',
`matterId` bigint(20) COMMENT '事项matter id', `matterId` bigint(20) COMMENT '事项matter id',
...@@ -187,3 +187,5 @@ CREATE TABLE mortals_xhx_public_datum ...@@ -187,3 +187,5 @@ CREATE TABLE mortals_xhx_public_datum
package com.mortals.xhx.module.public.dao; package com.mortals.xhx.module.pubdatum.dao;
import com.mortals.framework.dao.ICRUDDao; import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.public.model.PublicDatumEntity; import com.mortals.xhx.module.pubdatum.model.PubdatumEntity;
import java.util.List; import java.util.List;
/** /**
* 事项材料公共库Dao * 事项材料公共库Dao
...@@ -11,7 +11,7 @@ import java.util.List; ...@@ -11,7 +11,7 @@ import java.util.List;
* @date 2022-11-10 * @date 2022-11-10
*/ */
public interface PublicDatumDao extends ICRUDDao<PublicDatumEntity,Long>{ public interface PubdatumDao extends ICRUDDao<PubdatumEntity,Long>{
} }
package com.mortals.xhx.module.public.dao.ibatis; package com.mortals.xhx.module.pubdatum.dao.ibatis;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.public.dao.PublicDatumDao; import com.mortals.xhx.module.pubdatum.dao.PubdatumDao;
import com.mortals.xhx.module.public.model.PublicDatumEntity; import com.mortals.xhx.module.pubdatum.model.PubdatumEntity;
import java.util.Date; import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis; import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List; import java.util.List;
...@@ -13,8 +13,8 @@ import java.util.List; ...@@ -13,8 +13,8 @@ import java.util.List;
* @author zxfei * @author zxfei
* @date 2022-11-10 * @date 2022-11-10
*/ */
@Repository("publicDatumDao") @Repository("pubdatumDao")
public class PublicDatumDaoImpl extends BaseCRUDDaoMybatis<PublicDatumEntity,Long> implements PublicDatumDao { public class PubdatumDaoImpl extends BaseCRUDDaoMybatis<PubdatumEntity,Long> implements PubdatumDao {
......
package com.mortals.xhx.module.public.model; package com.mortals.xhx.module.pubdatum.model;
import java.util.List; import java.util.List;
import java.util.ArrayList; import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel; import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.public.model.vo.PublicDatumVo; import com.mortals.xhx.module.pubdatum.model.vo.PubdatumVo;
/** /**
* 事项材料公共库实体对象 * 事项材料公共库实体对象
* *
...@@ -13,7 +13,7 @@ import com.mortals.xhx.module.public.model.vo.PublicDatumVo; ...@@ -13,7 +13,7 @@ import com.mortals.xhx.module.public.model.vo.PublicDatumVo;
* @date 2022-11-10 * @date 2022-11-10
*/ */
public class PublicDatumEntity extends PublicDatumVo { public class PubdatumEntity extends PubdatumVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
...@@ -59,7 +59,7 @@ public class PublicDatumEntity extends PublicDatumVo { ...@@ -59,7 +59,7 @@ public class PublicDatumEntity extends PublicDatumVo {
public PublicDatumEntity(){} public PubdatumEntity(){}
/** /**
* 获取 事项matter id * 获取 事项matter id
* @return Long * @return Long
...@@ -211,8 +211,8 @@ public class PublicDatumEntity extends PublicDatumVo { ...@@ -211,8 +211,8 @@ public class PublicDatumEntity extends PublicDatumVo {
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
if (obj == null) return false; if (obj == null) return false;
if (obj instanceof PublicDatumEntity) { if (obj instanceof PubdatumEntity) {
PublicDatumEntity tmp = (PublicDatumEntity) obj; PubdatumEntity tmp = (PubdatumEntity) obj;
if (this.getId() == tmp.getId()) { if (this.getId() == tmp.getId()) {
return true; return true;
} }
......
package com.mortals.xhx.module.public.model.vo; package com.mortals.xhx.module.pubdatum.model.vo;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.public.model.PublicDatumEntity; import com.mortals.xhx.module.pubdatum.model.PubdatumEntity;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
...@@ -9,6 +9,6 @@ import java.util.List; ...@@ -9,6 +9,6 @@ import java.util.List;
* @author zxfei * @author zxfei
* @date 2022-11-10 * @date 2022-11-10
*/ */
public class PublicDatumVo extends BaseEntityLong { public class PubdatumVo extends BaseEntityLong {
} }
\ No newline at end of file
package com.mortals.xhx.module.public.service; package com.mortals.xhx.module.pubdatum.service;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.public.model.PublicDatumEntity; import com.mortals.xhx.module.pubdatum.model.PubdatumEntity;
/** /**
* PublicDatumService * PubdatumService
* *
* 事项材料公共库 service接口 * 事项材料公共库 service接口
* *
* @author zxfei * @author zxfei
* @date 2022-11-10 * @date 2022-11-10
*/ */
public interface PublicDatumService extends ICRUDService<PublicDatumEntity,Long>{ public interface PubdatumService extends ICRUDService<PubdatumEntity,Long>{
} }
\ No newline at end of file
package com.mortals.xhx.module.public.service.impl; package com.mortals.xhx.module.pubdatum.service.impl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.xhx.module.public.dao.PublicDatumDao; import com.mortals.xhx.module.pubdatum.dao.PubdatumDao;
import com.mortals.xhx.module.public.model.PublicDatumEntity; import com.mortals.xhx.module.pubdatum.model.PubdatumEntity;
import com.mortals.xhx.module.public.service.PublicDatumService; import com.mortals.xhx.module.pubdatum.service.PubdatumService;
/** /**
* PublicDatumService * PubdatumService
* 事项材料公共库 service实现 * 事项材料公共库 service实现
* *
* @author zxfei * @author zxfei
* @date 2022-11-10 * @date 2022-11-10
*/ */
@Service("publicDatumService") @Service("pubdatumService")
public class PublicDatumServiceImpl extends AbstractCRUDServiceImpl<PublicDatumDao, PublicDatumEntity, Long> implements PublicDatumService { public class PubdatumServiceImpl extends AbstractCRUDServiceImpl<PubdatumDao, PubdatumEntity, Long> implements PubdatumService {
} }
\ No newline at end of file
package com.mortals.xhx.module.public.web; package com.mortals.xhx.module.pubdatum.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -9,8 +9,8 @@ import com.mortals.framework.model.Context; ...@@ -9,8 +9,8 @@ import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.public.model.PublicDatumEntity; import com.mortals.xhx.module.pubdatum.model.PubdatumEntity;
import com.mortals.xhx.module.public.service.PublicDatumService; import com.mortals.xhx.module.pubdatum.service.PubdatumService;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import java.util.HashMap; import java.util.HashMap;
...@@ -30,13 +30,13 @@ import static com.mortals.framework.ap.SysConstains.*; ...@@ -30,13 +30,13 @@ import static com.mortals.framework.ap.SysConstains.*;
* @date 2022-11-10 * @date 2022-11-10
*/ */
@RestController @RestController
@RequestMapping("public/datum") @RequestMapping("pubdatum")
public class PublicDatumController extends BaseCRUDJsonBodyMappingController<PublicDatumService,PublicDatumEntity,Long> { public class PubdatumController extends BaseCRUDJsonBodyMappingController<PubdatumService,PubdatumEntity,Long> {
@Autowired @Autowired
private ParamService paramService; private ParamService paramService;
public PublicDatumController(){ public PubdatumController(){
super.setModuleDesc( "事项材料公共库"); super.setModuleDesc( "事项材料公共库");
} }
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.public.dao.ibatis.PublicDatumDaoImpl"> <mapper namespace="com.mortals.xhx.module.pubdatum.dao.ibatis.PubdatumDaoImpl">
<!-- 字段和属性映射 --> <!-- 字段和属性映射 -->
<resultMap type="PublicDatumEntity" id="PublicDatumEntity-Map"> <resultMap type="PubdatumEntity" id="PubdatumEntity-Map">
<id property="id" column="id" /> <id property="id" column="id" />
<result property="matterId" column="matterId" /> <result property="matterId" column="matterId" />
<result property="deptId" column="deptId" /> <result property="deptId" column="deptId" />
...@@ -71,8 +71,8 @@ ...@@ -71,8 +71,8 @@
</trim> </trim>
</sql> </sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="PublicDatumEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="PubdatumEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_public_datum insert into mortals_xhx_pubdatum
(matterId,deptId,deptCode,materialName,materiaFullName,total,sort,sampleName,samplePath,preViewPath,createTime,createUserId,updateTime) (matterId,deptId,deptCode,materialName,materiaFullName,total,sort,sampleName,samplePath,preViewPath,createTime,createUserId,updateTime)
VALUES VALUES
(#{matterId},#{deptId},#{deptCode},#{materialName},#{materiaFullName},#{total},#{sort},#{sampleName},#{samplePath},#{preViewPath},#{createTime},#{createUserId},#{updateTime}) (#{matterId},#{deptId},#{deptCode},#{materialName},#{materiaFullName},#{total},#{sort},#{sampleName},#{samplePath},#{preViewPath},#{createTime},#{createUserId},#{updateTime})
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
<!-- 批量新增 --> <!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto"> <insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_public_datum insert into mortals_xhx_pubdatum
(matterId,deptId,deptCode,materialName,materiaFullName,total,sort,sampleName,samplePath,preViewPath,createTime,createUserId,updateTime) (matterId,deptId,deptCode,materialName,materiaFullName,total,sort,sampleName,samplePath,preViewPath,createTime,createUserId,updateTime)
VALUES VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," > <foreach collection="data.dataList" item="item" index="index" separator="," >
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
<!-- 根据ParamDto更新 --> <!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto"> <update id="update" parameterType="paramDto">
update mortals_xhx_public_datum as a update mortals_xhx_pubdatum as a
set set
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('matterId')) or (colPickMode==1 and !data.containsKey('matterId'))"> <if test="(colPickMode==0 and data.containsKey('matterId')) or (colPickMode==1 and !data.containsKey('matterId'))">
...@@ -158,7 +158,7 @@ ...@@ -158,7 +158,7 @@
</update> </update>
<!-- 批量更新 --> <!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto"> <update id="updateBatch" parameterType="paramDto">
update mortals_xhx_public_datum as a update mortals_xhx_pubdatum as a
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<trim prefix="matterId=(case" suffix="ELSE matterId end),"> <trim prefix="matterId=(case" suffix="ELSE matterId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
...@@ -283,25 +283,25 @@ ...@@ -283,25 +283,25 @@
</foreach> </foreach>
</update> </update>
<!-- 根据主健查询 --> <!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="PublicDatumEntity-Map"> <select id="getByKey" parameterType="paramDto" resultMap="PubdatumEntity-Map">
select <include refid="_columns"/> select <include refid="_columns"/>
from mortals_xhx_public_datum as a from mortals_xhx_pubdatum as a
where a.id=#{condition.id} where a.id=#{condition.id}
</select> </select>
<!-- 根据主健删除 --> <!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto"> <delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_xhx_public_datum as a where a.id=#{condition.id} delete a.* from mortals_xhx_pubdatum as a where a.id=#{condition.id}
</delete> </delete>
<!-- 根据主健删除一批,针对单一主健有效 --> <!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys"> <delete id="deleteByKeys">
delete from mortals_xhx_public_datum where id in delete from mortals_xhx_pubdatum where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")"> <foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
</delete> </delete>
<!-- 根据paramDto删除一批 --> <!-- 根据paramDto删除一批 -->
<delete id="deleteByMap" parameterType="paramDto"> <delete id="deleteByMap" parameterType="paramDto">
delete a.* from mortals_xhx_public_datum as a delete a.* from mortals_xhx_pubdatum as a
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
<trim prefixOverrides="and" prefix=""> <trim prefixOverrides="and" prefix="">
...@@ -310,9 +310,9 @@ ...@@ -310,9 +310,9 @@
</trim> </trim>
</delete> </delete>
<!-- 获取列表 --> <!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="PublicDatumEntity-Map"> <select id="getList" parameterType="paramDto" resultMap="PubdatumEntity-Map">
select <include refid="_columns"/> select <include refid="_columns"/>
from mortals_xhx_public_datum as a from mortals_xhx_pubdatum as a
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
<trim prefixOverrides="and" prefix=""> <trim prefixOverrides="and" prefix="">
...@@ -327,7 +327,7 @@ ...@@ -327,7 +327,7 @@
<!-- 获取 --> <!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int"> <select id="getListCount" parameterType="paramDto" resultType="int">
select count(1) select count(1)
from mortals_xhx_public_datum as a from mortals_xhx_pubdatum as a
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
<trim prefixOverrides="and" prefix=""> <trim prefixOverrides="and" prefix="">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment