server/src/main/java/doumeemes/api/ext/UnqualifiedRecordExtController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/doumeemes/api/system/SystemController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/doumeemes/dao/business/model/UnqualifiedRecord.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/doumeemes/dao/business/vo/UnqualifiedRecordVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/doumeemes/dao/ext/dto/WxLoginOutDTO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/doumeemes/service/system/WxLoginService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/doumeemes/service/system/impl/WxLoginServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
server/src/main/java/doumeemes/api/ext/UnqualifiedRecordExtController.java
@@ -7,6 +7,7 @@ import doumeemes.core.model.PageWrap; import doumeemes.core.utils.DateUtil; import doumeemes.dao.business.model.UnqualifiedRecord; import doumeemes.dao.business.vo.UnqualifiedRecordVO; import doumeemes.dao.business.vo.WorkPlansVO; import doumeemes.dao.ext.dto.QueryUnQualifiedRecordDTO; import doumeemes.dao.ext.dto.QueryWorkPlansDTO; @@ -15,6 +16,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -22,6 +24,8 @@ import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; /** * Created by IntelliJ IDEA. @@ -31,7 +35,7 @@ */ @RestController @RequestMapping("/ext/unqualifiedRecord") @RequestMapping("/business/unqualifiedRecord") @Api(tags = "å·¥åç±»-æ¥å·¥ä¸è¯è®°å½ç±»å表") public class UnqualifiedRecordExtController extends BaseController { @@ -47,7 +51,14 @@ @ApiOperation("导åºExcel") @PostMapping("/exportExcel") public void exportExcel (@RequestBody PageWrap<QueryUnQualifiedRecordDTO> pageWrap, HttpServletResponse response) throws Exception{ ExcelExporter.build(UnqualifiedRecord.class).export(unqualifiedRecordService.findJoinPage(pageWrap).getRecords(), "ä¸è¯äº§åºæç»è®°å½"+ DateUtil.getNowLongTime(), response); List<UnqualifiedRecord> list = unqualifiedRecordService.findJoinPage(pageWrap).getRecords(); List<UnqualifiedRecordVO> voList = new ArrayList<>(); list.forEach(i->{ UnqualifiedRecordVO unqualifiedRecordVO = new UnqualifiedRecordVO(); BeanUtils.copyProperties(i,unqualifiedRecordVO); voList.add(unqualifiedRecordVO); }); ExcelExporter.build(UnqualifiedRecordVO.class).export(voList, "ä¸è¯äº§åºæç»è®°å½"+ DateUtil.getNowLongTime(), response); } } server/src/main/java/doumeemes/api/system/SystemController.java
@@ -9,6 +9,7 @@ import doumeemes.core.utils.Constants; import doumeemes.dao.business.dto.CompanyInitDataDTO; import doumeemes.dao.ext.dto.WxLoginDTO; import doumeemes.dao.ext.dto.WxLoginOutDTO; import doumeemes.dao.ext.vo.WxLoginVO; import doumeemes.dao.system.dto.LoginDTO; import doumeemes.dao.system.dto.UpdatePwdDto; @@ -81,6 +82,14 @@ return ApiResponse.success(wxLoginService.wxLoginByPassword(dto, request)); } @PreventRepeat(limit = 10, lockTime = 10000) @ApiOperation("微信éåºç»å½") @PostMapping("/wxLoginOut") public ApiResponse wxLoginOut (@Validated @RequestBody WxLoginOutDTO dto, HttpServletRequest request) { wxLoginService.wxLoginOut(dto); return ApiResponse.success("æä½æå"); } @ApiOperation("éåºç»å½") @PostMapping("/logout") public ApiResponse logout () { server/src/main/java/doumeemes/dao/business/model/UnqualifiedRecord.java
@@ -23,6 +23,7 @@ public class UnqualifiedRecord { @TableId(type = IdType.AUTO) @ExcelColumn(name="主é®",index = 0,width =15) @ApiModelProperty(value = "主é®", example = "1") private Integer id; server/src/main/java/doumeemes/dao/business/vo/UnqualifiedRecordVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,57 @@ package doumeemes.dao.business.vo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import doumeemes.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * å·¥åç±»-æ¥å·¥ä¸è¯è®°å½ç±»å表 * @author æ±è¹è¹ * @since 2023/08/16 14:15 */ @Data public class UnqualifiedRecordVO { @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´",index = 7,width =15) @JsonFormat(pattern = "yyyy-MM-dd") private Date createTime; @ApiModelProperty(value = "æ£éªä¸åæ ¼æ°é", example = "1") @ExcelColumn(name="æ°é",index = 6,width =15) private BigDecimal unqualifiedNum; @ApiModelProperty(value = "å·¥åç¼ç ", example = "1") @ExcelColumn(name="å·¥åç¼ç ",index = 1,width =15) private String workOrderCode; @ApiModelProperty(value = "ç©æåç§°", example = "1") @ExcelColumn(name="ç©æåç§°",index = 2,width =15) private String materialName; @ApiModelProperty(value = "ç©æç¼ç ", example = "1") @ExcelColumn(name="ç©æç¼ç ",index = 3,width =15) private String materialCode; @ApiModelProperty(value = "å·¥åº", example = "1") @ExcelColumn(name="å·¥åº",index = 4,width =15) private String proceduresName; @ApiModelProperty(value = "ä¸è¯é¡¹", example = "1") @ExcelColumn(name="ä¸è¯é¡¹",index = 5,width =15) private String categoryName; @ApiModelProperty(value = "å建人", example = "1") @ExcelColumn(name="å建人",index = 8,width =15) private String createUserName; } server/src/main/java/doumeemes/dao/ext/dto/WxLoginOutDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package doumeemes.dao.ext.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2023/8/11 10:10 */ @Data public class WxLoginOutDTO { @ApiModelProperty(value = "ç¨æ·ä¸»é®") private Integer companyUserId; } server/src/main/java/doumeemes/service/system/WxLoginService.java
@@ -1,6 +1,7 @@ package doumeemes.service.system; import doumeemes.dao.ext.dto.WxLoginDTO; import doumeemes.dao.ext.dto.WxLoginOutDTO; import doumeemes.dao.ext.vo.WxLoginVO; import doumeemes.dao.system.dto.LoginDTO; @@ -18,4 +19,6 @@ String wxLoginByPassword (WxLoginDTO dto, HttpServletRequest request); void wxLoginOut(WxLoginOutDTO wxLoginOutDTO); } server/src/main/java/doumeemes/service/system/impl/WxLoginServiceImpl.java
@@ -19,6 +19,7 @@ import doumeemes.dao.ext.DepartmentExtMapper; import doumeemes.dao.ext.dto.QueryCompanyUserExtDTO; import doumeemes.dao.ext.dto.WxLoginDTO; import doumeemes.dao.ext.dto.WxLoginOutDTO; import doumeemes.dao.ext.vo.CompanyUserExtListVO; import doumeemes.dao.ext.vo.WxLoginVO; import doumeemes.dao.system.SystemUserMapper; @@ -223,4 +224,14 @@ } } @Override public void wxLoginOut(WxLoginOutDTO wxLoginOutDTO) { if(Objects.isNull(wxLoginOutDTO)&&!Objects.isNull(wxLoginOutDTO.getCompanyUserId())){ companyUserExtMapper.update(null,new UpdateWrapper<CompanyUser>() .set("UNIONID","").set("OPENID","") .eq("id",wxLoginOutDTO.getCompanyUserId()) ); } } }