提交 570880a2 authored 作者: 朱运伟's avatar 朱运伟

督查考核任务

上级 c405bf3e
package com.elephant.framework.galaxy.aroad.module.zhjg.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwCb;
import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwCbService;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
import java.time.LocalDateTime;
/**
* 任务催办
*
* @author zyw
* @date 2019-04-15 16:27:04
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjg/zhjgdckhrwcb")
public class ZhjgDckhRwCbController extends BaseController {
private final ZhjgDckhRwCbService zhjgDckhRwCbService;
/**
* 分页查询
* @param page 分页对象
* @param zhjgDckhRwCb 任务催办
* @return
*/
@GetMapping("/page")
public R getZhjgDckhRwCbPage(Page page, ZhjgDckhRwCb zhjgDckhRwCb) {
return new R<>(zhjgDckhRwCbService.page(page,Wrappers.query(zhjgDckhRwCb)));
}
/**
* 通过id查询任务催办
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(zhjgDckhRwCbService.getById(id));
}
/**
* 新增任务催办
* @param zhjgDckhRwCb 任务催办
* @return R
*/
@SysLog("新增任务催办")
@PostMapping
public R save(@RequestBody ZhjgDckhRwCb zhjgDckhRwCb){
zhjgDckhRwCb.setCbsj(LocalDateTime.now());
return new R<>(zhjgDckhRwCbService.save(zhjgDckhRwCb));
}
/**
* 修改任务催办
* @param zhjgDckhRwCb 任务催办
* @return R
*/
@SysLog("修改任务催办")
@PutMapping
public R updateById(@RequestBody ZhjgDckhRwCb zhjgDckhRwCb){
return new R<>(zhjgDckhRwCbService.updateById(zhjgDckhRwCb));
}
/**
* 通过id删除任务催办
* @param id id
* @return R
*/
@SysLog("删除任务催办")
@DeleteMapping("/{id}")
public R removeById(@PathVariable Integer id){
return new R<>(zhjgDckhRwCbService.removeById(id));
}
}
package com.elephant.framework.galaxy.aroad.module.zhjg.controller; package com.elephant.framework.galaxy.aroad.module.zhjg.controller;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwFfService;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog; import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRw; import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRw;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFf;
import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwFfService;
import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwService; import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwService;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.util.SecurityUtils;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.security.core.Authentication;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
import javax.management.Query;
/** /**
...@@ -25,72 +27,132 @@ import javax.management.Query; ...@@ -25,72 +27,132 @@ import javax.management.Query;
@RestController @RestController
@AllArgsConstructor @AllArgsConstructor
@RequestMapping("/zhjg/zhjgdckhrw") @RequestMapping("/zhjg/zhjgdckhrw")
public class ZhjgDckhRwController extends BaseController { public class ZhjgDckhRwController extends BaseController {
private final ZhjgDckhRwService zhjgDckhRwService;
private final ZhjgDckhRwFfService zhjgDckhRwFfService;
private static Integer loginDeptId = null;
private final ZhjgDckhRwService zhjgDckhRwService; /**
private final ZhjgDckhRwFfService zhjgDckhRwFsService; * 分页查询
*
* @param page 分页对象
* @param zhjgDckhRw 督查情况任务表
* @return
*/
@GetMapping("/page")
public R getZhjgDckhRwPage(Page page, ZhjgDckhRw zhjgDckhRw) {
IPage<T> iPage = null;
//是否具备创建任务的权限
boolean isCreatRw = SecurityUtils.isMenue("zhjg_dckhdctg_add");
if (isCreatRw) {
QueryWrapper<ZhjgDckhRw> queryWrapper = new QueryWrapper<>();
if (zhjgDckhRw.getRwmc() != null) {
queryWrapper.like("rwmc", zhjgDckhRw.getRwmc());
}
if (zhjgDckhRw.getZrdwid() != null) {
queryWrapper.eq("zrdwid", zhjgDckhRw.getZrdwid());
}
iPage = zhjgDckhRwService.page(page, queryWrapper);
} else {
//loginDeptId = SecurityUtils.getDeptId();
iPage = zhjgDckhRwService.selectRwForPage(page, zhjgDckhRw, loginDeptId);
}
/**
* 分页查询
* @param page 分页对象
* @param zhjgDckhRw 督查情况任务表
* @return
*/
@GetMapping("/page")
public R getZhjgDckhRwPage(Page page, ZhjgDckhRw zhjgDckhRw) {
return new R<>(zhjgDckhRwService.selectRwForPage(page,zhjgDckhRw));
}
return new R<>(iPage);
}
/**
* 待办分页查询
*
* @param page 分页对象
* @param zhjgDckhRw 督查情况任务表
* @return
*/
@GetMapping("/db/page")
public R getZhjgDckhRwDbPage(Page page, ZhjgDckhRw zhjgDckhRw) {
// GalaxyUser galaxyUser = SecurityUtils.getUser();
// IloginDeptId = galaxyUser.getDeptId();
// zhjgDckhRw.setCydw(String.valueOf(deptId));
zhjgDckhRw.setRwzt("1");
return new R<>(zhjgDckhRwService.selectRwForPage(page, zhjgDckhRw, loginDeptId));
}
/** /**
* 通过id查询督查情况任务表 * 已办分页查询
* @param id id *
* @return R * @param page 分页对象
*/ * @param zhjgDckhRw 督查情况任务表
@GetMapping("/{id}") * @return
public R getById(@PathVariable("id") Integer id){ */
return new R<>(zhjgDckhRwService.getById(id)); @GetMapping("/yb/page")
} public R getZhjgDckhRwYbPage(Page page, ZhjgDckhRw zhjgDckhRw) {
// GalaxyUser galaxyUser = SecurityUtils.getUser();
// Integer deptId = galaxyUser.getDeptId();
// zhjgDckhRw.setCydw(String.valueOf(deptId));
zhjgDckhRw.setStatus("4");
return new R<>(zhjgDckhRwService.selectRwForPage(page, zhjgDckhRw, loginDeptId));
}
/**
* 新增督查情况任务表
* @param zhjgDckhRw 督查情况任务表
* @return R
*/
@SysLog("新增督查情况任务表")
@PostMapping
public R save(@RequestBody ZhjgDckhRw zhjgDckhRw){
String cydws = zhjgDckhRw.getCydw();
boolean rw= zhjgDckhRwService.save(zhjgDckhRw); /**
if(cydws!=null){ * 通过id查询督查情况任务表
String[] cydw = cydws.split(","); *
zhjgDckhRwFsService.save(zhjgDckhRw,cydw); * @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id) {
return new R<>(zhjgDckhRwService.getById(id));
} }
return new R<>(rw); /**
} * 新增督查情况任务表
*
* @param zhjgDckhRw 督查情况任务表
* @return R
*/
@SysLog("新增督查情况任务表")
@PostMapping
public R save(@RequestBody ZhjgDckhRw zhjgDckhRw) {
boolean rw = zhjgDckhRwService.save(zhjgDckhRw);
return new R<>(rw);
}
/** /**
* 修改督查情况任务表 * 修改督查情况任务表
* @param zhjgDckhRw 督查情况任务表 *
* @return R * @param zhjgDckhRw 督查情况任务表
*/ * @return R
@SysLog("修改督查情况任务表") */
@PutMapping @SysLog("修改督查情况任务表")
public R updateById(@RequestBody ZhjgDckhRw zhjgDckhRw){ @PutMapping
return new R<>(zhjgDckhRwService.updateById(zhjgDckhRw)); public R updateById(@RequestBody ZhjgDckhRw zhjgDckhRw) {
} return new R<>(zhjgDckhRwService.updateById(zhjgDckhRw));
}
/** /**
* 通过id删除督查情况任务表 * 通过id删除督查情况任务表
* @param id id *
* @return R * @param id id
*/ * @return R
@SysLog("删除督查情况任务表") */
@DeleteMapping("/{id}") @SysLog("删除督查情况任务表")
public R removeById(@PathVariable Integer id){ @DeleteMapping("/{id}")
return new R<>(zhjgDckhRwService.removeById(id)); public R removeById(@PathVariable Integer id) {
} return new R<>(zhjgDckhRwService.removeById(id));
}
/**
* 通过id下发任务
*
* @param id id
* @return R
*/
@SysLog("督查任务下发")
@PutMapping("/download/{id}")
public R downloadById(@PathVariable Integer id) {
return new R<>(zhjgDckhRwService.downloadById(id));
}
} }
package com.elephant.framework.galaxy.aroad.module.zhjg.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFk;
import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwFkService;
import com.elephant.framework.galaxy.aroad.util.SecurityUtils;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
import java.time.LocalDateTime;
/**
* 督查任务反馈
*
* @author zyw
* @date 2019-04-16 15:58:24
*/
@RestController
@AllArgsConstructor
@RequestMapping("/zhjg/zhjgdckhrwfk")
public class ZhjgDckhRwFkController extends BaseController {
private final ZhjgDckhRwFkService zhjgDckhRwFkService;
/**
* 分页查询
* @param page 分页对象
* @param zhjgDckhRwFk 督查任务反馈
* @return
*/
@GetMapping("/page")
public R getZhjgDckhRwFkPage(Page page, ZhjgDckhRwFk zhjgDckhRwFk) {
return new R<>(zhjgDckhRwFkService.page(page,Wrappers.query(zhjgDckhRwFk)));
}
/**
* 通过id查询督查任务反馈
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(zhjgDckhRwFkService.getById(id));
}
/**
* 新增督查任务反馈
* @param zhjgDckhRwFk 督查任务反馈
* @return R
*/
@SysLog("新增督查任务反馈")
@PostMapping
public R save(@RequestBody ZhjgDckhRwFk zhjgDckhRwFk){
Integer deptId = SecurityUtils.getUser().getDeptId();
zhjgDckhRwFk.setFkdw(deptId);
zhjgDckhRwFk.setFksj(LocalDateTime.now());
return new R<>(zhjgDckhRwFkService.save(zhjgDckhRwFk));
}
/**
* 修改督查任务反馈
* @param zhjgDckhRwFk 督查任务反馈
* @return R
*/
@SysLog("修改督查任务反馈")
@PutMapping
public R updateById(@RequestBody ZhjgDckhRwFk zhjgDckhRwFk){
return new R<>(zhjgDckhRwFkService.updateById(zhjgDckhRwFk));
}
/**
* 通过id删除督查任务反馈
* @param id id
* @return R
*/
@SysLog("删除督查任务反馈")
@DeleteMapping("/{id}")
public R removeById(@PathVariable Integer id){
return new R<>(zhjgDckhRwFkService.removeById(id));
}
}
...@@ -23,81 +23,103 @@ import java.time.LocalDateTime; ...@@ -23,81 +23,103 @@ import java.time.LocalDateTime;
@TableName("t_zhjg_dckh_rw") @TableName("t_zhjg_dckh_rw")
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public class ZhjgDckhRw extends Model<ZhjgDckhRw> { public class ZhjgDckhRw extends Model<ZhjgDckhRw> {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 主键 * 主键
*/ */
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Integer id; private Integer id;
/** /**
* 任务名称 * 任务名称
*/ */
private String rwmc; private String rwmc;
/** /**
* 任务状态 * 任务状态
*/ */
private String rwzt; private String rwzt;
/** /**
* 参与单位 * 参与单位
*/ */
private String cydw; private String cydw;
/** /**
* 督办类型 * 参与人
*/ */
private String dblx; private String cyr;
/** /**
* 牵头单位 * 参与单位id
*/ */
private String qtdw; private Integer cydwid;
/** /**
* 办结时限 * 督办类型
*/ */
@DateTimeFormat(pattern = "yyyy-MM-dd") private String dblx;
private LocalDate bjsx; /**
/** * 责任单位
* 任务下发时间 */
*/ private String zrdw;
private LocalDateTime xfsj; private Integer zrdwid;
/** /**
* 督办内容 * 责任人
*/ */
private String dbnr; private String zrr;
/** /**
* 督办附件 * 开始日期
*/ */
private String dbfj; @DateTimeFormat(pattern = "yyyy-MM-dd")
/** private LocalDate ksrq;
* 督办人 /**
*/ * 办理时限
private String dbr; */
/** @DateTimeFormat(pattern = "yyyy-MM-dd")
* 创建人 private LocalDate blqx;
*/ /**
private String creator; * 任务下发时间
/** */
* 创建时间 private LocalDateTime xfsj;
*/ /**
private LocalDateTime createTime; * 督办内容
/** */
* 更新人 private String dbnr;
*/ /**
private String updatePerson; * 督办附件
/** */
* 更新时间 private String dbfj;
*/ /**
private LocalDateTime updateTime; * 督办人
/** */
* 状态:根据具体需求定义 private String dbr;
*/ /**
private String status; * 督办人联系方式
/** */
* 是否删除 -1:已删除 0:正常 private String dbrlxfs;
*/ /**
private String delFlag; * 创建人
/** */
* 备注信息 private String creator;
*/ /**
private String remarks; * 创建时间
*/
private LocalDateTime createTime;
/**
* 更新人
*/
private String updatePerson;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 状态:根据具体需求定义
*/
private String status;
/**
* 是否删除 -1:已删除 0:正常
*/
private String delFlag;
/**
* 备注信息
*/
private String remarks;
} }
package com.elephant.framework.galaxy.aroad.module.zhjg.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 任务催办
*
* @author zyw
* @date 2019-04-15 16:27:04
*/
@Data
@TableName("t_zhjg_dckh_rw_cb")
@EqualsAndHashCode(callSuper = true)
public class ZhjgDckhRwCb extends Model<ZhjgDckhRwCb> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 任务id
*/
private Integer rwid;
/**
* 任务名称
*/
private String rwmc;
/**
* 催办标题
*/
private String tgbt;
/**
* 催办内容
*/
private String tgnr;
/**
* 状态
*/
private String zt;
/**
* 催办单位
*/
private String cbdw;
/**
* 催办时间
*/
private LocalDateTime cbsj;
}
...@@ -41,7 +41,7 @@ private static final long serialVersionUID = 1L; ...@@ -41,7 +41,7 @@ private static final long serialVersionUID = 1L;
/** /**
* 承办单位代码 * 承办单位代码
*/ */
private String dwdm; private Integer dwdm;
/** /**
* 状态 * 状态
*/ */
......
package com.elephant.framework.galaxy.aroad.module.zhjg.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 督查任务反馈
*
* @author zyw
* @date 2019-04-16 15:58:24
*/
@Data
@TableName("t_zhjg_dckh_rw_fk")
@EqualsAndHashCode(callSuper = true)
public class ZhjgDckhRwFk extends Model<ZhjgDckhRwFk> {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 任务id
*/
private Integer rwid;
/**
* 任务名称
*/
private String rwmc;
/**
* 反馈内容
*/
private String fknr;
/**
* 反馈时间
*/
private LocalDateTime fksj;
/**
* 反馈单位
*/
private Integer fkdw;
/**
* 上传文档
*/
private String scwd;
}
package com.elephant.framework.galaxy.aroad.module.zhjg.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwCb;
/**
* 任务催办
*
* @author zyw
* @date 2019-04-15 16:27:04
*/
public interface ZhjgDckhRwCbMapper extends BaseMapper<ZhjgDckhRwCb> {
}
...@@ -2,13 +2,18 @@ package com.elephant.framework.galaxy.aroad.module.zhjg.mapper; ...@@ -2,13 +2,18 @@ package com.elephant.framework.galaxy.aroad.module.zhjg.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFf; import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFf;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* 督查情况任务分发表 * 督查情况任务分发表
* *
* @author zyw * @author zyw
* @date 2019-03-15 16:59:03 * @date 2019-03-15 16:59:03
*
*/ */
public interface ZhjgDckhRwFfMapper extends BaseMapper<ZhjgDckhRwFf> { public interface ZhjgDckhRwFfMapper extends BaseMapper<ZhjgDckhRwFf> {
List<ZhjgDckhRwFf> selectListByRwid(@Param("rwid") Integer id);
} }
package com.elephant.framework.galaxy.aroad.module.zhjg.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFk;
/**
* 督查任务反馈
*
* @author zyw
* @date 2019-04-16 15:58:24
*/
public interface ZhjgDckhRwFkMapper extends BaseMapper<ZhjgDckhRwFk> {
}
...@@ -16,5 +16,5 @@ import java.util.List; ...@@ -16,5 +16,5 @@ import java.util.List;
*/ */
public interface ZhjgDckhRwMapper extends BaseMapper<ZhjgDckhRw> { public interface ZhjgDckhRwMapper extends BaseMapper<ZhjgDckhRw> {
IPage<List<ZhjgDckhRw>> selectRwForPage(Page page, @Param("rw") ZhjgDckhRw zhjgDckhRw); IPage<List<ZhjgDckhRw>> selectRwForPage(Page page, @Param("khrw") ZhjgDckhRw zhjgDckhRw ,@Param("loginDeptId") Integer loginDeptId);
} }
package com.elephant.framework.galaxy.aroad.module.zhjg.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwCb;
/**
* 任务催办
*
* @author zyw
* @date 2019-04-15 16:27:04
*/
public interface ZhjgDckhRwCbService extends IService<ZhjgDckhRwCb> {
}
...@@ -12,5 +12,4 @@ import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFf; ...@@ -12,5 +12,4 @@ import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFf;
*/ */
public interface ZhjgDckhRwFfService extends IService<ZhjgDckhRwFf> { public interface ZhjgDckhRwFfService extends IService<ZhjgDckhRwFf> {
void save(ZhjgDckhRw zhjgDckhRw, String[] cydw);
} }
package com.elephant.framework.galaxy.aroad.module.zhjg.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFk;
/**
* 督查任务反馈
*
* @author zyw
* @date 2019-04-16 15:58:24
*/
public interface ZhjgDckhRwFkService extends IService<ZhjgDckhRwFk> {
}
...@@ -12,5 +12,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -12,5 +12,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
* @date 2019-03-15 16:58:24 * @date 2019-03-15 16:58:24
*/ */
public interface ZhjgDckhRwService extends IService<ZhjgDckhRw> { public interface ZhjgDckhRwService extends IService<ZhjgDckhRw> {
IPage selectRwForPage(Page page, ZhjgDckhRw zhjgDckhRw); IPage selectRwForPage(Page page, ZhjgDckhRw zhjgDckhRw,Integer loginDeptId);
boolean downloadById(Integer id);
} }
package com.elephant.framework.galaxy.aroad.module.zhjg.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwCb;
import com.elephant.framework.galaxy.aroad.module.zhjg.mapper.ZhjgDckhRwCbMapper;
import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwCbService;
import org.springframework.stereotype.Service;
/**
* 任务催办
*
* @author zyw
* @date 2019-04-15 16:27:04
*/
@Service
public class ZhjgDckhRwCbServiceImpl extends ServiceImpl<ZhjgDckhRwCbMapper, ZhjgDckhRwCb> implements ZhjgDckhRwCbService {
}
...@@ -16,17 +16,4 @@ import org.springframework.stereotype.Service; ...@@ -16,17 +16,4 @@ import org.springframework.stereotype.Service;
@Service @Service
public class ZhjgDckhRwFfServiceImpl extends ServiceImpl<ZhjgDckhRwFfMapper, ZhjgDckhRwFf> implements ZhjgDckhRwFfService { public class ZhjgDckhRwFfServiceImpl extends ServiceImpl<ZhjgDckhRwFfMapper, ZhjgDckhRwFf> implements ZhjgDckhRwFfService {
@Override
public void save(ZhjgDckhRw rw, String[] cydw) {
for (String cydwId:cydw){
ZhjgDckhRwFf ff = new ZhjgDckhRwFf();
ff.setRwid(rw.getId());
ff.setRwmc(rw.getRwmc());
ff.setDwdm(cydwId);
ff.setZt("0");
baseMapper.insert(ff);
}
}
} }
package com.elephant.framework.galaxy.aroad.module.zhjg.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFk;
import com.elephant.framework.galaxy.aroad.module.zhjg.mapper.ZhjgDckhRwFkMapper;
import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwFkService;
import org.springframework.stereotype.Service;
/**
* 督查任务反馈
*
* @author zyw
* @date 2019-04-16 15:58:24
*/
@Service
public class ZhjgDckhRwFkServiceImpl extends ServiceImpl<ZhjgDckhRwFkMapper, ZhjgDckhRwFk> implements ZhjgDckhRwFkService {
}
package com.elephant.framework.galaxy.aroad.module.zhjg.service.impl; package com.elephant.framework.galaxy.aroad.module.zhjg.service.impl;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRw; import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRw;
import com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFf;
import com.elephant.framework.galaxy.aroad.module.zhjg.mapper.ZhjgDckhRwFfMapper;
import com.elephant.framework.galaxy.aroad.module.zhjg.mapper.ZhjgDckhRwMapper; import com.elephant.framework.galaxy.aroad.module.zhjg.mapper.ZhjgDckhRwMapper;
import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwService; import com.elephant.framework.galaxy.aroad.module.zhjg.service.ZhjgDckhRwService;
import org.apache.commons.lang.time.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
/** /**
* 督查情况任务表 * 督查情况任务表
* *
...@@ -16,8 +30,43 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -16,8 +30,43 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@Service @Service
public class ZhjgDckhRwServiceImpl extends ServiceImpl<ZhjgDckhRwMapper, ZhjgDckhRw> implements ZhjgDckhRwService { public class ZhjgDckhRwServiceImpl extends ServiceImpl<ZhjgDckhRwMapper, ZhjgDckhRw> implements ZhjgDckhRwService {
@Autowired
private ZhjgDckhRwFfMapper zhjgDckhRwFfMapper;
@Override
public IPage selectRwForPage(Page page,ZhjgDckhRw zhjgDckhRw,Integer loginDeptId) {
return baseMapper.selectRwForPage(page,zhjgDckhRw,loginDeptId);
}
@Override @Override
public IPage selectRwForPage(Page page,ZhjgDckhRw zhjgDckhRw) { public boolean downloadById(Integer id) {
return baseMapper.selectRwForPage(page,zhjgDckhRw); ZhjgDckhRw dckhRw = baseMapper.selectById(id);
int rwnum=0;
if (dckhRw!=null){
dckhRw.setRwzt("1");
dckhRw.setXfsj(LocalDateTime.now());
rwnum = baseMapper.updateById(dckhRw);
}
if(dckhRw.getCydw()!=null){
String[] cydwids = dckhRw.getCydw().split(",");
for (int i = 0; i <cydwids.length ; i++) {
ZhjgDckhRwFf rwff = new ZhjgDckhRwFf();
rwff.setRwid(id);
rwff.setRwmc(dckhRw.getRwmc());
rwff.setDwdm(Integer.parseInt(cydwids[i]));
rwff.setZt("1");
rwff.setCreateTime(LocalDateTime.now());
zhjgDckhRwFfMapper.insert(rwff);
}
}
if (rwnum>0){
return true;
}else {
return false;
}
} }
} }
...@@ -98,4 +98,28 @@ public class SecurityUtils { ...@@ -98,4 +98,28 @@ public class SecurityUtils {
return roleIds; return roleIds;
} }
/**
* 获取登陆用户单位id
* @return
*/
public Integer getDeptId() {
GalaxyUser galaxyUser = getUser();
Integer depId = galaxyUser.getDeptId();
return depId;
}
/**
* 获取用户角是否具备某个权限
*
* @return 角色集合
*/
public boolean isMenue(String menue) {
Authentication authentication = getAuthentication();
Collection<? extends GrantedAuthority> authorities = authentication.getAuthorities();
List<Integer> roleIds = new ArrayList<>();
boolean isExits = authorities.stream().anyMatch(s->((GrantedAuthority) s).getAuthority().equals(menue));
return isExits;
}
} }
server: server:
port: 8989 port: 9999
spring: spring:
datasource: datasource:
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/aroad?useUnicode=true&characterEncoding=utf-8&useSSL=false url: jdbc:mysql://127.0.0.1:3306/aroad?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root username: root
password: 123456 password: root
cache: cache:
type: redis type: redis
redis: redis:
......
<?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.elephant.framework.galaxy.aroad.module.zhjg.mapper.ZhjgDckhRwCbMapper">
<resultMap id="zhjgDckhRwCbMap" type="com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwCb">
<id property="id" column="id"/>
<result property="rwid" column="rwid"/>
<result property="tgbt" column="tgbt"/>
<result property="tgnr" column="tgnr"/>
<result property="zt" column="zt"/>
<result property="cbdw" column="cbdw"/>
<result property="cbsj" column="cbsj"/>
</resultMap>
</mapper>
...@@ -19,4 +19,15 @@ ...@@ -19,4 +19,15 @@
<result property="delFlag" column="del_flag"/> <result property="delFlag" column="del_flag"/>
<result property="remarks" column="remarks"/> <result property="remarks" column="remarks"/>
</resultMap> </resultMap>
<select id="selectListByRwid" resultMap="zhjgDckhRwFfMap">
select dr.*
from t_zhjg_dckh_rw_ff dr
<where>
<if test="rwid!=null">
dr.rwid =#{rwid}
</if>
</where>
</select>
</mapper> </mapper>
<?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.elephant.framework.galaxy.aroad.module.zhjg.mapper.ZhjgDckhRwFkMapper">
<resultMap id="zhjgDckhRwFkMap" type="com.elephant.framework.galaxy.aroad.module.zhjg.entity.ZhjgDckhRwFk">
<id property="id" column="id"/>
<result property="rwid" column="rwid"/>
<result property="rwmc" column="rwmc"/>
<result property="fknr" column="fknr"/>
<result property="fksj" column="fksj"/>
<result property="fkdw" column="fkdw"/>
<result property="scwd" column="scwd"/>
</resultMap>
</mapper>
...@@ -9,13 +9,19 @@ ...@@ -9,13 +9,19 @@
<result property="rwmc" column="rwmc"/> <result property="rwmc" column="rwmc"/>
<result property="rwzt" column="rwzt"/> <result property="rwzt" column="rwzt"/>
<result property="cydw" column="cydw"/> <result property="cydw" column="cydw"/>
<result property="cydwid" column="cydwid"/>
<result property="cyr" column="cyr"/>
<result property="dblx" column="dblx"/> <result property="dblx" column="dblx"/>
<result property="qtdw" column="qtdw"/> <result property="zrdw" column="zrdw"/>
<result property="bjsx" column="bjsx"/> <result property="zrdwid" column="zrdwid"/>
<result property="zrr" column="zrr"/>
<result property="ksrq" column="ksrq"/>
<result property="blqx" column="blqx"/>
<result property="xfsj" column="xfsj"/> <result property="xfsj" column="xfsj"/>
<result property="dbnr" column="dbnr"/> <result property="dbnr" column="dbnr"/>
<result property="dbfj" column="dbfj"/> <result property="dbfj" column="dbfj"/>
<result property="dbr" column="dbr"/> <result property="dbr" column="dbr"/>
<result property="dbrlxfs" column="dbrlxfs"/>
<result property="creator" column="creator"/> <result property="creator" column="creator"/>
<result property="createTime" column="create_time"/> <result property="createTime" column="create_time"/>
<result property="updatePerson" column="update_person"/> <result property="updatePerson" column="update_person"/>
...@@ -25,14 +31,32 @@ ...@@ -25,14 +31,32 @@
<result property="remarks" column="remarks"/> <result property="remarks" column="remarks"/>
</resultMap> </resultMap>
<select id="selectRwForPage" resultMap="zhjgDckhRwMap"> <select id="selectRwForPage" resultMap="zhjgDckhRwMap">
select dr.* SELECT distinct
from T_ZHJG_DCKH_RW dr rw.*
FROM
t_zhjg_dckh_rw rw
LEFT JOIN
t_zhjg_dckh_rw_ff ff
on
ff.rwid=rw.id
<where> <where>
<if test="rw.rwmc!=null"> <if test="khrw.rwmc!=null">
dr.rwmc like CONCAT('%',#{rw.rwmc},'%') rw.rwmc like CONCAT('%',#{khrw.rwmc},'%')
</if> </if>
<if test="rw.qtdw!=null"> <if test="khrw.zrdwid!=null">
dr.qtdw =#{rw.qtdw} and rw.zrdwid =#{khrw.zrdwid}
</if>
<if test="khrw.cydw!=null">
and dr.rwmc like CONCAT('%',#{rw.cydw},'%')
</if>
<if test="loginDeptId!=null">
and ff.dwdm=#{loginDeptId}
</if>
<if test="khrw.rwzt!=null">
and ff.zt=#{khrw.rwzt}
</if>
<if test="khrw.status!=null">
and rw.rwzt=#{khrw.status}
</if> </if>
</where> </where>
order by create_time desc order by create_time desc
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论