| | |
| | | import doumeemes.core.model.PageData; |
| | | import doumeemes.core.model.PageWrap; |
| | | import doumeemes.core.utils.DateUtil; |
| | | import doumeemes.dao.business.model.Backorder; |
| | | import doumeemes.dao.business.vo.WorkPlansVO; |
| | | import doumeemes.dao.ext.dto.CompanyLoginDTO; |
| | | import doumeemes.dao.ext.dto.QueryWorkPlansDTO; |
| | | import doumeemes.dao.ext.vo.CompanyLoginStatisticsVO; |
| | | import doumeemes.dao.system.dto.QuerySystemLoginLogDTO; |
| | | import doumeemes.dao.system.model.SystemLoginLog; |
| | |
| | | @ApiOperation("企业登录统计导出") |
| | | // @RequiresPermissions("system:loginLog:query") |
| | | public void companyLoginStatisticsExport (@RequestBody PageWrap<CompanyLoginDTO> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(CompanyLoginStatisticsVO.class).exportWithFirstAndEnd(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "企业登录统计_"+System.currentTimeMillis(),"企业登录统计_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response); |
| | | //ExcelExporter.build(CompanyLoginStatisticsVO.class).exportWithFirstAndEnd(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "企业登录统计_"+System.currentTimeMillis(),"企业登录统计",null, response); |
| | | ExcelExporter.build(CompanyLoginStatisticsVO.class).export(systemUserService.companyLoginStatisticsPage(pageWrap).getRecords(), "企业登录统计_"+System.currentTimeMillis(), response); |
| | | } |
| | | |
| | | } |
| | |
| | | public class CompanyLoginStatisticsVO { |
| | | |
| | | @ApiModelProperty(value = "时间 yyyy-MM-dd") |
| | | @ExcelColumn(name="时间",width = 6,align = HorizontalAlignment.CENTER) |
| | | @ExcelColumn(name="时间",width = 6,align = HorizontalAlignment.CENTER,index = 0) |
| | | private String dataDate; |
| | | |
| | | @ApiModelProperty(value = "登录企业名称") |
| | | @ExcelColumn(name="登录企业名称",width = 6,align = HorizontalAlignment.CENTER) |
| | | @ExcelColumn(name="登录企业名称",width = 8,align = HorizontalAlignment.CENTER,index = 1) |
| | | private String companyName; |
| | | |
| | | @ApiModelProperty(value = "渠道") |
| | | @ExcelColumn(name="渠道", valueMapping = "0=PC平台;1=钉钉平台;2=羚羊平台;3=EDGP平台;4=微信小程序",width = 6,align = HorizontalAlignment.CENTER) |
| | | @ExcelColumn(name="渠道", valueMapping = "0=PC平台;1=钉钉平台;2=羚羊平台;3=EDGP平台;4=微信小程序",width = 6,align = HorizontalAlignment.CENTER,index = 2) |
| | | private Integer orgin; |
| | | |
| | | @ApiModelProperty(value = "登录次数") |
| | | @ExcelColumn(name="登录次数",width = 6,align = HorizontalAlignment.CENTER) |
| | | @ExcelColumn(name="登录次数",width = 6,align = HorizontalAlignment.CENTER,index = 3) |
| | | private Integer loginNum; |
| | | |
| | | } |
| | |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * @author 江蹄蹄 |
| | |
| | | private Integer salaryType; |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "工资单价", example = "1") |
| | | @ExcelColumn(name="计价工资(元)",index =14,width =15, suffix ="元") |
| | | private Integer salaryPrice; |
| | | private BigDecimal salaryPrice; |
| | | |
| | | |
| | | @ApiModelProperty(value = "设备") |
| | |
| | | @ExcelColumn(name="报工时长(秒)") |
| | | private Integer duration; |
| | | |
| | | @ApiModelProperty(value = "工资结果(分)", example = "1") |
| | | private Integer salary; |
| | | |
| | | @ApiModelProperty(value = "工资结果(元)", example = "1") |
| | | @ExcelColumn(name="工资结果(元)") |
| | | private Integer salary; |
| | | private BigDecimal salaryYuan; |
| | | |
| | | @ApiModelProperty(value = "工资单价(元)", example = "1") |
| | | @ExcelColumn(name="工资单价(元)") |
| | | private Integer salaryPrice; |
| | |
| | | wreev.setDuration("-"); |
| | | } |
| | | wreev.setSalaryType(re.getSalaryType()); |
| | | wreev.setSalaryPrice(re.getSalary()); |
| | | wreev.setSalaryPrice(re.getSalaryYuan()); |
| | | list.add(wreev); |
| | | |
| | | } |
| | |
| | | </select> |
| | | <select id="selectListNew" parameterType="doumeemes.dao.ext.dto.QueryWorkorderRecordExtDTO" resultMap="WorkorderRecordExtListVO"> |
| | | SELECT |
| | | `a`.*, |
| | | `dmodel`.`ID` AS DMODEL_ID, |
| | | `a`.*, ROUND(a.SALARY / 100 ,2) as salaryYuan, |
| | | `dmodel`.`ID` AS DMODEL_ID, |
| | | `dmodel`.`DELETED` AS DMODEL_DELETED, |
| | | `dmodel`.`CREATE_USER` AS DMODEL_CREATE_USER, |
| | | `dmodel`.`CREATE_TIME` AS DMODEL_CREATE_TIME, |