ky 6 years ago
parent d4c77a504a
commit b76e445294

@ -4,15 +4,15 @@ import com.gszc.build.Result;
import com.gszc.build.ResultBuilder; import com.gszc.build.ResultBuilder;
import com.gszc.service.CountService; import com.gszc.service.CountService;
import com.gszc.util.OssUtil; import com.gszc.util.OssUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.*;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigDecimal; import java.math.BigDecimal;
@Api(value = "工商注册 API", tags = {"上传图片api"}) @Api(value = "工商注册 API", tags = {"上传图片api"})
@ -23,18 +23,22 @@ public class UploadController {
@Autowired @Autowired
OssUtil ossUtil; OssUtil ossUtil;
@PostMapping("/VATCount") @PostMapping("/image")
@ApiOperation(value = "增值税计算器", notes = "增值税计算器") @ApiOperation(value = "上传图片", notes = "上传图片")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "companyType", value = "公司类型1-有限公司 2-个独、合伙企业)", dataType = "string", paramType = "query"), @ApiImplicitParam(name = "token", value = "token", required = true, dataType = "String", paramType = "header"),
@ApiImplicitParam(name = "invoiceType", value = "开票类型1-普通发票 2-专用发票)", dataType = "string", paramType = "query"),
@ApiImplicitParam(name = "specialInvoiceType", value = "专票类型1-服务业 2-商业),不是专票不用填写", dataType = "string", paramType = "query"),
@ApiImplicitParam(name = "money", value = "开票金额", dataType = "string", paramType = "query"),
}) })
public Result VATCount(String imageName,String invoiceType,String specialInvoiceType,double money) { public Result uploadImage(@ApiParam(name = "file", value = "文件") MultipartFile file) {
// ossUtil.putObjectForImage(); InputStream inputStream = null;
return ResultBuilder.withPayload("").build(); try {
inputStream = file.getInputStream();
} catch (IOException e) {
e.printStackTrace();
return ResultBuilder.error("图片读取失败").build();
}
String url = ossUtil.putObjectForImage(file.getOriginalFilename(),inputStream,true);
return ResultBuilder.withPayload(url).build();
} }

@ -226,11 +226,11 @@ public class CustomServiceImpl extends ServiceImpl<CustomMapper, Custom> impleme
BigDecimal monthMoney = new BigDecimal("0"); BigDecimal monthMoney = new BigDecimal("0");
for(Invoice invoice:yearInvoiceList){ for(Invoice invoice:yearInvoiceList){
BigDecimal money = invoice.getMoney(); BigDecimal money = invoice.getMoney();
yearMoney.add(money); yearMoney = yearMoney.add(money);
} }
for(Invoice invoice:monthInvoiceList){ for(Invoice invoice:monthInvoiceList){
BigDecimal money = invoice.getMoney(); BigDecimal money = invoice.getMoney();
monthMoney.add(money); monthMoney = monthMoney.add(money);
} }
jsonObject.put("yearMoney",yearMoney); jsonObject.put("yearMoney",yearMoney);
jsonObject.put("monthMoney",monthMoney); jsonObject.put("monthMoney",monthMoney);

@ -4,6 +4,7 @@ import java.io.ByteArrayOutputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.InputStream; import java.io.InputStream;
import com.aliyun.oss.model.PutObjectResult;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@ -54,7 +55,7 @@ public class OssUtil {
try { try {
initClient(); initClient();
ObjectMetadata meta = new ObjectMetadata(); ObjectMetadata meta = new ObjectMetadata();
client.putObject(bucketName, fileKey, content, meta); PutObjectResult putObjectResult = client.putObject(bucketName, fileKey, content, meta);
return true; return true;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();

@ -45,4 +45,4 @@ oss:
accessKeyId: LTAI4GJjFopvFkWL534CqhFr accessKeyId: LTAI4GJjFopvFkWL534CqhFr
accessKeySecret: ppLxYAPUkx1Fl4CgUvjLcaOOzlCQjk accessKeySecret: ppLxYAPUkx1Fl4CgUvjLcaOOzlCQjk
bucketName: gszc bucketName: gszc
endpoint: oss-accelerate.aliyuncs.com endpoint: oss-cn-shanghai.aliyuncs.com
Loading…
Cancel
Save