36 changed files with 145 additions and 544 deletions
-
28xm-core/src/main/java/com/xm/core/ctrl/XmGroupController.java
-
28xm-core/src/main/java/com/xm/core/ctrl/XmGroupStateController.java
-
44xm-core/src/main/java/com/xm/core/ctrl/XmGroupUserController.java
-
9xm-core/src/main/java/com/xm/core/ctrl/XmIterationMenuController.java
-
5xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java
-
10xm-core/src/main/java/com/xm/core/ctrl/XmPhaseMenuController.java
-
7xm-core/src/main/java/com/xm/core/ctrl/XmProductController.java
-
4xm-core/src/main/java/com/xm/core/ctrl/XmProductPhaseController.java
-
6xm-core/src/main/java/com/xm/core/ctrl/XmProjectController.java
-
174xm-core/src/main/java/com/xm/core/ctrl/XmProjectGroupFormworkController.java
-
3xm-core/src/main/java/com/xm/core/ctrl/XmProjectPhaseController.java
-
2xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java
-
8xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java
-
6xm-core/src/main/java/com/xm/core/entity/XmProjectGroup.java
-
6xm-core/src/main/java/com/xm/core/entity/XmProjectGroupFormwork.java
-
2xm-core/src/main/java/com/xm/core/entity/XmProjectGroupState.java
-
6xm-core/src/main/java/com/xm/core/entity/XmProjectGroupUser.java
-
10xm-core/src/main/java/com/xm/core/service/XmGroupService.java
-
6xm-core/src/main/java/com/xm/core/service/XmGroupStateService.java
-
6xm-core/src/main/java/com/xm/core/service/XmGroupUserService.java
-
4xm-core/src/main/java/com/xm/core/service/XmProductService.java
-
28xm-core/src/main/java/com/xm/core/service/XmProjectGroupFormworkService.java
-
6xm-core/src/main/java/com/xm/core/service/XmProjectPhaseService.java
-
4xm-core/src/main/java/com/xm/core/service/XmProjectService.java
-
2xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java
-
2xm-core/src/main/java/com/xm/core/service/cache/XmProjectGroupCacheService.java
-
2xm-core/src/main/java/com/xm/core/vo/XmProjectGroupVo.java
-
28xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmGroupMapper.xml
-
26xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmGroupStateMapper.xml
-
36xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmGroupUserMapper.xml
-
4xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProductMapper.xml
-
167xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectGroupFormworkMapper.xml
-
4xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectMapper.xml
-
2xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmQuestionMapper.xml
-
2xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml
-
2xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCaseExecMapper.xml
@ -1,174 +0,0 @@ |
|||
package com.xm.core.ctrl; |
|||
|
|||
import com.mdp.core.entity.Tips; |
|||
import com.mdp.core.err.BizException; |
|||
import com.mdp.core.utils.RequestUtils; |
|||
import com.mdp.mybatis.PageUtils; |
|||
import com.xm.core.entity.XmProjectGroupFormwork; |
|||
import com.xm.core.service.XmProjectGroupFormworkService; |
|||
import io.swagger.annotations.*; |
|||
import org.apache.commons.logging.Log; |
|||
import org.apache.commons.logging.LogFactory; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.util.StringUtils; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* url编制采用rest风格,如对XM.xm_project_group_formwork xm_project_group_formwork的操作有增删改查,对应的url分别为:<br> |
|||
* 新增: xm/xmProjectGroupFormwork/add <br> |
|||
* 查询: xm/xmProjectGroupFormwork/list<br> |
|||
* 模糊查询: xm/xmProjectGroupFormwork/listKey<br> |
|||
* 修改: xm/xmProjectGroupFormwork/edit <br> |
|||
* 删除: xm/xmProjectGroupFormwork/del<br> |
|||
* 批量删除: xm/xmProjectGroupFormwork/batchDel<br> |
|||
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块 <br> |
|||
* 实体 XmProjectGroupFormwork 表 XM.xm_project_group_formwork 当前主键(包括多主键): id; |
|||
***/ |
|||
@RestController("xm.core.xmProjectGroupFormworkController") |
|||
@RequestMapping(value="/**/xm/core/xmProjectGroupFormwork") |
|||
@Api(tags={"xm_project_group_formwork操作接口"}) |
|||
public class XmProjectGroupFormworkController { |
|||
|
|||
static Log logger=LogFactory.getLog(XmProjectGroupFormworkController.class); |
|||
|
|||
@Autowired |
|||
private XmProjectGroupFormworkService xmProjectGroupFormworkService; |
|||
|
|||
|
|||
|
|||
|
|||
@ApiOperation( value = "查询xm_project_group_formwork信息列表",notes="listXmProjectGroupFormwork,条件之间是 and关系,模糊查询写法如 {studentName:'%才哥%'}") |
|||
@ApiImplicitParams({ |
|||
@ApiImplicitParam(name="id",value="主键,主键",required=false), |
|||
@ApiImplicitParam(name="branchId",value="机构编号",required=false), |
|||
@ApiImplicitParam(name="groupName",value="团队名称",required=false), |
|||
@ApiImplicitParam(name="isPub",value="是否公共,0为否,1为是",required=false), |
|||
@ApiImplicitParam(name="pageSize",value="每页记录数",required=false), |
|||
@ApiImplicitParam(name="currentPage",value="当前页码,从1开始",required=false), |
|||
@ApiImplicitParam(name="total",value="总记录数,服务器端收到0时,会自动计算总记录数,如果上传>0的不自动计算",required=false), |
|||
@ApiImplicitParam(name="orderFields",value="排序列 如性别、学生编号排序 ['sex','studentId']",required=false), |
|||
@ApiImplicitParam(name="orderDirs",value="排序方式,与orderFields对应,升序 asc,降序desc 如 性别 升序、学生编号降序 ['asc','desc']",required=false) |
|||
}) |
|||
@ApiResponses({ |
|||
@ApiResponse(code = 200,response= XmProjectGroupFormwork.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},pageInfo:{total:总记录数},data:[数据对象1,数据对象2,...]}") |
|||
}) |
|||
@RequestMapping(value="/list",method=RequestMethod.GET) |
|||
public Map<String,Object> listXmProjectGroupFormwork( @RequestParam Map<String,Object> xmProjectGroupFormwork){ |
|||
Map<String,Object> m = new HashMap<>(); |
|||
RequestUtils.transformArray(xmProjectGroupFormwork, "ids"); |
|||
PageUtils.startPage(xmProjectGroupFormwork); |
|||
List<Map<String,Object>> xmProjectGroupFormworkList = xmProjectGroupFormworkService.getAllGroupName(xmProjectGroupFormwork); //列出XmProjectGroupFormwork列表 |
|||
PageUtils.responePage(m, xmProjectGroupFormworkList); |
|||
m.put("data",xmProjectGroupFormworkList); |
|||
Tips tips=new Tips("查询成功"); |
|||
m.put("tips", tips); |
|||
return m; |
|||
} |
|||
|
|||
|
|||
@ApiOperation( value = "新增一条xm_project_group_formwork信息",notes="addXmProjectGroupFormwork,主键如果为空,后台自动生成") |
|||
@ApiResponses({ |
|||
@ApiResponse(code = 200,response=XmProjectGroupFormwork.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") |
|||
}) |
|||
@RequestMapping(value="/add",method=RequestMethod.POST) |
|||
public Map<String,Object> addXmProjectGroupFormwork(@RequestBody XmProjectGroupFormwork xmProjectGroupFormwork) { |
|||
Map<String,Object> m = new HashMap<>(); |
|||
Tips tips=new Tips("成功新增一条数据"); |
|||
try{ |
|||
if(StringUtils.isEmpty(xmProjectGroupFormwork.getId())) { |
|||
xmProjectGroupFormwork.setId(xmProjectGroupFormworkService.createKey("id")); |
|||
}else{ |
|||
XmProjectGroupFormwork xmProjectGroupFormworkQuery = new XmProjectGroupFormwork(xmProjectGroupFormwork.getId()); |
|||
if(xmProjectGroupFormworkService.countByWhere(xmProjectGroupFormworkQuery)>0){ |
|||
tips.setFailureMsg("编号重复,请修改编号再提交"); |
|||
m.put("tips", tips); |
|||
return m; |
|||
} |
|||
} |
|||
xmProjectGroupFormworkService.insert(xmProjectGroupFormwork); |
|||
m.put("data",xmProjectGroupFormwork); |
|||
}catch (BizException e) { |
|||
tips=e.getTips(); |
|||
logger.error("",e); |
|||
}catch (Exception e) { |
|||
tips.setFailureMsg(e.getMessage()); |
|||
logger.error("",e); |
|||
} |
|||
m.put("tips", tips); |
|||
return m; |
|||
} |
|||
|
|||
@ApiOperation( value = "删除一条xm_project_group_formwork信息",notes="delXmProjectGroupFormwork,仅需要上传主键字段") |
|||
@ApiResponses({ |
|||
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") |
|||
}) |
|||
@RequestMapping(value="/del",method=RequestMethod.POST) |
|||
public Map<String,Object> delXmProjectGroupFormwork(@RequestBody XmProjectGroupFormwork xmProjectGroupFormwork){ |
|||
Map<String,Object> m = new HashMap<>(); |
|||
Tips tips=new Tips("成功删除一条数据"); |
|||
try{ |
|||
xmProjectGroupFormworkService.deleteByPk(xmProjectGroupFormwork); |
|||
}catch (BizException e) { |
|||
tips=e.getTips(); |
|||
logger.error("",e); |
|||
}catch (Exception e) { |
|||
tips.setFailureMsg(e.getMessage()); |
|||
logger.error("",e); |
|||
} |
|||
m.put("tips", tips); |
|||
return m; |
|||
} |
|||
|
|||
/** |
|||
@ApiOperation( value = "根据主键修改一条xm_project_group_formwork信息",notes="editXmProjectGroupFormwork") |
|||
@ApiResponses({ |
|||
@ApiResponse(code = 200,response=XmProjectGroupFormwork.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") |
|||
}) |
|||
@RequestMapping(value="/edit",method=RequestMethod.POST) |
|||
public Map<String,Object> editXmProjectGroupFormwork(@RequestBody XmProjectGroupFormwork xmProjectGroupFormwork) { |
|||
Map<String,Object> m = new HashMap<>(); |
|||
Tips tips=new Tips("成功更新一条数据"); |
|||
try{ |
|||
xmProjectGroupFormworkService.updateByPk(xmProjectGroupFormwork); |
|||
m.put("data",xmProjectGroupFormwork); |
|||
}catch (BizException e) { |
|||
tips=e.getTips(); |
|||
logger.error("",e); |
|||
}catch (Exception e) { |
|||
tips.setFailureMsg(e.getMessage()); |
|||
logger.error("",e); |
|||
} |
|||
m.put("tips", tips); |
|||
return m; |
|||
} |
|||
*/ |
|||
|
|||
|
|||
|
|||
/** |
|||
@ApiOperation( value = "根据主键列表批量删除xm_project_group_formwork信息",notes="batchDelXmProjectGroupFormwork,仅需要上传主键字段") |
|||
@ApiResponses({ |
|||
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") |
|||
}) |
|||
@RequestMapping(value="/batchDel",method=RequestMethod.POST) |
|||
public Map<String,Object> batchDelXmProjectGroupFormwork(@RequestBody List<XmProjectGroupFormwork> xmProjectGroupFormworks) { |
|||
Map<String,Object> m = new HashMap<>(); |
|||
Tips tips=new Tips("成功删除"+xmProjectGroupFormworks.size()+"条数据"); |
|||
try{ |
|||
xmProjectGroupFormworkService.batchDelete(xmProjectGroupFormworks); |
|||
}catch (BizException e) { |
|||
tips=e.getTips(); |
|||
logger.error("",e); |
|||
}catch (Exception e) { |
|||
tips.setFailureMsg(e.getMessage()); |
|||
logger.error("",e); |
|||
} |
|||
m.put("tips", tips); |
|||
return m; |
|||
} |
|||
*/ |
|||
} |
|||
@ -1,28 +0,0 @@ |
|||
package com.xm.core.service; |
|||
|
|||
import com.mdp.core.service.BaseService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br> |
|||
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块 <br> |
|||
* 实体 XmProjectGroupFormwork 表 XM.xm_project_group_formwork 当前主键(包括多主键): id; |
|||
***/ |
|||
@Service("xm.core.xmProjectGroupFormworkService") |
|||
public class XmProjectGroupFormworkService extends BaseService { |
|||
|
|||
|
|||
@Autowired |
|||
XmRecordService xmRecordService; |
|||
|
|||
public List<Map<String, Object>> getAllGroupName(Map<String, Object> map) { |
|||
return this.getDao().selectList(this.statement("selectAllGroupFormWork"), map); |
|||
} |
|||
/** 请在此类添加自定义函数 */ |
|||
|
|||
} |
|||
|
|||
@ -1,167 +0,0 @@ |
|||
<?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.xm.core.entity.XmProjectGroupFormwork"> |
|||
|
|||
|
|||
<!--开始 自定sql函数区域 --> |
|||
<!--请在此区域添加自定义函数--> |
|||
<select id="selectAllGroupFormWork" parameterType="HashMap" resultType="HashMap"> |
|||
select * from xm_project_group_formwork res |
|||
<where> |
|||
<if test="branchId != null and branchId != ''"> and res.branch_id = #{branchId} </if> |
|||
or res.is_pub = "1" |
|||
</where> |
|||
</select> |
|||
|
|||
|
|||
|
|||
<!--结束 自定义sql函数区域--> |
|||
|
|||
|
|||
|
|||
<!-- 通过条件查询获取数据列表 返回list<map> --> |
|||
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap"> |
|||
select * from xm_project_group_formwork res |
|||
<where> |
|||
<if test="ids != null"> and |
|||
id in |
|||
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" > |
|||
#{item} |
|||
</foreach> |
|||
</if> |
|||
<include refid="where"/> |
|||
<if test="key != null and key !='' "> </if> |
|||
</where> |
|||
</select> |
|||
|
|||
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> --> |
|||
<select id="selectListByWhere" parameterType="com.xm.core.entity.XmProjectGroupFormwork" resultType="com.xm.core.entity.XmProjectGroupFormwork"> |
|||
select * from xm_project_group_formwork res |
|||
<where> |
|||
<include refid="where"/> |
|||
</where> |
|||
</select> |
|||
|
|||
<!-- 通过主键查询获取数据对象 返回object --> |
|||
<select id="selectOneObject" parameterType="com.xm.core.entity.XmProjectGroupFormwork" resultType="com.xm.core.entity.XmProjectGroupFormwork"> |
|||
select * from xm_project_group_formwork res |
|||
where |
|||
res.id = #{id} |
|||
</select> |
|||
|
|||
<!-- 通过主键查询获取数据对象 返回map--> |
|||
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap"> |
|||
select * from xm_project_group_formwork res |
|||
where |
|||
res.id = #{id} |
|||
</select> |
|||
<!-- 获取数据条目 返回long --> |
|||
<select id="countByWhere" parameterType="com.xm.core.entity.XmProjectGroupFormwork" resultType="long"> |
|||
select count(1) from xm_project_group_formwork res |
|||
<where> |
|||
<include refid="where"/> |
|||
</where> |
|||
</select> |
|||
<!-- 新增一条记录 主键id,--> |
|||
<insert id="insert" parameterType="com.xm.core.entity.XmProjectGroupFormwork" useGeneratedKeys="false" keyProperty="id"> |
|||
insert into xm_project_group_formwork( |
|||
<include refid="columns"/> |
|||
) values ( |
|||
#{id},#{branchId},#{groupName},#{isPub},#{pgTypeId},#{pgTypeName} |
|||
) |
|||
</insert> |
|||
|
|||
<!-- 按条件删除若干条记录--> |
|||
<delete id="deleteByWhere" parameterType="com.xm.core.entity.XmProjectGroupFormwork"> |
|||
delete from xm_project_group_formwork res |
|||
<where> |
|||
<include refid="where"/> |
|||
</where> |
|||
</delete> |
|||
|
|||
<!-- 按主键删除一条记录--> |
|||
<delete id="deleteByPk" parameterType="com.xm.core.entity.XmProjectGroupFormwork"> |
|||
delete from xm_project_group_formwork |
|||
where id = #{id} |
|||
</delete> |
|||
|
|||
<!-- 根据条件修改若干条记录 --> |
|||
<update id="updateSomeFieldByPk" parameterType="com.xm.core.entity.XmProjectGroupFormwork"> |
|||
update xm_project_group_formwork |
|||
<set> |
|||
<include refid="someFieldSet"/> |
|||
</set> |
|||
where id = #{id} |
|||
</update> |
|||
|
|||
<!-- 根据主键修改一条记录 --> |
|||
<update id="updateByPk" parameterType="com.xm.core.entity.XmProjectGroupFormwork"> |
|||
update xm_project_group_formwork |
|||
<set> |
|||
<include refid="set"/> |
|||
</set> |
|||
where id = #{id} |
|||
</update> |
|||
|
|||
<!-- 批量新增 批量插入 借用insert 循环插入实现 |
|||
<insert id="batchInsert" parameterType="List"> |
|||
</insert> |
|||
--> |
|||
|
|||
<!-- 批量更新 --> |
|||
<update id="batchUpdate" parameterType="List"> |
|||
<foreach collection="list" item="item" index="index" separator=";" > |
|||
update xm_project_group_formwork |
|||
set |
|||
<include refid="batchSet"/> |
|||
where id = #{item.id} |
|||
</foreach> |
|||
</update> |
|||
<!-- 批量删除 --> |
|||
<delete id="batchDelete" parameterType="List"> |
|||
delete from xm_project_group_formwork |
|||
where id in |
|||
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" > |
|||
#{item.id } |
|||
</foreach> |
|||
</delete> |
|||
|
|||
|
|||
<!--sql片段 列--> |
|||
<sql id="columns"> |
|||
id,branch_id,group_name,is_pub,pg_type_id,pg_type_name |
|||
</sql> |
|||
|
|||
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS--> |
|||
<sql id="where"> |
|||
<if test="id != null and id != ''"> and res.id = #{id} </if> |
|||
<if test="branchId != null and branchId != ''"> and res.branch_id = #{branchId} </if> |
|||
<if test="groupName != null and groupName != ''"> and res.group_name = #{groupName} </if> |
|||
<if test="isPub != null and isPub != ''"> and res.is_pub = #{isPub} </if> |
|||
<if test="pgTypeId != null and pgTypeId != ''"> and res.pg_type_id = #{pgTypeId} </if> |
|||
<if test="pgTypeName != null and pgTypeName != ''"> and res.pg_type_name = #{pgTypeName} </if> |
|||
</sql> |
|||
<!--sql片段 更新字段 --> |
|||
<sql id="set"> |
|||
branch_id = #{branchId}, |
|||
group_name = #{groupName}, |
|||
is_pub = #{isPub}, |
|||
pg_type_id = #{pgTypeId}, |
|||
pg_type_name = #{pgTypeName} |
|||
</sql> |
|||
<sql id="someFieldSet"> |
|||
<if test="branchId != null and branchId != ''"> branch_id = #{branchId}, </if> |
|||
<if test="groupName != null and groupName != ''"> group_name = #{groupName}, </if> |
|||
<if test="isPub != null and isPub != ''"> is_pub = #{isPub}, </if> |
|||
<if test="pgTypeId != null and pgTypeId != ''"> pg_type_id = #{pgTypeId}, </if> |
|||
<if test="pgTypeName != null and pgTypeName != ''"> pg_type_name = #{pgTypeName}, </if> |
|||
</sql> |
|||
<!--sql片段 批量更新 --> |
|||
<sql id="batchSet"> |
|||
branch_id = #{item.branchId}, |
|||
group_name = #{item.groupName}, |
|||
is_pub = #{item.isPub}, |
|||
pg_type_id = #{item.pgTypeId}, |
|||
pg_type_name = #{item.pgTypeName} |
|||
</sql> |
|||
</mapper> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue