Przeglądaj źródła

[宣传页][修改][富文本数据]

release_toaliyun_real
gongbiao 7 lat temu
rodzic
commit
c75e5d7da0
4 zmienionych plików z 35 dodań i 0 usunięć
  1. +7
    -0
      mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java
  2. +5
    -0
      mallinkService/src/main/java/com/iformall/service/WxCampaignService.java
  3. +22
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java
  4. +1
    -0
      mallinkService/src/main/resources/mapper/WxRentContractMapper.xml

+ 7
- 0
mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java Wyświetl plik

@@ -23,6 +23,7 @@ import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

import static com.iformall.domain.po.WxCampaign.Field.SortNum_ASC;
@@ -91,5 +92,11 @@ public class WxCampaignController extends BaseController {
return new ResultData(Result.SUCCESS, "调整顺序成功", null);
}

@ApiOperation("输出富文本内容")
@GetMapping("/printHtmlById")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
public void printHtmlById(Long id,HttpServletResponse response){
wxCampaignService.printHtmlById(id,response);
}

}

+ 5
- 0
mallinkService/src/main/java/com/iformall/service/WxCampaignService.java Wyświetl plik

@@ -4,6 +4,8 @@ import com.github.pagehelper.PageInfo;
import com.iformall.common.ResultData;
import com.iformall.domain.po.WxCampaign;

import javax.servlet.http.HttpServletResponse;

public interface WxCampaignService {

/**
@@ -41,4 +43,7 @@ public interface WxCampaignService {


ResultData updateStatus(WxCampaign wxCampaign);

void printHtmlById(Long id, HttpServletResponse response);

}

+ 22
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java Wyświetl plik

@@ -25,6 +25,9 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import javax.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
@@ -197,5 +200,24 @@ public class WxCampaignServiceImpl implements WxCampaignService {
return new ResultData(Result.SUCCESS,"操作成功");
}

@Override
public void printHtmlById(Long id, HttpServletResponse response) {
try {
response.setHeader("Content-type","text/html;charset=utf-8");
WxCampaign wxCampaign = wxCampaignMapper.selectByPrimaryKey(id);
// 循环取出流中的数据
byte[] b = new byte[1024];
int len;
InputStream inStream = new ByteArrayInputStream(wxCampaign.getHtml().getBytes());
while ((len = inStream.read(b)) > 0){
response.getOutputStream().write(b, 0, len);
}
inStream.close();
} catch (Exception e) {
logger.info("输出富文本内容" + e.getMessage());
e.printStackTrace();
}
}


}

+ 1
- 0
mallinkService/src/main/resources/mapper/WxRentContractMapper.xml Wyświetl plik

@@ -161,6 +161,7 @@
left join wx_mall_building b on s.building=b.id
left join wx_mall_floor f on s.floor=f.id
where rc.status not in(1,5,6,7) and rc.tenant_id=#{tenantId}
order by id desc
</select>

</mapper>

Ładowanie…
Anuluj
Zapisz