修改bug#40183

This commit is contained in:
梁琦涛
2021-10-11 17:12:10 +08:00
parent 664e38bda3
commit 30d8697b8c
2 changed files with 61 additions and 6 deletions
@@ -18,7 +18,7 @@ public class PayCompanyManagementCommon {
*/
public final static Integer STATUS2 = 2;
/**
* 财务角色
* 企业状态
*/
public final static String ROLE_CODE = "cwry";
public final static String COMPANY_STATUS = "(未通过)";
}
@@ -10,7 +10,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.aspect.annotation.CompanyNameTranslate;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.common.RoleCommon;
@@ -25,7 +24,9 @@ import com.jero.common.util.ValidUtil;
import com.jero.common.util.oConvertUtils;
import com.jero.company.common.PayCompanyManagementCommon;
import com.jero.company.entity.PayCompanyManagement;
import com.jero.company.entity.PayContactsManagement;
import com.jero.company.service.IPayCompanyManagementService;
import com.jero.company.service.IPayContactsManagementService;
import com.jero.company.service.ProjectCountService;
import com.jero.modules.system.entity.SysUser;
import com.jero.modules.system.service.ISysUserService;
@@ -40,7 +41,6 @@ import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.entity.ImportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -66,14 +66,15 @@ public class PayCompanyManagementController extends JeroController<PayCompanyMan
private Environment env;
@Resource
private ProjectCountService projectCountService;
@Resource
private ISysUserService sysUserService;
@Resource
private SendMessageService sendMessageService;
@Resource
private IPayContactsManagementService payContactsManagementService;
/**
* 分页列表查询
* 企业管理-分页列表查询
* (管理端查询dataSource = 1的数据;报名查询全部的数据)
* @param payCompanyManagement 企业管理
* @param pageNo 页数
@@ -84,6 +85,45 @@ public class PayCompanyManagementController extends JeroController<PayCompanyMan
// @CompanyNameTranslate(fieldId = "id")
@RequiresPermissions("company:search")
@ApiOperation(value="企业管理-分页列表查询", notes="企业管理-分页列表查询")
@GetMapping(value = "/queryCompanyPageList")
public Result<?> queryCompanyPageList(PayCompanyManagement payCompanyManagement,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
if(!StringUtils.isBlank(payCompanyManagement.getCompanyName()) && payCompanyManagement.getCompanyName().length() > 50){
return Result.error("企业名称长度不能大于50个字符!");
}
QueryWrapper<PayCompanyManagement> queryWrapper = QueryGenerator.initQueryWrapper(payCompanyManagement, req.getParameterMap());
Page<PayCompanyManagement> page = new Page<PayCompanyManagement>(pageNo, pageSize);
IPage<PayCompanyManagement> pageList = payCompanyManagementService.page(page, queryWrapper);
List<PayCompanyManagement> listPayCompanyManagement = pageList.getRecords();
if(!CollectionUtils.isEmpty(listPayCompanyManagement)){
try {
listPayCompanyManagement.forEach(p->{
if (!StringUtils.isBlank(p.getCompanyPhone())){
p.setCompanyPhone(PasswordUtil.decrypt(p.getCompanyPhone()));
}
});
pageList.setRecords(listPayCompanyManagement);
}catch (Exception e){
log.error("公司电话解密异常!",e);
}
}
return Result.OK(pageList);
}
/**
* 其他功能调用企业管理-分页列表查询
* (管理端查询dataSource = 1的数据;报名查询全部的数据)
* @param payCompanyManagement 企业管理
* @param pageNo 页数
* @param pageSize 条数
* @param req
* @return
*/
// @CompanyNameTranslate(fieldId = "id")
@RequiresPermissions("company:search")
@ApiOperation(value="其他功能调用企业管理-分页列表查询", notes="其他功能调用企业管理-分页列表查询")
@GetMapping(value = "/list")
public Result<?> queryPageList(PayCompanyManagement payCompanyManagement,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@@ -544,6 +584,21 @@ public class PayCompanyManagementController extends JeroController<PayCompanyMan
return Result.error("该企业名称已存在!");
}
/**
* 通过id查询企业下是否存在联系人
*
* @param id 企业管理id
* @return
*/
@ApiOperation(value="企业管理-通过id查询企业下是否存在联系人", notes="企业管理-通过id查询企业下是否存在联系人")
@GetMapping(value = "/queryCompanyByIdFindContacts")
public Result<?> queryCompanyByIdFindContacts(@RequestParam(name="id") String id) {
LambdaQueryWrapper<PayContactsManagement> queryPayContactsManagement = new LambdaQueryWrapper<>();
queryPayContactsManagement.eq(PayContactsManagement::getCompanyId,id);
List<PayContactsManagement> listPayContactsManagement = payContactsManagementService.list(queryPayContactsManagement);
return Result.OK(listPayContactsManagement);
}
/**
* 通过id查询
*