diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompany/BaseAffiliatCompanyDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompany/BaseAffiliatCompanyDetailsVo.java index b7b2d5f0da..90d85df246 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompany/BaseAffiliatCompanyDetailsVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompany/BaseAffiliatCompanyDetailsVo.java @@ -24,8 +24,14 @@ public class BaseAffiliatCompanyDetailsVo implements Vo { @ApiModelProperty(value = "登记注册号类型Value值", required = true) private String registNumTypeValue; - @ApiModelProperty("挂靠其他资料list") - private List list; + @ApiModelProperty("营业执照附件list") + private List yyzzList; + @ApiModelProperty("道路运输许可证附件list") + private List dlysxkzList; + @ApiModelProperty("法人身份证附件list") + private List frsfzList; + @ApiModelProperty("其他资料list") + private List qtzlList; @ApiModelProperty("登记注册号码(陕汽必须字段)") private String registNum; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompany/BaseAffiliatCompanyFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompany/BaseAffiliatCompanyFeign.java index 0d5d1ee1a5..2ca5e781d4 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompany/BaseAffiliatCompanyFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompany/BaseAffiliatCompanyFeign.java @@ -68,5 +68,4 @@ public interface BaseAffiliatCompanyFeign { @GetMapping("/salesOrderNamesDown") ResultBean>> salesOrderNamesDown(@RequestParam(value = "name", required = false) String name, @RequestParam(value = "staffSid", required = true) String staffSid); - } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompanyappendix/BaseAffiliatCompanyAppendixDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompanyappendix/BaseAffiliatCompanyAppendixDto.java index fd1c4c9949..ffe3f7d3c2 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompanyappendix/BaseAffiliatCompanyAppendixDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaffiliatcompanyappendix/BaseAffiliatCompanyAppendixDto.java @@ -12,7 +12,8 @@ public class BaseAffiliatCompanyAppendixDto implements Dto { private static final long serialVersionUID = 243632007963991525L; @ApiModelProperty("文件名") private String fileName; - + @ApiModelProperty("上传人姓名") + private String name; @ApiModelProperty("文件类型") private String fileType; @ApiModelProperty(value = "文件的路径") diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigListVo.java index f8a9f2cabc..4f2565f827 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigListVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/BaseModelConfigListVo.java @@ -59,6 +59,7 @@ public class BaseModelConfigListVo implements Vo { private String independentSources; private String fuelTank; private String multimedia; - + @ApiModelProperty(value = "厂家结算价") + private String manufactorSettlementPrice; } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfig.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfig.java index f616630cb0..fc5676c7ad 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfig.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfig.java @@ -31,6 +31,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import javax.validation.constraints.NotBlank; import java.math.BigDecimal; /** @@ -68,6 +69,9 @@ public class BaseVehmodelConfig extends BaseEntity { @ApiModelProperty("价格有效期") private String priceValidity; // 价格有效期 + @ApiModelProperty("销售指导价") + private BigDecimal guidedPrice; // 销售指导价 + @ApiModelProperty(value = "是否常用车型") private Integer isCommonModel; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java index 739bf2f9cf..29a1f8b29a 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java @@ -65,7 +65,7 @@ public class BaseVehmodelConfigDto implements Dto { private BigDecimal salesReferencePrice; // 销售参考价 @ApiModelProperty("销售指导价") @NotBlank(message = "销售指导价不能为空") - private String guidedPrice; // 销售指导价 + private BigDecimal guidedPrice; // 销售指导价 @ApiModelProperty("价格有效期") private String priceValidity; // 价格有效期 @ApiModelProperty(value = "是否常用车型") diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaffiliatcompany/BaseAffiliatCompanyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaffiliatcompany/BaseAffiliatCompanyService.java index 8e6da25b64..40621d25d7 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaffiliatcompany/BaseAffiliatCompanyService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaffiliatcompany/BaseAffiliatCompanyService.java @@ -17,6 +17,7 @@ import com.yxt.common.core.result.ResultBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -121,6 +122,10 @@ public class BaseAffiliatCompanyService extends MybatisBaseService yyzzList = new ArrayList<>(); + ArrayList dlysxkzList = new ArrayList<>(); + ArrayList frsfzList = new ArrayList<>(); + ArrayList qtzlList = new ArrayList<>(); if (baseAffiliatCompanyDetailsVo!=null){ String path = ""; List list = companyAppendixService.selByLinkSid(sid); @@ -129,9 +134,21 @@ public class BaseAffiliatCompanyService extends MybatisBaseService list = Arrays.asList(baseAffiliatCompany.getUseOrg().split(",")); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml index 730623b893..d38ab4c47f 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml @@ -320,6 +320,7 @@ bc.multimedia, bc.carColor, bvc.guidedPrice, + bvc.manufactorSettlementPrice, bvc.priceValidity, (SELECT count(*) FROM base_vehicle bv diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/dictcommon/DictCommonFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/dictcommon/DictCommonFeign.java index d8920f25a0..3408fdc2a9 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/dictcommon/DictCommonFeign.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/dictcommon/DictCommonFeign.java @@ -36,7 +36,7 @@ public interface DictCommonFeign { @PostMapping("/update/{sid}") @ResponseBody @ApiOperation(value = "数据字典修改后保存") - ResultBean update(@Valid DictCommonDto dictCommonDto, @ApiParam(value = "数据项sid", required = true) @PathVariable("sid") String sid); + ResultBean update(@Valid @RequestBody DictCommonDto dictCommonDto, @ApiParam(value = "数据项sid", required = true) @PathVariable("sid") String sid); @ResponseBody @DeleteMapping("/delete/{sid}") diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/QrCodeVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/QrCodeVo.java new file mode 100644 index 0000000000..d6314b55bc --- /dev/null +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/QrCodeVo.java @@ -0,0 +1,23 @@ +package com.yxt.anrui.portal.api.sysorganization; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author dimengzhe + * @date 2020/11/3 16:19 + * @description + */ +@Data +public class QrCodeVo { + @ApiModelProperty("部门名称") + private String departmentName; + @ApiModelProperty("单位名称") + private String organizationName; + @ApiModelProperty("部门地址") + private String address; + @ApiModelProperty("二维码图片地址") + private String qrFilePath; + @ApiModelProperty(value = "部门sid") + private String sid; +} diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeign.java index 513055a21a..5d64a26996 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeign.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeign.java @@ -6,6 +6,7 @@ import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; @@ -113,4 +114,9 @@ public interface SysOrganizationFeign { @ResponseBody @GetMapping("/selectListOne") ResultBean> selectListOne(); + + @PostMapping("/getQrCode/{sid}") + @ResponseBody + @ApiOperation("查看二维码") + public ResultBean getQrCode(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeignFallback.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeignFallback.java index fed6b6e7c8..e1a470ef10 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeignFallback.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysorganization/SysOrganizationFeignFallback.java @@ -116,4 +116,9 @@ public class SysOrganizationFeignFallback implements SysOrganizationFeign { public ResultBean> selectListOne() { return null; } + + @Override + public ResultBean getQrCode(String sid) { + return null; + } } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysrole/SysRoleFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysrole/SysRoleFeign.java index e9207edf96..8019791e02 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysrole/SysRoleFeign.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysrole/SysRoleFeign.java @@ -78,6 +78,6 @@ public interface SysRoleFeign { @PostMapping("/setIsEnable/{sid}/{isEnable}") @ResponseBody @ApiOperation(value = "设置是否可用:isEnable:1可用,0不可用") - public ResultBean setIsEnable(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid, @ApiParam(value = "isEnable", required = true) @PathVariable("isEnable") Integer isEnable); + public ResultBean setIsEnable(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid, @ApiParam(value = "isEnable", required = true) @PathVariable("isEnable") String isEnable); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysrole/SysRoleFeignFallback.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysrole/SysRoleFeignFallback.java index 7c86ec2de9..cdea591ba9 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysrole/SysRoleFeignFallback.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysrole/SysRoleFeignFallback.java @@ -85,7 +85,7 @@ public class SysRoleFeignFallback implements SysRoleFeign { } @Override - public ResultBean setIsEnable(String sid, Integer isEnable) { + public ResultBean setIsEnable(String sid, String isEnable) { return null; } } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeign.java index 895d8533cc..71c0dfb61c 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeign.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeign.java @@ -173,5 +173,9 @@ public interface SysUserFeign { @GetMapping("/selectUserInfoByUserSid/{userSid}") public ResultBean selectUserInfoByUserSid(@PathVariable("userSid") String userSid); + @PostMapping("/setIsEnable/{sid}/{isEnable}") + @ResponseBody + @ApiOperation(value = "设置是否可用:isEnable:1可用,0不可用") + public ResultBean setIsEnable(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid, @ApiParam(value = "isEnable", required = true) @PathVariable("isEnable") String isEnable); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeignFallback.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeignFallback.java index 6c2395cea7..46e817aa30 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeignFallback.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeignFallback.java @@ -158,4 +158,9 @@ public class SysUserFeignFallback implements SysUserFeign { ResultBean rb = ResultBean.fireFail(); return rb.setMsg("接口anrui_portal/sysuser/selectUserInfoByUserSid无法访问"); } + + @Override + public ResultBean setIsEnable(String sid, String isEnable) { + return null; + } } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java index 911ae9d4ca..bbe1c60c18 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java @@ -58,6 +58,8 @@ public class SysUserVo implements Vo { @ApiModelProperty("手机号") private String mobile; + @ApiModelProperty(value = "禁用状态") + private String isEnable; @ApiModelProperty("用户类型:1员工、2客户、3供应商") private String userType; diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.java index 390d215c12..387ec6eaa9 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.java @@ -92,4 +92,8 @@ public interface SysOrganizationMapper extends BaseMapper { * @return */ SysOrganizationVo getUseOrgBySid(@Param("sid")String sid); + + int updateQrCodePath(@Param("sid") String sid, @Param("path") String path); + + QrCodeVo getQrCodeVo(@Param("sid") String sid); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.xml index 1b46ca96c0..5d184539ba 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.xml +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationMapper.xml @@ -140,4 +140,17 @@ WHERE sid = #{sid} And isDept = 1 + + + UPDATE sys_organization + SET qrText = #{path} + WHERE sid = #{sid} + + + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationRest.java index df3cd68969..fef20725d8 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationRest.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationRest.java @@ -5,6 +5,8 @@ import com.yxt.anrui.portal.api.sysorganization.*; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo; import com.yxt.anrui.portal.biz.sysstaffinfo.SysStaffinfoService; import com.yxt.anrui.portal.biz.sysstafforg.SysStaffOrgService; +import com.yxt.common.base.config.component.FileUploadComponent; +import com.yxt.common.base.utils.QRCodeUtil; import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; @@ -15,11 +17,14 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import static cn.hutool.poi.excel.sax.AttributeName.s; + /** * Project: anrui_portal(门户建设)
* File: SysOrganizationFeignFallback.java
@@ -44,6 +49,8 @@ public class SysOrganizationRest implements SysOrganizationFeign { private SysStaffOrgService sysStaffOrgService; @Autowired private SysStaffinfoService sysStaffinfoService; + @Autowired + private FileUploadComponent fileUploadComponent; @Override public ResultBean> listPage(@RequestBody PagerQuery pq) { @@ -226,4 +233,33 @@ public class SysOrganizationRest implements SysOrganizationFeign { return rb.success().setData(sysOrgListVo); } + @Override + public ResultBean getQrCode(String sid) { + SysOrganization sysOrganization = sysOrganizationService.fetchBySid(sid); + if (sysOrganization == null) { + return new ResultBean().fail().setMsg("部门不存在"); + } + if (StringUtils.isBlank(sysOrganization.getQrText())) { + File file = new File(fileUploadComponent.getUploadPath() + "qrCode"); + QRCodeUtil.createCodeToFile(sysOrganization.getSid() + "#" + sysOrganization.getId() + "#" + "q", file, sysOrganization.getName() + sysOrganization.getId() + ".png"); + //将该二维码地址放进部门表中的二维码图片地址中 + String path = fileUploadComponent.getUrlPrefix() + "qrCode/" + sysOrganization.getName() + sysOrganization.getId() + ".png"; + sysOrganizationService.updateQrCodePath(sid, path); + } + QrCodeVo qrCodeVo = sysOrganizationService.getQrCodeVo(sid); + String orgSidPath = sysOrganization.getOrgSidPath(); + String[] split = orgSidPath.split("/"); + for (String s : split) { + SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(s); + Integer isDept = sysOrganization1.getIsDept(); + String psid = sysOrganization1.getPsid(); + if (isDept != null){ + if (isDept == 0 && !psid.equals(0)) { + qrCodeVo.setOrganizationName(sysOrganization1.getName()); + break; + } + } + } + return new ResultBean().success().setData(qrCodeVo); + } } diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java index 7ad6845b78..c748ea3c2b 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java @@ -368,4 +368,12 @@ public class SysOrganizationService extends MybatisBaseService { SysRoleVo fetchBySid(String sid); - int updateIsEnable(@Param("sid") String sid, @Param("isEnable") Integer isEnable); + int updateIsEnable(@Param("sid") String sid, @Param("isEnable") String isEnable); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysrole/SysRoleRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysrole/SysRoleRest.java index e5ceb0220d..ae5b72b6a6 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysrole/SysRoleRest.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysrole/SysRoleRest.java @@ -137,7 +137,7 @@ public class SysRoleRest implements SysRoleFeign { } @Override - public ResultBean setIsEnable(String sid, Integer isEnable) { + public ResultBean setIsEnable(String sid, String isEnable) { SysRole role = sysRoleService.fetchBySid(sid); if (role == null) { return ResultBean.fireFail().setMsg("此角色已不存在"); diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysrole/SysRoleService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysrole/SysRoleService.java index 7c67366057..f68e8fa982 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysrole/SysRoleService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysrole/SysRoleService.java @@ -54,19 +54,19 @@ public class SysRoleService extends MybatisBaseService { if (StringUtils.isNotBlank(query.getName())) { - qw.like("name", query.getName()); + qw.like("sr.name", query.getName()); } if (query.getSort() != null) { - qw.eq("sort", query.getSort()); + qw.eq("sr.sort", query.getSort()); } if (StringUtils.isNotBlank(query.getCode())) { - qw.eq("code", query.getCode()); + qw.eq("sr.code", query.getCode()); } if (query.getType() != null) { - qw.eq("type", query.getType()); + qw.eq("sr.type", query.getType()); } return qw; } @@ -144,7 +144,7 @@ public class SysRoleService extends MybatisBaseService { return vo; } - public int updateIsEnable(String sid, Integer isEnable) { + public int updateIsEnable(String sid, String isEnable) { return baseMapper.updateIsEnable(sid, isEnable); } } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java index 4ae4d52fa9..b9088f045c 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java @@ -153,4 +153,6 @@ public interface SysUserMapper extends BaseMapper { * @return */ SysUser selectByMobile(String mobile); + + int updateIsEnable(@Param("sid") String sid, @Param("isEnable") String isEnable); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml index fa36bae0e2..3197409355 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml @@ -5,6 +5,7 @@ + + + UPDATE sys_user + SET isEnable = #{isEnable} + WHERE sid = #{sid} + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java index f12da22c83..822fd6c5c4 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserRest.java @@ -3,6 +3,7 @@ package com.yxt.anrui.portal.biz.sysuser; import cn.hutool.core.bean.BeanUtil; import com.yxt.anrui.portal.api.sysorganization.SysOrganization; import com.yxt.anrui.portal.api.syspost.SysPost; +import com.yxt.anrui.portal.api.sysrole.SysRole; import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfo; import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoVo; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; @@ -322,7 +323,7 @@ public class SysUserRest implements SysUserFeign { String captcha = redisUtil.get(uuid); /* List list = JSONObject.parseArray(captcha, Map.class); - if (StringUtils.isEmpty(verifyCode)) { + /* if (StringUtils.isEmpty(verifyCode)) { return new ResultBean().fail().setMsg("验证码不能为空"); } @@ -387,8 +388,8 @@ public class SysUserRest implements SysUserFeign { isCorrect = true; } else { return new ResultBean().fail().setMsg("验证码错误"); - } -*/ + }*/ + if (StringUtils.isBlank(userName)) { return new ResultBean().fail().setMsg("用户名不能为空"); } @@ -558,4 +559,17 @@ public class SysUserRest implements SysUserFeign { } return rb.success().setData(sysUserInfoVo); } + + @Override + public ResultBean setIsEnable(String sid, String isEnable) { + SysUser sysUser = sysUserService.fetchBySid(sid); + if (sysUser == null) { + return ResultBean.fireFail().setMsg("此角色已不存在"); + } + int i = sysUserService.updateIsEnable(sid, isEnable); + if (i == 0) { + return ResultBean.fireFail().setMsg("设置失败"); + } + return ResultBean.fireSuccess().setMsg("设置成功"); + } } diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java index 8ddb50e19d..9d09e0f6e9 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java @@ -811,4 +811,8 @@ public class SysUserService extends MybatisBaseService { ResultBean rb = ResultBean.fireFail(); return null; } + + public int updateIsEnable(String sid, String isEnable) { + return baseMapper.updateIsEnable(sid, isEnable); + } } \ No newline at end of file