Commit c161997a authored by tangwei's avatar tangwei

新增工单运维人员查询接口

parent 9bbd44d8
...@@ -44,4 +44,10 @@ public interface MaintenanceMapper extends BaseMapper<Maintenance> { ...@@ -44,4 +44,10 @@ public interface MaintenanceMapper extends BaseMapper<Maintenance> {
//验证账号是否签协议 //验证账号是否签协议
MaintenanceDto getTrainingAgreement( @Param("userId")String userId ); MaintenanceDto getTrainingAgreement( @Param("userId")String userId );
List<MaintenanceDto> queryList(
@Param("name")String name, //运维人员类型
@Param("maintenanceTypeCode")String maintenanceTypeCode, //运维人员类型code
@Param("address")String address
);
} }
...@@ -136,4 +136,46 @@ ...@@ -136,4 +136,46 @@
</select> </select>
<select id="queryList" resultType="com.yeejoin.amos.boot.module.hygf.api.dto.MaintenanceDto">
select
ph.*,
std_user_biz.real_name name,
std_user_biz.emergency_telephone telephone,
std_user_biz.id_type idType,
std_user_biz.id_number idCard,
std_user_biz.amos_user_name adminLoginName,
std_user_biz.password adminLoginPwd,
std_user_biz.amos_user_id amosUserId,
CASE WHEN std_user_biz.lock_status = 'UNLOCK' THEN '否'
ELSE '是' END AS lockStatus,
std_user_biz.id_card_front idCardFront,
std_user_biz.id_card_opposite idCardOpposite,
std_user_biz.amos_org_code amosDealerCode,
std_user_biz.amos_id amosDealerId
from hygf_maintenance ph LEFT JOIN std_user_biz on ph.foundation_id=std_user_biz.sequence_nbr
<where>
ph.is_delete = 0 and ph.review_status='通过' and ph.training_status='已培训' and ph.is_sign_an_agreement=0
<if test="name != null and name != ''">
AND std_user_biz.real_name LIKE CONCAT('%', #{name}, '%')
</if>
<if test="maintenanceTypeCode != null and maintenanceTypeCode != ''">
AND ph.maintenance_type_code = #{maintenanceTypeCode}
</if>
<if test="address != null and address != ''">
and ( ph.maintenance_area like CONCAT('%', #{address}, '%')
or ph.maintenance_area_address like CONCAT('%', #{address}, '%')
or ph.permanent_address_detail like CONCAT('%', #{address}, '%')
or ph.permanent_address_name like CONCAT('%', #{address}, '%'))
</if>
</where>
</select>
</mapper> </mapper>
...@@ -149,10 +149,18 @@ public class MaintenanceController extends BaseController { ...@@ -149,10 +149,18 @@ public class MaintenanceController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "运维人员列表全部数据查询", notes = "运维人员列表全部数据查询") @ApiOperation(httpMethod = "GET",value = "运维人员列表全部数据查询", notes = "运维人员列表全部数据查询")
@GetMapping(value = "/list") @GetMapping(value = "/list")
public ResponseModel<List<MaintenanceDto>> selectForList() { public ResponseModel<List<MaintenanceDto>> selectForList(
return ResponseHelper.buildResponse(maintenanceServiceImpl.queryForMaintenanceList()); @RequestParam(required = false) String name, //运维人员类型
} @RequestParam(required = false)String maintenanceTypeCode, //运维人员类型code
@RequestParam(required = false)String address
) {
return ResponseHelper.buildResponse(maintenanceServiceImpl.queryList(
name, //运维人员类型
maintenanceTypeCode, //运维人员类型code
address
));
}
......
...@@ -101,8 +101,17 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan ...@@ -101,8 +101,17 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
/** /**
* 列表查询 示例 * 列表查询 示例
*/ */
public List<MaintenanceDto> queryForMaintenanceList() { public List<MaintenanceDto> queryList(
return this.queryForList("" , false); String name, //运维人员类型
String maintenanceTypeCode, //运维人员类型code
String address
){
List<MaintenanceDto> lisda= maintenanceMapper.queryList(
name, //运维人员类型
maintenanceTypeCode, //运维人员类型code
address
);
return lisda;
} }
...@@ -282,9 +291,6 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan ...@@ -282,9 +291,6 @@ public class MaintenanceServiceImpl extends BaseService<MaintenanceDto,Maintenan
Maintenance maintenance = maintenanceMapper.selectById(sequenceNbr); Maintenance maintenance = maintenanceMapper.selectById(sequenceNbr);
MaintenanceDto maintenanceDto = maintenanceMapper.selectOneById(sequenceNbr); MaintenanceDto maintenanceDto = maintenanceMapper.selectOneById(sequenceNbr);
if (maintenanceLog.getOperationResults().equals(MaintenanceUtil.BH)) { if (maintenanceLog.getOperationResults().equals(MaintenanceUtil.BH)) {
maintenance.setReviewStatus(MaintenanceUtil.BH); maintenance.setReviewStatus(MaintenanceUtil.BH);
maintenanceMapper.updateById(maintenance); maintenanceMapper.updateById(maintenance);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment