glj-代码提交
This commit is contained in:
parent
f75f6404b8
commit
ffbab94627
|
@ -17,6 +17,8 @@ public class AdminManager extends DisasterInfo{
|
||||||
|
|
||||||
private Long managerId;
|
private Long managerId;
|
||||||
|
|
||||||
|
private Long disasterId;
|
||||||
|
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
private String occupation;
|
private String occupation;
|
||||||
|
|
|
@ -80,21 +80,30 @@ public class Tool implements Serializable {
|
||||||
* 上传人
|
* 上传人
|
||||||
*/
|
*/
|
||||||
private Long uploader;
|
private Long uploader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 昵称
|
* 邮箱
|
||||||
*/
|
*/
|
||||||
private String show_name;
|
private String mailbox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 昵称
|
* 学术论文地址
|
||||||
*/
|
*/
|
||||||
private String e_mail;
|
private String paperLink;
|
||||||
@TableField(exist = false)
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
@TableField(exist = false)
|
|
||||||
private String checked;
|
|
||||||
/**
|
/**
|
||||||
* 贡献者
|
* 贡献者
|
||||||
*/
|
*/
|
||||||
private String showName;
|
private String showName;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String checked;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private Integer number;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,4 +86,10 @@ public class CallForHelpVo extends DisasterInfo {
|
||||||
* 完成时间
|
* 完成时间
|
||||||
*/
|
*/
|
||||||
private Date respondedTime;
|
private Date respondedTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 角色名称
|
||||||
|
*/
|
||||||
|
private String roleName;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
package com.kening.vordm.controller;
|
package com.kening.vordm.controller;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.kening.vordm.entity.DisasterInfo;
|
||||||
import com.kening.vordm.entity.GuestManageDisasterRef;
|
import com.kening.vordm.entity.GuestManageDisasterRef;
|
||||||
|
import com.kening.vordm.service.DisasterInfoService;
|
||||||
import com.kening.vordm.service.GuestManageDisasterRefService;
|
import com.kening.vordm.service.GuestManageDisasterRefService;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springblade.core.mp.support.Condition;
|
import org.springblade.core.mp.support.Condition;
|
||||||
|
@ -25,6 +27,7 @@ public class AdminManagerController {
|
||||||
|
|
||||||
private GuestManageDisasterRefService guestManageDisasterRefService;
|
private GuestManageDisasterRefService guestManageDisasterRefService;
|
||||||
|
|
||||||
|
private DisasterInfoService disasterInfoService;
|
||||||
/**
|
/**
|
||||||
* 普通管理员分页查询
|
* 普通管理员分页查询
|
||||||
* @param query
|
* @param query
|
||||||
|
@ -43,6 +46,13 @@ public class AdminManagerController {
|
||||||
@PostMapping("/audit")
|
@PostMapping("/audit")
|
||||||
public R audit(@RequestBody List<GuestManageDisasterRef> guestManageDisasterRef){
|
public R audit(@RequestBody List<GuestManageDisasterRef> guestManageDisasterRef){
|
||||||
guestManageDisasterRef.stream().forEach(guestManageDisasterRef1 -> {
|
guestManageDisasterRef.stream().forEach(guestManageDisasterRef1 -> {
|
||||||
|
if (guestManageDisasterRef1.getStatus() == 1){
|
||||||
|
DisasterInfo disasterInfo = new DisasterInfo();
|
||||||
|
disasterInfo.setId(guestManageDisasterRef1.getDisasterId());
|
||||||
|
disasterInfo.setChiefId(guestManageDisasterRef1.getManagerId());
|
||||||
|
disasterInfoService.updateById(disasterInfo);
|
||||||
|
}
|
||||||
|
|
||||||
guestManageDisasterRef1.setReviewTime(new Date());
|
guestManageDisasterRef1.setReviewTime(new Date());
|
||||||
});
|
});
|
||||||
return R.status(guestManageDisasterRefService.updateBatchById(guestManageDisasterRef));
|
return R.status(guestManageDisasterRefService.updateBatchById(guestManageDisasterRef));
|
||||||
|
|
|
@ -20,6 +20,7 @@ import com.kening.vordm.entity.Tool;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@ -77,12 +78,13 @@ public class ToolController{
|
||||||
return R.data(detail);
|
return R.data(detail);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperationSupport(order = 6)
|
|
||||||
@ApiOperation(value = "提交", notes = "传入Tool")
|
|
||||||
@PostMapping("/submit")
|
@PostMapping("/submit")
|
||||||
public R submit(@ApiParam(value = "Tool对象", required = true) @RequestBody Tool tool) {
|
public R submit(@RequestBody Tool tool) {
|
||||||
|
tool.setCreateTime(new Date());
|
||||||
return R.status(toolService.saveOrUpdate(tool));
|
return R.status(toolService.saveOrUpdate(tool));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperationSupport(order = 7 )
|
@ApiOperationSupport(order = 7 )
|
||||||
@ApiOperation(value = "审核", notes = "传入Tool")
|
@ApiOperation(value = "审核", notes = "传入Tool")
|
||||||
@PostMapping("/review")
|
@PostMapping("/review")
|
||||||
|
@ -90,5 +92,14 @@ public class ToolController{
|
||||||
tool.setReviewTime(new Date());
|
tool.setReviewTime(new Date());
|
||||||
return R.status(toolService.saveOrUpdate(tool));
|
return R.status(toolService.saveOrUpdate(tool));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@GetMapping("/toolRanking")
|
||||||
|
public R<List<Tool>> toolRanking() {
|
||||||
|
List<Tool> detail = toolService.toolRanking();
|
||||||
|
return R.data(detail);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -203,9 +203,6 @@
|
||||||
<if test="callForHelpVo.respondStatus!=null">
|
<if test="callForHelpVo.respondStatus!=null">
|
||||||
d.respond_status = #{callForHelpVo.respondStatus}
|
d.respond_status = #{callForHelpVo.respondStatus}
|
||||||
</if>
|
</if>
|
||||||
<if test="callForHelpVo.chiefId != null">
|
|
||||||
and d.chief_id is null
|
|
||||||
</if>
|
|
||||||
<if test="callForHelpVo.chiefIdEquals != null">
|
<if test="callForHelpVo.chiefIdEquals != null">
|
||||||
and d.chief_id = #{callForHelpVo.chiefIdEquals}
|
and d.chief_id = #{callForHelpVo.chiefIdEquals}
|
||||||
</if>
|
</if>
|
||||||
|
|
|
@ -4,6 +4,8 @@ package com.kening.vordm.mapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.kening.vordm.entity.Tool;
|
import com.kening.vordm.entity.Tool;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author G1393
|
* @author G1393
|
||||||
* @description 针对表【tool(模型工具表)】的数据库操作Mapper
|
* @description 针对表【tool(模型工具表)】的数据库操作Mapper
|
||||||
|
@ -13,4 +15,6 @@ import com.kening.vordm.entity.Tool;
|
||||||
public interface ToolMapper extends BaseMapper<Tool> {
|
public interface ToolMapper extends BaseMapper<Tool> {
|
||||||
|
|
||||||
|
|
||||||
|
List<Tool> toolRanking();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,8 +18,9 @@
|
||||||
<result property="type" column="type" jdbcType="VARCHAR"/>
|
<result property="type" column="type" jdbcType="VARCHAR"/>
|
||||||
<result property="voluntaryFlag" column="voluntary_flag" jdbcType="INTEGER"/>
|
<result property="voluntaryFlag" column="voluntary_flag" jdbcType="INTEGER"/>
|
||||||
<result property="uploader" column="uploader" jdbcType="BIGINT"/>
|
<result property="uploader" column="uploader" jdbcType="BIGINT"/>
|
||||||
<result property="show_name" column="show_name" jdbcType="VARCHAR"/>
|
<result property="showName" column="show_name" jdbcType="VARCHAR"/>
|
||||||
<result property="e_mail" column="e_mail" jdbcType="VARCHAR"/>
|
<result property="mailbox" column="mailbox" jdbcType="VARCHAR"/>
|
||||||
|
<result property="paperLink" column="paper_link" jdbcType="VARCHAR"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
|
@ -27,6 +28,10 @@
|
||||||
Introduction,link,detail,
|
Introduction,link,detail,
|
||||||
create_time,upload_id,manager_id,
|
create_time,upload_id,manager_id,
|
||||||
review_time,type,voluntary_flag,
|
review_time,type,voluntary_flag,
|
||||||
uploader,show_name,e_mail
|
uploader,show_name,mailbox,paper_link
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
|
<select id="toolRanking" resultType="com.kening.vordm.entity.Tool">
|
||||||
|
select show_name, count(*) as number from tool group by show_name order by number desc limit 10
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -4,6 +4,8 @@ package com.kening.vordm.service;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.kening.vordm.entity.Tool;
|
import com.kening.vordm.entity.Tool;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author G1393
|
* @author G1393
|
||||||
* @description 针对表【tool(模型工具表)】的数据库操作Service
|
* @description 针对表【tool(模型工具表)】的数据库操作Service
|
||||||
|
@ -11,4 +13,6 @@ import com.kening.vordm.entity.Tool;
|
||||||
*/
|
*/
|
||||||
public interface ToolService extends IService<Tool> {
|
public interface ToolService extends IService<Tool> {
|
||||||
|
|
||||||
|
List<Tool> toolRanking();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -154,6 +154,9 @@ public class DisasterInfoServiceImpl extends ServiceImpl<DisasterInfoMapper, Dis
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<CallForHelpVo> page(IPage<CallForHelpVo> page, CallForHelpVo callForHelpVo) {
|
public IPage<CallForHelpVo> page(IPage<CallForHelpVo> page, CallForHelpVo callForHelpVo) {
|
||||||
|
if (callForHelpVo.getRoleName().equals("admin")){
|
||||||
|
callForHelpVo.setChiefIdEquals(null);
|
||||||
|
}
|
||||||
return page.setRecords(this.baseMapper.page(page, callForHelpVo));
|
return page.setRecords(this.baseMapper.page(page, callForHelpVo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,8 @@ import com.kening.vordm.mapper.ToolMapper;
|
||||||
import com.kening.vordm.service.ToolService;
|
import com.kening.vordm.service.ToolService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author G1393
|
* @author G1393
|
||||||
* @description 针对表【tool(模型工具表)】的数据库操作Service实现
|
* @description 针对表【tool(模型工具表)】的数据库操作Service实现
|
||||||
|
@ -15,4 +17,8 @@ import org.springframework.stereotype.Service;
|
||||||
public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool>
|
public class ToolServiceImpl extends ServiceImpl<ToolMapper, Tool>
|
||||||
implements ToolService {
|
implements ToolService {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Tool> toolRanking() {
|
||||||
|
return this.baseMapper.toolRanking();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue