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