From fdbb3ad2bbade9d251f9c5260757617cd7bff85f Mon Sep 17 00:00:00 2001
From: God <10745413@qq.com>
Date: Tue, 24 May 2022 08:50:29 +0800
Subject: [PATCH] =?UTF-8?q?=E5=91=98=E5=B7=A5=E7=AE=A1=E7=90=86=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../basevehiclemodel/BaseVehicleModelDto.java | 4 +-
.../sysstaffinfo/SysStaffinfoDetailsVo.java | 4 +-
.../api/sysstaffinfo/SysStaffinfoDto.java | 6 +-
.../api/sysstaffinfo/SysStaffinfoQuery.java | 6 +-
.../api/sysstafforg/SysStaffOrgDto.java | 3 +
.../sysstaffpost/SysStaffPostDetailsVo.java | 2 +
.../SysOrganizationMapper.java | 3 +
.../SysOrganizationService.java | 1 +
.../portal/biz/syspost/SysPostMapper.java | 3 +
.../portal/biz/syspost/SysPostService.java | 4 +
.../biz/sysstaffinfo/SysStaffinfoMapper.java | 11 +-
.../biz/sysstaffinfo/SysStaffinfoMapper.xml | 30 +++--
.../biz/sysstaffinfo/SysStaffinfoService.java | 125 +++++++++---------
.../biz/sysstafforg/SysStaffOrgMapper.java | 4 +
.../biz/sysstafforg/SysStaffOrgService.java | 5 +
.../biz/sysstaffpost/SysStaffPostMapper.java | 4 +
.../biz/sysstaffpost/SysStaffPostMapper.xml | 2 +-
.../biz/sysstaffpost/SysStaffPostService.java | 5 +
18 files changed, 129 insertions(+), 93 deletions(-)
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java
index 33fd4d7efa..01c5cab5b5 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java
@@ -127,12 +127,12 @@ public class BaseVehicleModelDto implements Dto {
@ApiModelProperty(value = "创建组织(陕汽必须的字段)")
private String createOrg;
- @ApiModelProperty(value = "使用组织id", required = true)
+/* @ApiModelProperty(value = "使用组织id", required = true)
@NotBlank(message = "使用组织不能为空")
private String useOrg;
@ApiModelProperty(value = "使用组织名称")
- private String useOrgName;
+ private String useOrgName;*/
@ApiModelProperty(value = "细分市场(陕汽、欧曼特有)")
private String marketSegments;
diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoDetailsVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoDetailsVo.java
index 500edcd039..5e5f0b0d70 100644
--- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoDetailsVo.java
+++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoDetailsVo.java
@@ -100,9 +100,9 @@ public class SysStaffinfoDetailsVo implements Vo {
@ApiModelProperty("员工照片")
private String photo;
@ApiModelProperty(value = "员工部门信息")
- private SysStaffOrgDetailsVo sysStaffOrgDetailsVo;
+ private SysStaffOrgDetailsVo sysStaffOrg;
@ApiModelProperty(value = "员工岗位信息")
- private SysStaffPostDetailsVo sysStaffPostDetailsVo;
+ private SysStaffPostDetailsVo sysStaffPost;
//===========================================//
@ApiModelProperty(value = "毕业院校")
diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoDto.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoDto.java
index 3fcf086870..f7d744610c 100644
--- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoDto.java
+++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoDto.java
@@ -40,6 +40,8 @@ public class SysStaffinfoDto implements Dto {
@ApiModelProperty(value = "性别", required = true)
@NotBlank(message = "性别不能为空")
private String gender;
+ @ApiModelProperty(value = "员工编号")
+ private String jobNumber;
@ApiModelProperty(value = "身份证号", required = true)
@Pattern(regexp = "/(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)/", message = "请输入正确的身份证号")
@NotBlank(message = "身份证号不能为空")
@@ -127,9 +129,9 @@ public class SysStaffinfoDto implements Dto {
@ApiModelProperty("员工照片")
private String photo;
@ApiModelProperty(value = "员工部门信息")
- private SysStaffOrgDto sysStaffOrgDto;
+ private SysStaffOrgDto sysStaffOrg;
@ApiModelProperty(value = "员工岗位信息")
- private SysStaffPostDto sysStaffPostDto;
+ private SysStaffPostDto sysStaffPost;
//========================================//
@ApiModelProperty(value = "毕业院校")
diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoQuery.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoQuery.java
index 2df8a0fa03..1ec64c25a8 100644
--- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoQuery.java
+++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoQuery.java
@@ -34,12 +34,10 @@ public class SysStaffinfoQuery implements Query {
private String personTypeKey;
@ApiModelProperty("手机号")
private String mobile;
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("入职开始日期")
- private Date joinCompnyDateStart;
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private String joinCompnyDateStart;
@ApiModelProperty("入职结束日期")
- private Date joinCompnyDateEnd;
+ private String joinCompnyDateEnd;
@ApiModelProperty(value = "所在部门sid")
private String orgSid;
@ApiModelProperty(value = "所在岗位sid")
diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgDto.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgDto.java
index acb07c36f8..97a51fd335 100644
--- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgDto.java
+++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstafforg/SysStaffOrgDto.java
@@ -6,6 +6,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import javax.validation.constraints.NotBlank;
+
/**
* Project: anrui_portal(门户建设)
* File: SysStaffOrgDto.java
@@ -27,6 +29,7 @@ public class SysStaffOrgDto implements Dto {
@ApiModelProperty("部门sid")
private String orgSid;
@ApiModelProperty("部门名称")
+ @NotBlank(message = "部门名称不能为空")
private String orgName;
@ApiModelProperty("部门路径")
private String orgSidPath;
diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffpost/SysStaffPostDetailsVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffpost/SysStaffPostDetailsVo.java
index 1003d80ce5..19867dfc7f 100644
--- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffpost/SysStaffPostDetailsVo.java
+++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffpost/SysStaffPostDetailsVo.java
@@ -19,4 +19,6 @@ public class SysStaffPostDetailsVo implements Vo {
private Integer isDepetHead;
@ApiModelProperty(value = "岗位编码")
private String postCode;
+ @ApiModelProperty(value = "岗位名称")
+ private String name;
}
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 387ec6eaa9..1375fb0cd1 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
@@ -96,4 +96,7 @@ public interface SysOrganizationMapper extends BaseMapper {
int updateQrCodePath(@Param("sid") String sid, @Param("path") String path);
QrCodeVo getQrCodeVo(@Param("sid") String sid);
+
+ @Select("select * from sys_organization WHERE staffSid=#{sid}")
+ SysOrganizationVo getUseOrgByStaffSid(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/SysOrganizationService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java
index 6367f552f7..5c2be390c6 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
@@ -376,4 +376,5 @@ public class SysOrganizationService extends MybatisBaseService {
* @return
*/
SysPost selectByPostCode(String substring);
+
+ @Select("select * from sys_post where staffSid = #{sid}")
+ SysPost getPostByStaffSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/syspost/SysPostService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/syspost/SysPostService.java
index e08887f8f8..a1b4a7c91d 100644
--- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/syspost/SysPostService.java
+++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/syspost/SysPostService.java
@@ -137,4 +137,8 @@ public class SysPostService extends MybatisBaseService {
public SysPost selectByPostCode(String substring) {
return baseMapper.selectByPostCode(substring);
}
+
+ public SysPost getPostByStaffSid(String sid) {
+ return baseMapper.getPostByStaffSid(sid);
+ }
}
\ No newline at end of file
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.java
index e46db4ed75..79c7a7b9d6 100644
--- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.java
+++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.java
@@ -40,13 +40,7 @@ public interface SysStaffinfoMapper extends BaseMapper {
List selectContactsByOrgsid(@Param("sid") String sid);
- /**
- * 根据员工类型key
- *
- * @param personTypeKey 员工类型key
- * @return
- */
- SysStaffinfo selectJobNumber(String personTypeKey);
+ SysStaffinfo selectJobNumber();
/**
* 查询员工的手机号是否重复
@@ -104,10 +98,9 @@ public interface SysStaffinfoMapper extends BaseMapper {
*
* @param personType 员工类型
* @param personTypeKey 员工类型key
- * @param jobNumber 员工工号
* @param sid 员工sid
* @return
*/
int updateBySid(@Param("personType") String personType, @Param("personTypeKey") String personTypeKey,
- @Param("jobNumber") String jobNumber, @Param("sid") String sid, @Param("date") Date date, @Param("reason") String reason);
+ @Param("sid") String sid, @Param("date") Date date, @Param("reason") String reason);
}
\ No newline at end of file
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml
index f4e2130b2f..e26e7a00b1 100644
--- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml
+++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml
@@ -72,7 +72,6 @@
@@ -110,6 +109,10 @@
sp.sid =
ssp.postSid where ssp.staffSid = si.sid group by ssp.id) as postName
from sys_staffinfo si
+ LEFT JOIN sys_staff_org so
+ ON so.staffSid = si.sid
+ LEFT JOIN sys_staff_post ssp
+ ON ssp.staffSid = si.sid
${ew.customSqlSegment}
@@ -198,17 +201,29 @@
openBank,
- concat(#{path}, idCardA) as idCardA,
+ IF(idCardA = "",idCardA,CONCAT(#{path}, idCardA)) AS idCardA,
+
+
- concat(#{path}, idCardB) as idCardB,
+ IF(idCardB = "",idCardB,CONCAT(#{path}, idCardB)) AS idCardB,
+
+
- concat(#{path}, diploma) as diploma,
+ IF(diploma = "",diploma,CONCAT(#{path}, diploma)) AS diploma,
+
+
- concat(#{path}, degreeCertificate) as degreeCertificate,
+ IF(degreeCertificate = "",degreeCertificate,CONCAT(#{path}, degreeCertificate)) AS degreeCertificate,
+
+
- concat(#{path}, leaveCertificate) as leaveCertificate,
+ IF(leaveCertificate = "",leaveCertificate,CONCAT(#{path}, leaveCertificate)) AS leaveCertificate,
+
+
- concat(#{path}, photo) as photo,
+ IF(photo = "",photo,CONCAT(#{path}, photo)) AS photo,
+
+
graduate,
@@ -273,7 +288,6 @@
update sys_staffinfo
set personType = #{personType},
personTypeKey = #{personTypeKey},
- jobNumber = #{jobNumber},
quitDate = #{date},
quitReason = #{reason}
where sid = #{sid}
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java
index 7618529ef1..77856d4e55 100644
--- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java
+++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java
@@ -5,11 +5,13 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.portal.api.sysorganization.AppContactSysOrganizationVo;
import com.yxt.anrui.portal.api.sysorganization.SysOrganization;
+import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.syspost.SysPost;
import com.yxt.anrui.portal.api.sysstaffinfo.*;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgDetailsVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgDto;
+import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo;
import com.yxt.anrui.portal.api.sysstaffpost.SysStaffPost;
import com.yxt.anrui.portal.api.sysstaffpost.SysStaffPostDetailsVo;
import com.yxt.anrui.portal.api.sysstaffpost.SysStaffPostDto;
@@ -121,23 +123,25 @@ public class SysStaffinfoService extends MybatisBaseService wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getName())) {//姓名
- qw.eq("si.name", query.getName());
+ qw.like("si.name", query.getName());
}
if (StringUtils.isNotBlank(query.getOrgSid())) {
qw.eq("so.orgSid", query.getOrgSid());
}
- if (StringUtils.isNotBlank(query.getMobile())) {
- qw.eq("si.mobile", query.getMobile());
- }
- if (query.getJoinCompnyDateStart() != null) {
- qw.ge("si.joinCompnyDate", query.getJoinCompnyDateStart());
+ if (StringUtils.isNotBlank(query.getPostSid())) {
+ qw.eq("ssp.postSid", query.getPostSid());
}
- if (query.getJoinCompnyDateEnd() != null) {
- qw.le("si.joinCompnyDate", query.getJoinCompnyDateEnd());
+ if (StringUtils.isNotBlank(query.getMobile())) {
+ qw.like("si.mobile", query.getMobile());
}
+ String joinCompnyDateStart = query.getJoinCompnyDateStart();
+ String joinCompnyDateEnd = query.getJoinCompnyDateEnd();
+ qw.apply(StringUtils.isNotEmpty(joinCompnyDateStart), "date_format (joinCompnyDate,'%Y-%m-%d') >= date_format('" + joinCompnyDateStart + "','%Y-%m-%d')").
+ apply(StringUtils.isNotEmpty(joinCompnyDateEnd), "date_format (joinCompnyDate,'%Y-%m-%d') <= date_format('" + joinCompnyDateEnd + "','%Y-%m-%d')"
+ );
//员工类型key
if (StringUtils.isNotBlank(query.getPersonTypeKey())) {
- qw.eq("si.personKey", query.getPersonTypeKey());
+ qw.eq("si.personTypeKey", query.getPersonTypeKey());
}
qw.orderByDesc("si.id");
return qw;
@@ -170,15 +174,14 @@ public class SysStaffinfoService extends MybatisBaseService 0) {
count++;
}
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java
index 722d9a89cd..21026a3f92 100644
--- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java
+++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgDetailsVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
@@ -77,4 +78,7 @@ public interface SysStaffOrgMapper extends BaseMapper {
@Select("select * from sys_staff_org where staffSid=#{staffSid} AND manageType != 2")
SysStaffOrg selectAllByStaffSid(String staffSid);
+
+ @Select("select * from sys_staff_org where staffSid=#{sid}")
+ SysStaffOrg getOrgByStaffSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java
index ea18be4259..be6f37eeb0 100644
--- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java
+++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.portal.api.sysorganization.SysOrganization;
+import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.*;
import com.yxt.anrui.portal.biz.sysorganization.SysOrganizationService;
import com.yxt.common.base.service.MybatisBaseService;
@@ -187,4 +188,8 @@ public class SysStaffOrgService extends MybatisBaseService {
* @return
*/
SysStaffPostDetailsVo selectByStaff(@Param("sid") String sid, @Param("postSid") String postSid);
+
+ @Select("select * from sys_staff_post where staffSid = #{sid}")
+ SysStaffPostDetailsVo getPostByStaffSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffpost/SysStaffPostMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffpost/SysStaffPostMapper.xml
index c6027653ce..3d5e7d21f2 100644
--- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffpost/SysStaffPostMapper.xml
+++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffpost/SysStaffPostMapper.xml
@@ -27,7 +27,7 @@