Merge branch 'origin/Three' into 'develop_master'

Origin/three

See merge request LiuChao/foton-slrs-system-rest!265
This commit is contained in:
王夏晖
2021-12-02 10:49:56 +08:00
8 changed files with 106 additions and 44 deletions
@@ -1,6 +1,8 @@
package com.adc.da.slrs.sarUrl.controller;
import com.adc.da.att.entity.AttFileEO;
import com.adc.da.att.service.IAttFileEOService;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.slrs.sarUrl.entity.OrderUrlVO;
@@ -12,12 +14,21 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.imageio.ImageIO;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.util.Arrays;
import java.util.Base64;
import java.util.List;
/**
@@ -34,6 +45,52 @@ public class TsUrlController{
@Autowired
private ITsUrlService tsUrlService;
@Autowired
private IAttFileEOService iAttFileEOService;
@Value("${file.path}")
private String filePath;
@GetMapping("getIconImg")
public String getIconImg(HttpServletRequest request, HttpServletResponse response){
String url = "";
String path = "api/att/attFile/upload";
ServletOutputStream outputStream = null;
FileInputStream inputStream = null;
//通过id获取路径
String id = request.getParameter("id");
String fid = tsUrlService.getById(id).getIcon();
List<AttFileEO> attFileEOS = iAttFileEOService.getMultiFileInfos(fid);
if(attFileEOS.isEmpty()){
return null;
}
AttFileEO attFileEO = attFileEOS.get(0);
url = filePath + attFileEO.getFilePath() + attFileEO.getFileName();
try {
System.out.println(id);
TsUrl tsUrl = tsUrlService.getById(id);
System.out.println(tsUrl);
File file = new File(url);
if(!file.exists()) return null;
inputStream = new FileInputStream(file);
response.setContentType("image/jpeg");
outputStream = response.getOutputStream();
int len = 0;
byte[] buffer = new byte[1024 * 10];
while ((len = inputStream.read(buffer)) != -1){
outputStream.write(buffer,0,len);
}
outputStream.flush();
outputStream.close();
inputStream.close();
} catch (IOException e) {
System.out.println("---------图标获取异常--------------");
}
return null;
}
@ApiOperation("查询")
@GetMapping
public ResponseMessage<List<TsUrl>> getUrls(){
@@ -61,4 +61,10 @@ public class TsUrl implements Serializable {
/**排序*/
@ApiModelProperty(value = "排序")
private Integer orderBy;
/**新增*/
@ApiModelProperty(value = "图标信息")
private String icon;
@ApiModelProperty(value = "位置")
private Integer type;
}
@@ -15,13 +15,13 @@ import com.adc.da.base.web.BaseController;
import java.util.List;
/**
* <p>
* 标准制修订补助资金收支统计支出表 前端控制器
* </p>
*
* @author super_liu
* @since 2021-11-12
*/
* <p>
* 标准制修订补助资金收支统计支出表 前端控制器
* </p>
*
* @author super_liu
* @since 2021-11-12
*/
@RestController
@Api(description = "|WgdZcb|")
@RequestMapping("api/wgdCensusLeo/wgd-zcb")
@@ -30,13 +30,14 @@ public class WgdZcbController extends BaseController<WgdZcb> {
IWgdZcbService iWgdZcbService;
@GetMapping("/getAllZcbs")
public ResponseMessage<Object> getAllWgdZcbs(){//查询所有
public ResponseMessage<Object> getAllWgdZcbs() {//查询所有
return Result.success(iWgdZcbService.getAllWgdZcbs());
}
@ApiOperation("查询")
@GetMapping("/queryAllZcbs")
public ResponseMessage<Object> queryAllWgdZcbs(WgdZcb wgdZcb){//多条件查询
public ResponseMessage<Object> queryAllWgdZcbs(WgdZcb wgdZcb) {//多条件查询
List<WgdZcb> wgdZcbs = iWgdZcbService.queryAllWgdZcbs(wgdZcb);
PageInfo pageInfo = getPageInfo(wgdZcb.getPager(),wgdZcbs);
return Result.success(pageInfo);
@@ -60,13 +61,13 @@ public class WgdZcbController extends BaseController<WgdZcb> {
}
@PostMapping("/delZcb")
ResponseMessage<Object> deleteWgdZcb(String id){//删除
ResponseMessage<Object> deleteWgdZcb(String id) {//删除
return Result.success(iWgdZcbService.deleteWgdZcb(id));
}
@ApiOperation("删除")
@PostMapping("/delZcbs")
ResponseMessage<Object> deleteWgdZcbs(String ids){//批量删除
ResponseMessage<Object> deleteWgdZcbs(String ids) {//批量删除
return Result.success(iWgdZcbService.deleteWgdZcbs(ids));
}
}
@@ -35,10 +35,9 @@ public class WgdZcb extends BasePage {
private String cost;
@ApiModelProperty(value = "用途")
private String use;
private String purposes;
@ApiModelProperty(value = "详细附件")
private String annex;
private String annexs;
}
@@ -3,7 +3,7 @@
<mapper namespace="com.adc.da.slrs.wgdCensusLeo.dao.WgdZcbDao">
<!-- 基础信息-->
<sql id="BaseInfo">
id,name,cost,use,annex
id,name,cost,purposes,annexs
</sql>
<!-- 查询条件-->
<sql id="Conditions">
@@ -12,18 +12,17 @@
and id = #{id}
</if>
<if test="name != null and name != ''">
and name like concat('%',#{name},'%')
and name = #{name}
</if>
<if test="cost != null and cost != ''">
and cost like concat('%',#{cost},'%')
and cost = #{cost}
</if>
<if test="use != null and use != ''">
and use like concat('%',#{use},'%')
<if test="purposes != null and purposes != ''">
and purposes = #{purposes}
</if>
<if test="annex != null and annex != ''">
and annex = #{annex}
<if test="annexs != null and annexs != ''">
and annexs = #{annexs}
</if>
</where>
</sql>
<select id="getTotal" resultType="java.lang.Integer">
@@ -57,13 +56,13 @@
<if test="cost != null and cost != ''">
cost = #{cost},
</if>
<if test="use != null and use != ''">
use = #{use},
<if test="purposes != null and purposes != ''">
purposes = #{purposes},
</if>
<if test="annex != null and annex != ''">
annex = #{annex},
<if test="annexs != null and annexs != ''">
annexs = #{annexs},
</if>
</set>
where id = #{id}
</update>
@@ -80,13 +79,13 @@
<if test="cost != null and cost != ''">
cost,
</if>
<if test="use != null and use != ''">
use,
<if test="purposes != null and purposes != ''">
purposes,
</if>
<if test="annex != null and annex != ''">
annex,
<if test="annexs != null and annexs != ''">
annexs,
</if>
</trim>
values
<trim prefix="(" suffix=")" suffixOverrides=",">
@@ -99,11 +98,11 @@
<if test="cost != null and cost != ''">
#{cost},
</if>
<if test="use != null and use != ''">
#{use},
<if test="purposes != null and purposes != ''">
#{purposes},
</if>
<if test="annex != null and annex != ''">
#{annex},
<if test="annexs != null and annexs != ''">
#{annexs},
</if>
</trim>
@@ -19,8 +19,8 @@
</if>
<if test="scName != null and scName != ''">
and (
sc_name like concat('%',#{scName} ,'%')
ssc_name like concat('%',#{scName} ,'%')
sc_name like concat('%',#{scName} ,'%') or
ssc_name like concat('%',#{scName} ,'%') or
wg_name like concat('%',#{scName} ,'%')
)
</if>
@@ -20,8 +20,8 @@
</if>
<if test="scName != null and scName != ''">
and (
sc_name like concat('%',#{scName} ,'%')
ssc_name like concat('%',#{scName} ,'%')
sc_name like concat('%',#{scName} ,'%') or
ssc_name like concat('%',#{scName} ,'%') or
wg_name like concat('%',#{scName} ,'%')
)
</if>
@@ -20,10 +20,10 @@
</if>
<if test="scName != null and scName != ''">
and (
sc_name like concat('%',#{scName} ,'%')
ssc_name like concat('%',#{scName} ,'%')
wg_name like concat('%',#{scName} ,'%')
)
sc_name like concat('%',#{scName} ,'%') or
ssc_name like concat('%',#{scName} ,'%') or
wg_name like concat('%',#{scName} ,'%')
)
</if>
<if test="role != null and role != ''">
and role = #{role}