Просмотр исходного кода

[补贴][修改]:补贴导出和UI界面一致

release_toaliyun_real
Stormeye Wu 7 лет назад
Родитель
Сommit
93e958ba9f
2 измененных файлов: 11 добавлений и 5 удалений
  1. +1
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/WxMerchantSubsidyController.java
  2. +10
    -5
      mallinkService/src/main/java/com/iformall/service/impl/WxMerchantSubsidyServiceImpl.java

+ 1
- 0
mallinkAdmin/src/main/java/com/iformall/controller/WxMerchantSubsidyController.java Просмотреть файл

@@ -130,6 +130,7 @@ public class WxMerchantSubsidyController extends BaseController {
wxMerchantSubsidy.setStatusS(tmpList);
}
}
wxMerchantSubsidy.setSortColumns(WxMerchantSubsidy.Field.CreateDate_DESC);
wxMerchantSubsidyService.exportData(wxMerchantSubsidy, request, response);
}



+ 10
- 5
mallinkService/src/main/java/com/iformall/service/impl/WxMerchantSubsidyServiceImpl.java Просмотреть файл

@@ -25,6 +25,7 @@ import com.iformall.common.IdWorker;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.List;
import java.util.Map;
@@ -94,7 +95,8 @@ public class WxMerchantSubsidyServiceImpl implements WxMerchantSubsidyService {
String filename = UUID.randomUUID() + ".xlsx";
filepath = filepath + filename;

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DecimalFormat df = new DecimalFormat("0.00");

try {
File file = new File(filepath);
@@ -129,13 +131,16 @@ public class WxMerchantSubsidyServiceImpl implements WxMerchantSubsidyService {

WxMerchantSubsidyVo entity = subsidyVoList.get(i);

idCellTwo.setCellValue(entity.getId());
idCellTwo.setCellValue(String.valueOf(entity.getId()));
merchantNameCellTwo.setCellValue(entity.getMerchantName());
if (entity.getCreateDate() != null)
createDateCellTwo.setCellValue(sdf.format(entity.getCreateDate()));
orderPaymentCellTwo.setCellValue(entity.getOrderPayment()/ 100);
receiverPaymentCellTwo.setCellValue(entity.getReceiverPayment() / 100);
subsidyCellTwo.setCellValue(entity.getSubsidy() / 100);
String dStr = df.format((float)entity.getOrderPayment()/100);
orderPaymentCellTwo.setCellValue(dStr);
dStr = df.format((float)entity.getReceiverPayment()/100);
receiverPaymentCellTwo.setCellValue(dStr);
dStr = df.format((float)entity.getSubsidy()/100);
subsidyCellTwo.setCellValue(dStr);
String statusStr = "未补贴";
if (entity.getStatus().equals(EnumMerchantSubsidyStatus.NOT_SUBSIDY.getCode())) {
statusStr = "未补贴";


Загрузка…
Отмена
Сохранить