Commit 022470b2 by zhaopanyu

Merge branch 'master' of 49.232.152.146:xhxy/smart_school

parents 2afe27cd b3e48586
...@@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Param; ...@@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
import yangtz.cs.liu.campus.domain.schoolEquipment.SchoolCirculation; import yangtz.cs.liu.campus.domain.schoolEquipment.SchoolCirculation;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolCirculationVo; import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolCirculationVo;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolReceiveQuery;
@Mapper @Mapper
public interface CirculationMapper extends BaseMapper<SchoolCirculation> { public interface CirculationMapper extends BaseMapper<SchoolCirculation> {
...@@ -31,9 +32,8 @@ public interface CirculationMapper extends BaseMapper<SchoolCirculation> { ...@@ -31,9 +32,8 @@ public interface CirculationMapper extends BaseMapper<SchoolCirculation> {
*/ */
int deleteSchoolCirculationByIds(Long[] ids); int deleteSchoolCirculationByIds(Long[] ids);
@Select("SELECT sc.id,sc.equipment_id,el.model,el.encode,sc.borrow_by,sc.borrow_time,sc.return_state,sc.return_time,sc.deadline,sc.return_equipment_condition ,sc.remark FROM school_circulation sc LEFT JOIN school_equipment_ledger el on el.id = sc.equipment_id\n"
+ " LEFT JOIN school_product_category pc on pc.classification_code = el.classification_code WHERE pc.admin_id=#{adminId} and sc.del_flag=0") List<SchoolCirculationVo> getReturningEquipmentByadminId(SchoolReceiveQuery schoolReceiveQuery);
List<SchoolCirculationVo> getReturningEquipmentByadminId(@Param("adminId") Long adminId);
@Select(" SELECT el.encode,sc.equipment_id,el.equipment_name,el.model,sc.borrow_time ,sc.borrow_by, sc.purpose,sc.deadline ,\n" @Select(" SELECT el.encode,sc.equipment_id,el.equipment_name,el.model,sc.borrow_time ,sc.borrow_by, sc.purpose,sc.deadline ,\n"
......
...@@ -10,6 +10,7 @@ import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolEquipmentRepairVo; ...@@ -10,6 +10,7 @@ import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolEquipmentRepairVo;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolReceiveQuery;
public interface EquipmentRepairMapper extends BaseMapper<SchoolEquipmentRepair> { public interface EquipmentRepairMapper extends BaseMapper<SchoolEquipmentRepair> {
...@@ -19,23 +20,17 @@ public interface EquipmentRepairMapper extends BaseMapper<SchoolEquipmentRepair> ...@@ -19,23 +20,17 @@ public interface EquipmentRepairMapper extends BaseMapper<SchoolEquipmentRepair>
+ "FROM school_equipment_repair er LEFT JOIN school_equipment_ledger el ON er.equipment_id=el.id WHERE er.id=#{id} and er.del_flag=0") + "FROM school_equipment_repair er LEFT JOIN school_equipment_ledger el ON er.equipment_id=el.id WHERE er.id=#{id} and er.del_flag=0")
public SchoolEquipmentRepairVo getEquipmentById(@Param("id") Long id); public SchoolEquipmentRepairVo getEquipmentById(@Param("id") Long id);
@Select("SELECT er.id,er.equipment_id,el.encode,er.dispose_state,el.equipment_name,el.model,el.date_of_production,el.place ,\n"
+ "el.classification_code,er.report_repair_time,er.report_repair_id,er.report_repair,er.problem,\n" public List<SchoolEquipmentRepairVo> getMaintenanceList(SchoolReceiveQuery schoolReceiveQuery);
+ "er.repair_id,er.evaluate,er.repair_name,er.repair_phone,er.repair_time,er.repair_state,er.remark\n"
+ "FROM school_equipment_repair er LEFT JOIN school_equipment_ledger el ON er.equipment_id=el.id WHERE er.report_repair_id=#{reportRepairid} and er.del_flag=0")
public List<SchoolEquipmentRepairVo> getMaintenanceList(@Param("reportRepairid") Long reportRepairid);
@Select("SELECT er.id,er.equipment_id,el.encode,er.dispose_state,el.equipment_name,el.model,el.date_of_production,el.place ,\n" @Select("SELECT er.id,er.equipment_id,el.encode,er.dispose_state,el.equipment_name,el.model,el.date_of_production,el.place ,\n"
+ "el.classification_code,er.report_repair_time,er.report_repair_id,er.report_repair,er.problem,\n" + "el.classification_code,er.report_repair_time,er.report_repair_id,er.report_repair,er.problem,\n"
+ "er.repair_id,er.evaluate,er.repair_name,er.repair_phone,er.repair_time,er.repair_state,er.remark\n" + "er.repair_id,er.evaluate,er.repair_name,er.repair_phone,er.repair_time,er.repair_state,er.remark\n"
+ "FROM school_equipment_repair er LEFT JOIN school_equipment_ledger el ON er.equipment_id=el.id and er.del_flag=0 ") + "FROM school_equipment_repair er LEFT JOIN school_equipment_ledger el ON er.equipment_id=el.id where er.del_flag=0 ")
public List<SchoolEquipmentRepairVo> getlist(); public List<SchoolEquipmentRepairVo> getlist();
@Select("SELECT er.id,er.equipment_id,el.encode,er.dispose_state,el.equipment_name,el.model,el.date_of_production,el.place ,\n"
+ "el.classification_code,er.report_repair_time,er.report_repair_id,er.report_repair,er.problem,\n" public List<SchoolEquipmentRepairVo> getMaintenanceUserList(SchoolReceiveQuery schoolReceiveQuery);
+ "er.repair_id,er.evaluate,er.repair_name,er.repair_phone,er.repair_time,er.repair_state,er.remark\n"
+ "FROM school_equipment_repair er LEFT JOIN school_equipment_ledger el ON er.equipment_id=el.id and er.del_flag=0")
public List<SchoolEquipmentRepairVo> getMaintenanceUserList();
/** /**
* 查看设备报修列表 * 查看设备报修列表
...@@ -58,6 +53,9 @@ public interface EquipmentRepairMapper extends BaseMapper<SchoolEquipmentRepair> ...@@ -58,6 +53,9 @@ public interface EquipmentRepairMapper extends BaseMapper<SchoolEquipmentRepair>
*/ */
Map<String, String> getEquipment(@Param("encode") String encode); Map<String, String> getEquipment(@Param("encode") String encode);
List<SchoolEquipmentRepairVo> getAdminList(SchoolReceiveQuery schoolReceiveQuery);
/** /**
* 删除设备报修 * 删除设备报修
* @param ids * @param ids
......
...@@ -15,6 +15,7 @@ import yangtz.cs.liu.campus.service.schoolEquipment.ICirculationService; ...@@ -15,6 +15,7 @@ import yangtz.cs.liu.campus.service.schoolEquipment.ICirculationService;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolCirculationVo; import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolCirculationVo;
import java.util.List; import java.util.List;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolReceiveQuery;
@Service @Service
public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, SchoolCirculation> implements ICirculationService { public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, SchoolCirculation> implements ICirculationService {
...@@ -26,8 +27,8 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo ...@@ -26,8 +27,8 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo
private SysUserMapper sysUserMapper; private SysUserMapper sysUserMapper;
@Override @Override
public List<SchoolCirculationVo> getReturningEquipmentByadminId(Long userId) { public List<SchoolCirculationVo> getReturningEquipmentByadminId(SchoolReceiveQuery schoolReceiveQuery) {
return circulationMapper.getReturningEquipmentByadminId(userId); return circulationMapper.getReturningEquipmentByadminId(schoolReceiveQuery);
} }
@Override @Override
...@@ -51,7 +52,11 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo ...@@ -51,7 +52,11 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo
public List<SchoolCirculationVo> selectSchoolCirculationVoList(SchoolCirculationVo schoolCirculationVo) { public List<SchoolCirculationVo> selectSchoolCirculationVoList(SchoolCirculationVo schoolCirculationVo) {
return circulationMapper.selectSchoolCirculationVoList(schoolCirculationVo); return circulationMapper.selectSchoolCirculationVoList(schoolCirculationVo);
} }
public List<SchoolCirculationVo> selectVxSchoolCirculationVoList(SchoolCirculationVo schoolCirculationVo) { public List<SchoolCirculationVo> selectVxSchoolCirculationVoList(
SchoolReceiveQuery schoolReceiveQuery) {
SchoolCirculationVo schoolCirculationVo = new SchoolCirculationVo();
schoolCirculationVo.setBorrowById(schoolReceiveQuery.getBorrowById());
schoolCirculationVo.setEquipmentName(schoolReceiveQuery.getEquipmentName());
return circulationMapper.selectSchoolCirculationVoList(schoolCirculationVo); return circulationMapper.selectSchoolCirculationVoList(schoolCirculationVo);
} }
/** /**
......
...@@ -18,6 +18,7 @@ import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolEquipmentRepairVo; ...@@ -18,6 +18,7 @@ import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolEquipmentRepairVo;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolReceiveQuery;
@Service @Service
public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMapper, SchoolEquipmentRepair> implements IEquipmentRepairService { public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMapper, SchoolEquipmentRepair> implements IEquipmentRepairService {
...@@ -49,7 +50,17 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe ...@@ -49,7 +50,17 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
return equipmentRepairMapper.selectSchoolEquipmentRepairVoById(id); return equipmentRepairMapper.selectSchoolEquipmentRepairVoById(id);
} }
/** /**
* 管理员查询维修页面,只看管理员自己分类的
* @param reportRepairid
* @return
*/
@Override
public List<SchoolEquipmentRepairVo> getAdminList(SchoolReceiveQuery schoolReceiveQuery) {
return equipmentRepairMapper.getAdminList(schoolReceiveQuery);
}
/**
* 新增设备报修 * 新增设备报修
* @return * @return
*/ */
...@@ -127,8 +138,8 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe ...@@ -127,8 +138,8 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
} }
@Override @Override
public List<SchoolEquipmentRepairVo> getMaintenanceList(Long reportRepairid) { public List<SchoolEquipmentRepairVo> getMaintenanceList(SchoolReceiveQuery schoolReceiveQuery) {
return equipmentRepairMapper.getMaintenanceList(reportRepairid); return equipmentRepairMapper.getMaintenanceList(schoolReceiveQuery);
} }
/** /**
...@@ -141,8 +152,8 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe ...@@ -141,8 +152,8 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
} }
@Override @Override
public List<SchoolEquipmentRepairVo> getMaintenanceUserList() { public List<SchoolEquipmentRepairVo> getMaintenanceUserList(SchoolReceiveQuery schoolReceiveQuery) {
return equipmentRepairMapper.getMaintenanceUserList(); return equipmentRepairMapper.getMaintenanceUserList(schoolReceiveQuery);
} }
} }
...@@ -6,10 +6,11 @@ import yangtz.cs.liu.campus.domain.schoolEquipment.SchoolCirculation; ...@@ -6,10 +6,11 @@ import yangtz.cs.liu.campus.domain.schoolEquipment.SchoolCirculation;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolCirculationVo; import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolCirculationVo;
import java.util.List; import java.util.List;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolReceiveQuery;
public interface ICirculationService extends IService<SchoolCirculation> { public interface ICirculationService extends IService<SchoolCirculation> {
List<SchoolCirculationVo> getReturningEquipmentByadminId(Long userId); List<SchoolCirculationVo> getReturningEquipmentByadminId(SchoolReceiveQuery schoolReceiveQuery);
SchoolCirculationVo getSchoolCirculationVoById(Long id); SchoolCirculationVo getSchoolCirculationVoById(Long id);
...@@ -20,7 +21,7 @@ public interface ICirculationService extends IService<SchoolCirculation> { ...@@ -20,7 +21,7 @@ public interface ICirculationService extends IService<SchoolCirculation> {
* @return * @return
*/ */
List<SchoolCirculationVo> selectSchoolCirculationVoList(SchoolCirculationVo schoolCirculationVo); List<SchoolCirculationVo> selectSchoolCirculationVoList(SchoolCirculationVo schoolCirculationVo);
List<SchoolCirculationVo> selectVxSchoolCirculationVoList(SchoolCirculationVo schoolCirculationVo); List<SchoolCirculationVo> selectVxSchoolCirculationVoList(SchoolReceiveQuery schoolCirculationVo);
/** /**
* 查看设备借出归还详细信息 * 查看设备借出归还详细信息
......
...@@ -7,6 +7,7 @@ import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolEquipmentRepairVo; ...@@ -7,6 +7,7 @@ import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolEquipmentRepairVo;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import yangtz.cs.liu.campus.vo.schoolEquipment.SchoolReceiveQuery;
public interface IEquipmentRepairService extends IService<SchoolEquipmentRepair> { public interface IEquipmentRepairService extends IService<SchoolEquipmentRepair> {
/** /**
...@@ -22,6 +23,8 @@ public interface IEquipmentRepairService extends IService<SchoolEquipmentRepair> ...@@ -22,6 +23,8 @@ public interface IEquipmentRepairService extends IService<SchoolEquipmentRepair>
* @return * @return
*/ */
SchoolEquipmentRepairVo selectSchoolEquipmentRepairVoById(Long id); SchoolEquipmentRepairVo selectSchoolEquipmentRepairVoById(Long id);
List<SchoolEquipmentRepairVo> getAdminList(SchoolReceiveQuery schoolReceiveQuery);
/** /**
* 新增设备报修 * 新增设备报修
...@@ -58,12 +61,12 @@ public interface IEquipmentRepairService extends IService<SchoolEquipmentRepair> ...@@ -58,12 +61,12 @@ public interface IEquipmentRepairService extends IService<SchoolEquipmentRepair>
public SchoolEquipmentRepairVo getEquipmentById(Long id); public SchoolEquipmentRepairVo getEquipmentById(Long id);
public List<SchoolEquipmentRepairVo> getMaintenanceList(Long reportRepairid); public List<SchoolEquipmentRepairVo> getMaintenanceList(SchoolReceiveQuery schoolReceiveQuery);
public List<SchoolEquipmentRepairVo> getlist(); public List<SchoolEquipmentRepairVo> getlist();
public List<SchoolEquipmentRepairVo> getMaintenanceUserList(); public List<SchoolEquipmentRepairVo> getMaintenanceUserList(SchoolReceiveQuery schoolReceiveQuery);
} }
...@@ -2,9 +2,8 @@ package yangtz.cs.liu.campus.vo.schoolEquipment; ...@@ -2,9 +2,8 @@ package yangtz.cs.liu.campus.vo.schoolEquipment;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
/** /**
* 领用查询 * 领用、租借,维修查询
*/ */
@Data @Data
public class SchoolReceiveQuery { public class SchoolReceiveQuery {
...@@ -12,12 +11,26 @@ public class SchoolReceiveQuery { ...@@ -12,12 +11,26 @@ public class SchoolReceiveQuery {
/** /**
* 领用人 * 领用人
*/ */
@NotNull(message = "领用人不能为空")
private String recipientById; private String recipientById;
/** /**
* 借用人
*/
private Long borrowById;
/**
* 报修人
*/
private Long reportRepairid;
/**
* 设备名称 * 设备名称
*/ */
private String equipmentName; private String equipmentName;
/**
* 管理员查询id
*/
private Long userId;
} }
...@@ -70,12 +70,10 @@ public class EquipmentLeaseController { ...@@ -70,12 +70,10 @@ public class EquipmentLeaseController {
/** /**
* 我的借用记录 * 我的借用记录
*/ */
@GetMapping("/getMyBorrowList/{borrowById}") @GetMapping("/getMyBorrowList")
private AjaxResult getMyBorrowList(@PathVariable("borrowById") Long borrowById){ private AjaxResult getMyBorrowList(SchoolReceiveQuery schoolReceiveQuery){
SchoolCirculationVo schoolCirculationVo = new SchoolCirculationVo();
schoolCirculationVo.setBorrowById(borrowById);
List<SchoolCirculationVo> schoolCirculationVos = iCirculationService List<SchoolCirculationVo> schoolCirculationVos = iCirculationService
.selectVxSchoolCirculationVoList(schoolCirculationVo); .selectVxSchoolCirculationVoList(schoolReceiveQuery);
return AjaxResult.success(schoolCirculationVos); return AjaxResult.success(schoolCirculationVos);
} }
...@@ -113,8 +111,7 @@ public class EquipmentLeaseController { ...@@ -113,8 +111,7 @@ public class EquipmentLeaseController {
* 领用台账list * 领用台账list
*/ */
@GetMapping("/getUseList") @GetMapping("/getUseList")
private AjaxResult getMyBorrowList(SchoolReceiveQuery schoolReceiveQuery){ private AjaxResult getUseList(SchoolReceiveQuery schoolReceiveQuery){
List<SchoolReceiveVo> recipientByIdlist = schoolReceiveService List<SchoolReceiveVo> recipientByIdlist = schoolReceiveService
.getRecipientByIdlist(schoolReceiveQuery); .getRecipientByIdlist(schoolReceiveQuery);
return AjaxResult.success(recipientByIdlist); return AjaxResult.success(recipientByIdlist);
...@@ -149,24 +146,24 @@ public class EquipmentLeaseController { ...@@ -149,24 +146,24 @@ public class EquipmentLeaseController {
/** /**
* 设备维修-列表 * 设备维修-列表
*/ */
@GetMapping("/getMaintenanceList/{reportRepairid}") @GetMapping("/getMaintenanceList")
private AjaxResult getMaintenanceList(@PathVariable("reportRepairid") Long reportRepairid){ private AjaxResult getMaintenanceList(SchoolReceiveQuery schoolReceiveQuery){
Boolean flag= false; Boolean flag= false;
//1.管理员可以查看所有维修列表 //1.管理员可以查看所有维修列表
SysUser sysUser = iSysUserService.selectUserById(reportRepairid); SysUser sysUser = iSysUserService.selectUserById(schoolReceiveQuery.getReportRepairid());
List<SysRole> roles = sysUser.getRoles(); List<SysRole> roles = sysUser.getRoles();
for(SysRole data :roles){ for(SysRole data :roles){
if (data.getRoleKey().contains("admin") || data.getRoleKey().contains("productCategoryAdmin")){ if (data.getRoleKey().contains("productCategoryAdmin")){
flag=true; flag=true;
break; break;
} }
}; };
if (false){ if (false){
List<SchoolEquipmentRepairVo> getlist = iEquipmentRepairService.getlist(); List<SchoolEquipmentRepairVo> getlist = iEquipmentRepairService.getAdminList(schoolReceiveQuery);
return AjaxResult.success(getlist); return AjaxResult.success(getlist);
}else { }else {
List<SchoolEquipmentRepairVo> maintenanceList = iEquipmentRepairService List<SchoolEquipmentRepairVo> maintenanceList = iEquipmentRepairService
.getMaintenanceList(reportRepairid); .getMaintenanceList(schoolReceiveQuery);
return AjaxResult.success(maintenanceList); return AjaxResult.success(maintenanceList);
} }
} }
...@@ -236,20 +233,20 @@ public class EquipmentLeaseController { ...@@ -236,20 +233,20 @@ public class EquipmentLeaseController {
* 维修人员报修列表 * 维修人员报修列表
*/ */
@GetMapping("getMaintenanceUserList") @GetMapping("getMaintenanceUserList")
private AjaxResult getMaintenanceUserList(){ private AjaxResult getMaintenanceUserList(SchoolReceiveQuery schoolReceiveQuery){
List<SchoolEquipmentRepairVo> maintenanceUserList = iEquipmentRepairService List<SchoolEquipmentRepairVo> maintenanceUserList = iEquipmentRepairService
.getMaintenanceUserList(); .getMaintenanceUserList(schoolReceiveQuery);
return AjaxResult.success(maintenanceUserList); return AjaxResult.success(maintenanceUserList);
} }
/** /**
* 管理员列表查询 * 管理员列表查询
*/ */
@GetMapping("/getReturningEquipmentList/{userId}") @GetMapping("/getReturningEquipmentList")
private AjaxResult getReturningEquipmentList(@PathVariable("userId") Long userId){ private AjaxResult getReturningEquipmentList(SchoolReceiveQuery schoolReceiveQuery){
//根据管理员信息查看所有已借出设备信息 //根据管理员信息查看所有已借出设备信息
List<SchoolCirculationVo> returningEquipmentByadminId = iCirculationService List<SchoolCirculationVo> returningEquipmentByadminId = iCirculationService
.getReturningEquipmentByadminId(userId); .getReturningEquipmentByadminId(schoolReceiveQuery);
return AjaxResult.success(returningEquipmentByadminId); return AjaxResult.success(returningEquipmentByadminId);
} }
......
...@@ -93,6 +93,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -93,6 +93,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
c.id = #{id} c.id = #{id}
</select> </select>
<select id="getReturningEquipmentByadminId" parameterType="SchoolReceiveQuery" resultMap="schoolCirculationVoResult">
SELECT sc.id,sc.equipment_id,el.equipment_name,el.model,el.encode,sc.borrow_by_id,sc.borrow_by,sc.purpose,el.is_lend,sc.received_by_id,sc.received_by,sc.borrow_time,sc.return_state,sc.return_time,sc.deadline,sc.return_equipment_condition ,sc.remark
FROM school_circulation sc LEFT JOIN school_equipment_ledger el on el.id = sc.equipment_id
LEFT JOIN school_product_category pc on pc.classification_code = el.classification_code WHERE pc.admin_id=#{userId} and sc.del_flag=0
<if test="equipmentName != null and equipmentName != ''">and el.equipment_name like concat('%', #{equipmentName}, '%')</if>
</select>
<update id="deleteSchoolCirculationByIds" parameterType="String"> <update id="deleteSchoolCirculationByIds" parameterType="String">
update school_circulation set del_flag = '1' where id in update school_circulation set del_flag = '1' where id in
<foreach item="id" collection="array" open="(" separator="," close=")"> <foreach item="id" collection="array" open="(" separator="," close=")">
......
...@@ -69,6 +69,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -69,6 +69,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
${params.dataScope} ${params.dataScope}
</select> </select>
<select id="getMaintenanceUserList" parameterType="SchoolReceiveQuery" resultMap="schoolEquipmentRepairVoResult">
SELECT er.id,er.equipment_id,el.encode,er.dispose_state,el.equipment_name,el.model,el.date_of_production,el.place ,
el.classification_code,er.report_repair_time,er.report_repair_id,er.report_repair,er.problem,
er.repair_id,er.evaluate,er.repair_name,er.repair_phone,er.repair_time,er.repair_state,er.remark
FROM school_equipment_repair er LEFT JOIN school_equipment_ledger el ON er.equipment_id=el.id
where er.del_flag=0
<if test="equipmentName != null and equipmentName != ''">and el.equipment_name like concat('%', #{equipmentName}, '%')</if>
</select>
<select id="getMaintenanceList" parameterType="SchoolReceiveQuery" resultMap="schoolEquipmentRepairVoResult">
SELECT er.id,er.equipment_id,el.encode,er.dispose_state,el.equipment_name,el.model,el.date_of_production,el.place ,
el.classification_code,er.report_repair_time,er.report_repair_id,er.report_repair,er.problem,
er.repair_id,er.evaluate,er.repair_name,er.repair_phone,er.repair_time,er.repair_state,er.remark
FROM school_equipment_repair er LEFT JOIN school_equipment_ledger el ON er.equipment_id=el.id WHERE er.report_repair_id=#{reportRepairid} and er.del_flag=0
<if test="equipmentName != null and equipmentName != ''">and el.equipment_name like concat('%', #{equipmentName}, '%')</if>
</select>
<select id="selectSchoolEquipmentRepairVoById" parameterType="Long" resultMap="schoolEquipmentRepairVoResult"> <select id="selectSchoolEquipmentRepairVoById" parameterType="Long" resultMap="schoolEquipmentRepairVoResult">
SELECT SELECT
er.id, er.id,
...@@ -97,6 +122,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -97,6 +122,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where er.id = #{id} where er.id = #{id}
</select> </select>
<select id="getAdminList" parameterType="SchoolReceiveQuery" resultMap="schoolEquipmentRepairVoResult">
SELECT er.id,er.equipment_id,el.encode,el.equipment_name,el.model,el.date_of_production,el.place,el.classification_code,
er.report_repair_time,er.report_repair_id,er.report_repair,er.problem,er.repair_id,er.repair_name,er.repair_phone,
er.repair_time,er.repair_state,er.dispose_state,er.evaluate,er.remark FROM school_equipment_repair er LEFT JOIN
school_equipment_ledger el on er.equipment_id = el.id LEFT JOIN school_product_category pc
on pc.classification_code = el.classification_code WHERE pc.admin_id=#{reportRepairid} AND er.del_flag=0
<if test="equipmentName != null and equipmentName != ''">and el.equipment_name like concat('%', #{equipmentName}, '%')</if>
</select>
<select id="getEquipment" resultType="Map"> <select id="getEquipment" resultType="Map">
SELECT SELECT
id AS equipmentId, id AS equipmentId,
...@@ -112,6 +148,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -112,6 +148,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
encode = #{encode} encode = #{encode}
</select> </select>
<update id="deleteSchoolEquipmentRepairById" parameterType="String"> <update id="deleteSchoolEquipmentRepairById" parameterType="String">
update school_equipment_repair set del_flag = '1' where id in update school_equipment_repair set del_flag = '1' where id in
<foreach item="id" collection="array" open="(" separator="," close=")"> <foreach item="id" collection="array" open="(" separator="," close=")">
......
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