Commit 36c0f1f3 by tang

分润导出

parent 4832efb2
...@@ -5,6 +5,7 @@ package com.thinkgem.jeesite.common.persistence; ...@@ -5,6 +5,7 @@ package com.thinkgem.jeesite.common.persistence;
import java.util.Date; import java.util.Date;
import com.thinkgem.jeesite.common.utils.excel.annotation.ExcelField;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
......
...@@ -85,7 +85,7 @@ public class OrderEntity extends DataEntity<OrderEntity> implements Serializable ...@@ -85,7 +85,7 @@ public class OrderEntity extends DataEntity<OrderEntity> implements Serializable
public void setPayChannel(String payChannel) { public void setPayChannel(String payChannel) {
this.payChannel = payChannel; this.payChannel = payChannel;
} }
@ExcelField(title="支付状态", align=2, sort=50) @ExcelField(title="支付状态", align=2, sort=50, dictType = "pay_status")
public String getPayStatus() { public String getPayStatus() {
return payStatus; return payStatus;
} }
...@@ -150,7 +150,7 @@ public class OrderEntity extends DataEntity<OrderEntity> implements Serializable ...@@ -150,7 +150,7 @@ public class OrderEntity extends DataEntity<OrderEntity> implements Serializable
public void setPayMethod(String payMethod) { public void setPayMethod(String payMethod) {
this.payMethod = payMethod; this.payMethod = payMethod;
} }
@ExcelField(title="支付方式", align=2, sort=40) @ExcelField(title="支付方式", align=2, sort=40 )
public String getPayMethodName() { public String getPayMethodName() {
return payMethodName; return payMethodName;
} }
......
package com.thinkgem.jeesite.modules.youka.entity; package com.thinkgem.jeesite.modules.youka.entity;
import com.thinkgem.jeesite.common.persistence.DataEntity; import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thinkgem.jeesite.common.utils.excel.annotation.ExcelField;
import java.util.Date; import java.util.Date;
...@@ -10,6 +11,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -10,6 +11,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
private String payChannel; // 来源渠道 private String payChannel; // 来源渠道
private String payMethod; private String payMethod;
private String benefitStatus; // 分润状态 0不可提现 1可以提现 private String benefitStatus; // 分润状态 0不可提现 1可以提现
private String benefitType; // 分润类型 A收益 M提现 private String benefitType; // 分润类型 A收益 M提现
private String amount; // 金额 private String amount; // 金额
private String cardCode; // 提现卡code private String cardCode; // 提现卡code
...@@ -18,6 +20,8 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -18,6 +20,8 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
private Date endTime; private Date endTime;
private Date createDate;
private OrderEntity orderEntity; private OrderEntity orderEntity;
private String code; private String code;
...@@ -36,7 +40,13 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -36,7 +40,13 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
} }
@ExcelField(title="时间" ,align=2, sort=50)
public Date getCreateDate(){
return createDate;
}
public void setCreateDate(Date createDate){
this.createDate= createDate;
}
public String getUserCode() { public String getUserCode() {
return userCode; return userCode;
} }
...@@ -68,7 +78,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -68,7 +78,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public void setBenefitStatus(String benefitStatus) { public void setBenefitStatus(String benefitStatus) {
this.benefitStatus = benefitStatus; this.benefitStatus = benefitStatus;
} }
@ExcelField(title="分润类型", align=2, sort=30 ,dictType = "benefit_type")
public String getBenefitType() { public String getBenefitType() {
return benefitType; return benefitType;
} }
...@@ -76,7 +86,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -76,7 +86,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public void setBenefitType(String benefitType) { public void setBenefitType(String benefitType) {
this.benefitType = benefitType; this.benefitType = benefitType;
} }
@ExcelField(title="支出金额", align=2, sort=35)
public String getAmount() { public String getAmount() {
return amount; return amount;
} }
...@@ -108,7 +118,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -108,7 +118,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public void setEndTime(Date endTime) { public void setEndTime(Date endTime) {
this.endTime = endTime; this.endTime = endTime;
} }
@ExcelField(title="订单号",value = "orderEntity.payCode" ,align=2, sort=45)
public OrderEntity getOrderEntity() { public OrderEntity getOrderEntity() {
return orderEntity; return orderEntity;
} }
...@@ -149,7 +159,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -149,7 +159,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public void setPayMethod(String payMethod) { public void setPayMethod(String payMethod) {
this.payMethod = payMethod; this.payMethod = payMethod;
} }
@ExcelField(title="用户名", align=2, sort=20)
public String getNickname() { public String getNickname() {
return nickname; return nickname;
} }
...@@ -157,7 +167,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -157,7 +167,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public void setNickname(String nickname) { public void setNickname(String nickname) {
this.nickname = nickname; this.nickname = nickname;
} }
@ExcelField(title="手机号", align=2, sort=25)
public String getMobile() { public String getMobile() {
return mobile; return mobile;
} }
...@@ -165,7 +175,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> { ...@@ -165,7 +175,7 @@ public class YoukaBenefit extends DataEntity<YoukaBenefit> {
public void setMobile(String mobile) { public void setMobile(String mobile) {
this.mobile = mobile; this.mobile = mobile;
} }
@ExcelField(title="金额", align=2, sort=40)
public String getBalance() { public String getBalance() {
return balance; return balance;
} }
......
package com.thinkgem.jeesite.modules.youka.web; package com.thinkgem.jeesite.modules.youka.web;
import com.thinkgem.jeesite.common.persistence.Page; import com.thinkgem.jeesite.common.persistence.Page;
import com.thinkgem.jeesite.common.utils.DateUtils;
import com.thinkgem.jeesite.common.utils.excel.ExportExcel;
import com.thinkgem.jeesite.common.web.BaseController; import com.thinkgem.jeesite.common.web.BaseController;
import com.thinkgem.jeesite.modules.youka.entity.OrderEntity; import com.thinkgem.jeesite.modules.youka.entity.OrderEntity;
import com.thinkgem.jeesite.modules.youka.entity.YoukaBenefit; import com.thinkgem.jeesite.modules.youka.entity.YoukaBenefit;
...@@ -10,6 +12,8 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -10,6 +12,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
...@@ -57,4 +61,25 @@ public class YoukaBenefitController extends BaseController { ...@@ -57,4 +61,25 @@ public class YoukaBenefitController extends BaseController {
return "modules/youka/benefit/benefitList"; return "modules/youka/benefit/benefitList";
} }
/**
* 导出分润数据
* @param youkaBenefit
* @param request
* @param response
* @param redirectAttributes
* @return
*/
@RequiresPermissions("youka:benefit:view")
@RequestMapping(value = "export", method= RequestMethod.POST)
public String exportFile(YoukaBenefit youkaBenefit, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes){
try {
String fileName = "分润数据" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
Page<YoukaBenefit> page =youkaBenefitService.findPage(new Page<YoukaBenefit>(request, response, -1),youkaBenefit);
new ExportExcel("分润数据", YoukaBenefit.class).setDataList(page.getList()).write(response, fileName).dispose();
return null;
}catch (Exception e){
addMessage(redirectAttributes, "导出分润数据失败!失败信息:"+e.getMessage());
}
return "redirect:"+ adminPath +"/benefit/list?repage";
}
} }
...@@ -7,7 +7,18 @@ ...@@ -7,7 +7,18 @@
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function() { $(document).ready(function() {
$("#btnExport").click(function(){
top.$.jBox.confirm("确认要导出分润数据吗?","系统提示",function(v,h,f){
if(v=="ok"){
$("#searchForm").attr("action","${ctx}/youka/benefit/export");
$("#searchForm").submit();
}
},{buttonsFocus:1});
top.$('.jbox-body .jbox-icon').css('top','55px');
});
}); });
<%--$("#btnExport").click(function(){--%> <%--$("#btnExport").click(function(){--%>
<%--top.$.jBox.confirm("确认要导出订单数据吗?","系统提示",function(v,h,f){--%> <%--top.$.jBox.confirm("确认要导出订单数据吗?","系统提示",function(v,h,f){--%>
<%--if(v=="ok"){--%> <%--if(v=="ok"){--%>
......
...@@ -111,7 +111,8 @@ ...@@ -111,7 +111,8 @@
</select> </select>
</li> </li>
<li><label>交易状态:</label> <li><label>交易状态:</label>
<form:select path="payStatus" cssStyle="width: 100px"> <form:select id="payStatus" path="payStatus" class="input-medium"><form:option value="" label=""/><form:options itemValue="value" itemLabel="label" items="${fns:getDictList('pay_status')}" htmlEscape="false"/></form:select>
<%--<form:select path="payStatus" cssStyle="width: 100px">
<form:option value=""> <form:option value="">
全部状态 全部状态
</form:option> </form:option>
...@@ -131,6 +132,7 @@ ...@@ -131,6 +132,7 @@
支付失败 支付失败
</form:option> </form:option>
</form:select> </form:select>
--%>
</li> </li>
<li class="btns"><input id="btnSubmit" class="btn btn-primary" type="submit" value="查询" onclick="return page();"/> <li class="btns"><input id="btnSubmit" class="btn btn-primary" type="submit" value="查询" onclick="return page();"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment