change 3 жил өмнө
parent
commit
43493d29b9

+ 3 - 4
zhongzheng-api/src/main/java/com/zhongzheng/controller/base/ProfileTpController.java

@@ -6,13 +6,12 @@ import com.zhongzheng.common.core.domain.AjaxResult;
 import com.zhongzheng.common.core.page.TableDataInfo;
 import com.zhongzheng.common.core.page.TableDataInfo;
 import com.zhongzheng.common.enums.BusinessType;
 import com.zhongzheng.common.enums.BusinessType;
 import com.zhongzheng.common.utils.ServletUtils;
 import com.zhongzheng.common.utils.ServletUtils;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
 import com.zhongzheng.framework.web.service.WxTokenService;
 import com.zhongzheng.framework.web.service.WxTokenService;
-import com.zhongzheng.modules.base.bo.ProfileTpAddBo;
-import com.zhongzheng.modules.base.bo.ProfileTpEditBo;
-import com.zhongzheng.modules.base.bo.ProfileTpQueryBo;
-import com.zhongzheng.modules.base.bo.ProfileTpUserAddBo;
+import com.zhongzheng.modules.base.bo.*;
 import com.zhongzheng.modules.base.service.IProfileTpService;
 import com.zhongzheng.modules.base.service.IProfileTpService;
 import com.zhongzheng.modules.base.service.IProfileTpUserService;
 import com.zhongzheng.modules.base.service.IProfileTpUserService;
+import com.zhongzheng.modules.base.vo.ProfileTpUserVo;
 import com.zhongzheng.modules.base.vo.ProfileTpVo;
 import com.zhongzheng.modules.base.vo.ProfileTpVo;
 import com.zhongzheng.modules.user.entity.ClientLoginUser;
 import com.zhongzheng.modules.user.entity.ClientLoginUser;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.Api;

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/base/service/IProfileTpUserService.java

@@ -49,4 +49,6 @@ public interface IProfileTpUserService extends IService<ProfileTpUser> {
 	 * @return
 	 * @return
 	 */
 	 */
 	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
 	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+
+    String filename(ProfileTpUserQueryBo bo);
 }
 }

+ 29 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/base/service/impl/ProfileTpUserServiceImpl.java

@@ -1,9 +1,12 @@
 package com.zhongzheng.modules.base.service.impl;
 package com.zhongzheng.modules.base.service.impl;
 
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.io.FileUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.core.util.StrUtil;
+import cn.hutool.poi.word.Word07Writer;
 import com.zhongzheng.common.utils.DateUtils;
 import com.zhongzheng.common.utils.DateUtils;
 import com.zhongzheng.common.utils.SecurityUtils;
 import com.zhongzheng.common.utils.SecurityUtils;
+import org.apache.poi.xwpf.usermodel.ParagraphAlignment;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -17,6 +20,8 @@ import com.zhongzheng.modules.base.mapper.ProfileTpUserMapper;
 import com.zhongzheng.modules.base.vo.ProfileTpUserVo;
 import com.zhongzheng.modules.base.vo.ProfileTpUserVo;
 import com.zhongzheng.modules.base.service.IProfileTpUserService;
 import com.zhongzheng.modules.base.service.IProfileTpUserService;
 
 
+import java.awt.*;
+import java.io.File;
 import java.util.Collection;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Collections;
 import java.util.List;
 import java.util.List;
@@ -78,7 +83,6 @@ public class ProfileTpUserServiceImpl extends ServiceImpl<ProfileTpUserMapper, P
         add.setCreateTime(DateUtils.getNowTime());
         add.setCreateTime(DateUtils.getNowTime());
         add.setUpdateTime(DateUtils.getNowTime());
         add.setUpdateTime(DateUtils.getNowTime());
         add.setChangeStatus(0);
         add.setChangeStatus(0);
-        add.setCreateBy(SecurityUtils.getUsername());
         add.setOneTime(DateUtils.getNowTime());
         add.setOneTime(DateUtils.getNowTime());
         add.setLastTime(DateUtils.getNowTime());
         add.setLastTime(DateUtils.getNowTime());
         add.setUserId(bo.getUserId());
         add.setUserId(bo.getUserId());
@@ -111,4 +115,28 @@ public class ProfileTpUserServiceImpl extends ServiceImpl<ProfileTpUserMapper, P
         }
         }
         return this.removeByIds(ids);
         return this.removeByIds(ids);
     }
     }
+
+    @Override
+    public String filename(ProfileTpUserQueryBo bo) {
+        Word07Writer writer = new Word07Writer();
+
+        // 添加段落(标题)
+        writer.addText(new Font("方正小标宋简体", Font.PLAIN, 22), "我是第一部分", "我是第二部分");
+        // 添加段落(正文)
+        writer.addText(new Font("宋体", Font.PLAIN, 22), "我是正文第一部分", "我是正文第二部分");
+        // 写出到文件
+        writer.flush(FileUtil.file("e:/wordWrite.docx"));
+        // 关闭
+        writer.close();
+        return "11";
+    }
+
+    public static void main(String[] args) {
+        Word07Writer writer = new Word07Writer();
+        File file = new File("D:\\Download/20211214.docx");
+        Word07Writer word07Writer = writer.setDestFile(file);
+        System.out.println(word07Writer);
+        // 关闭
+        writer.close();
+    }
 }
 }