安全例会模块优化->查看人员列表页,详情页

dev
WenShiJun 2024-03-06 16:10:05 +08:00
parent 8316b09a48
commit 6298ab6596
11 changed files with 92 additions and 31 deletions

View File

@ -27,8 +27,6 @@ public class AppTrafficSafetyMeetingController extends BaseController {
private TrafficSafetyMeetingService trafficSafetyMeetingService; private TrafficSafetyMeetingService trafficSafetyMeetingService;
@Autowired @Autowired
private TrafficSafetyMeetingRecipienService meetingRecipienService; private TrafficSafetyMeetingRecipienService meetingRecipienService;
@Autowired
private Smb smb;
//列表 //列表
@RequestMapping(value = "/listForSafetyMeeting") @RequestMapping(value = "/listForSafetyMeeting")
@ResponseBody @ResponseBody
@ -104,7 +102,7 @@ public class AppTrafficSafetyMeetingController extends BaseController {
//修改 //修改
@RequestMapping(value = "/edit") @RequestMapping(value = "/edit")
@ResponseBody @ResponseBody
public Object edit(@RequestParam(value="FFILE",required=false) MultipartFile file) throws Exception { public Object edit() throws Exception {
Map<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success"; String errInfo = "success";
PageData pd = this.getPageData(); PageData pd = this.getPageData();
@ -113,23 +111,6 @@ public class AppTrafficSafetyMeetingController extends BaseController {
pd.put("OPERATORNAME", Jurisdiction.getName()); // 修改人姓名 pd.put("OPERATORNAME", Jurisdiction.getName()); // 修改人姓名
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间 pd.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间
pd.put("TRANSPORTATIONCOMPANY", Jurisdiction.getCORPINFO_ID()); // 经营企业 pd.put("TRANSPORTATIONCOMPANY", Jurisdiction.getCORPINFO_ID()); // 经营企业
String ffile = DateUtil.getDays();
if (file != null && StringUtils.isNotBlank(pd.getString("OPERATORNAME"))){
pd.put("COMPLETIONSTATUS", "1");
String suffixName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1).toLowerCase();
if (!"pdf".equals(suffixName) && !"jpg".equals(suffixName) && !"jpeg".equals(suffixName) && !"png".equals(suffixName)) {
errInfo = "fail";
map.put("result", errInfo);
map.put("msg", "文件格式不正确!");
return map;
}
String fileName = this.get32UUID() + file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
smb.sshSftp(file, fileName, Const.FILEPATHFILE + pd.getString("TRANSPORTATIONCOMPANY") + "/" + ffile);
pd.put("ATTACHMENT_ROUTE", Const.FILEPATHFILE + pd.getString("TRANSPORTATIONCOMPANY") + "/" + ffile + "/" + fileName);
pd.put("ATTACHMENT_NAME",pd.getString("CREATORNAME"));
pd.put("CONFIRM_MESSAGE_TIME",DateUtil.date2Str(new Date()));
}
meetingRecipienService.edit(pd); meetingRecipienService.edit(pd);

View File

@ -228,5 +228,22 @@ public class TrafficSafetyMeetingController extends BaseController {
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }
//修改
@RequestMapping(value = "/edit")
@ResponseBody
public Object edit() throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
String errInfo = "success";
PageData pd = this.getPageData();
pd.put("OPERATOR", Jurisdiction.getUSER_ID()); // 修改人id
pd.put("OPERATORNAME", Jurisdiction.getName()); // 修改人姓名
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); // 修改时间
trafficSafetyMeasureetingRecipienService.remove(pd);
map.put("result", errInfo);
map.put("pd", pd);
return map;
}
} }

View File

@ -109,6 +109,12 @@ public class TrafficSecurityManagementStaffingController extends BaseController
return map; return map;
} }
/**
*
* @param page
* @return
* @throws Exception
*/
@RequestMapping(value = "/listForSecurityStaffing") @RequestMapping(value = "/listForSecurityStaffing")
@ResponseBody @ResponseBody
public Object listForSecurityWaybillRegistra(Page page) throws Exception { public Object listForSecurityWaybillRegistra(Page page) throws Exception {
@ -140,4 +146,18 @@ public class TrafficSecurityManagementStaffingController extends BaseController
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }
//详情
@RequestMapping(value="/goEdit")
@ResponseBody
public Object goEdit() throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd = securityManagementStaffingService.findById(pd); //根据ID读取
map.put("pd", pd);
map.put("result", errInfo);
return map;
}
} }

View File

@ -25,4 +25,6 @@ public interface TrafficSafetyMeetingRecipientMapper {
void edit(PageData pd); void edit(PageData pd);
void save(PageData pd); void save(PageData pd);
void remove(PageData pd);
} }

View File

@ -13,4 +13,6 @@ public interface TrafficSecurityManagementStaffingMapper {
List<PageData> datalistPage(Page page); List<PageData> datalistPage(Page page);
void edit(PageData pd); void edit(PageData pd);
PageData findById(PageData pd);
} }

View File

@ -11,4 +11,6 @@ public interface TrafficSafetyMeetingRecipienService {
void edit(PageData pd); void edit(PageData pd);
void save(PageData pd); void save(PageData pd);
void remove(PageData pd);
} }

View File

@ -12,4 +12,5 @@ public interface TrafficSecurityManagementStaffingService {
void edit(PageData pd); void edit(PageData pd);
PageData findById(PageData pd);
} }

View File

@ -28,4 +28,9 @@ public class TrafficSafetyMeetingRecipienServiceImpl implements TrafficSafetyMee
public void save(PageData pd) { public void save(PageData pd) {
trafficSafetyMeetingRecordMapper.save(pd); trafficSafetyMeetingRecordMapper.save(pd);
} }
@Override
public void remove(PageData pd) {
trafficSafetyMeetingRecordMapper.remove(pd);
}
} }

View File

@ -28,4 +28,9 @@ public class TrafficSecurityManagementStaffingServiceImpl implements TrafficSecu
public void edit(PageData pd) { public void edit(PageData pd) {
securityManagementStaffingMapper.edit(pd); securityManagementStaffingMapper.edit(pd);
} }
@Override
public PageData findById(PageData pd) {
return securityManagementStaffingMapper.findById(pd);
}
} }

View File

@ -101,26 +101,38 @@
<!-- 修改 --> <!-- 修改 -->
<update id="edit" parameterType="pd"> <update id="edit" parameterType="pd">
update update
<include refid="tableName"></include> <include refid="tableName"/> f
set set
OPERATOR = #{OPERATOR}, f.OPERATOR = #{OPERATOR},
OPERATORNAME = #{OPERATORNAME}, f.OPERATORNAME = #{OPERATORNAME},
OPERATTIME = #{OPERATTIME}, f.OPERATTIME = #{OPERATTIME},
SIGNATUREPICTURE = #{SIGNATUREPICTURE}, f.SIGNATUREPICTURE = #{SIGNATUREPICTURE},
LIVEPHOTOS = #{LIVEPHOTOS}, f.LIVEPHOTOS = #{LIVEPHOTOS},
ATTENDANCE_STATUS = #{ATTENDANCE_STATUS} f.ATTENDANCE_STATUS = #{ATTENDANCE_STATUS}
where where
SAFETY_MEETING_RECIPIENT_ID = #{SAFETY_MEETING_RECIPIENT_ID} f.SAFETY_MEETING_ID = #{SAFETY_MEETING_ID}
and f.PRACTITIONER = #{OPERATOR}
</update>
<!--移除-->
<update id="remove">
update
<include refid="tableName"/> f
set
f.ATTENDANCE_STATUS = #{ATTENDANCE_STATUS}
where
f.SAFETY_MEETING_ID = #{SAFETY_MEETING_ID}
and f.PRACTITIONER = #{PRACTITIONER}
</update> </update>
<!--列表--> <!--列表-->
<select id="datalistPage" parameterType="page" resultType="pd"> <select id="datalistPage" parameterType="page" resultType="pd">
select select
<include refid="Field"></include>, <include refid="Field"></include>,
u.NAME as userName <!-- 添加用户名称字段别名为userName --> u.NAME,
u.USERNAME
from from
<include refid="tableName"></include> f <include refid="tableName"></include> f
join sys_user u on f.PRACTITIONER = u.USER_ID <!-- 关联 sys_user 表 --> join sys_user u on f.PRACTITIONER = u.USER_ID
where f.ISDELETE = '0' where f.ISDELETE = '0'
<if test="pd.PRACTITIONER != null and pd.PRACTITIONER != ''"><!-- 关键词检索-从业人员 --> <if test="pd.PRACTITIONER != null and pd.PRACTITIONER != ''"><!-- 关键词检索-从业人员 -->
and f.PRACTITIONER = #{pd.PRACTITIONER} and f.PRACTITIONER = #{pd.PRACTITIONER}
@ -138,12 +150,17 @@
<select id="listForSafetyMeetingRecipient" parameterType="page" resultType="pd"> <select id="listForSafetyMeetingRecipient" parameterType="page" resultType="pd">
select select
<include refid="Field"></include> f.*,
u.NAME as NAME,
u.PHONE as USERNAME,
u.USERAVATARURL
from from
<include refid="tableName"></include> f <include refid="tableName"></include> f
left join sys_user u on f.PRACTITIONER = u.USER_ID
where f.ISDELETE = '0' where f.ISDELETE = '0'
<if test="SAFETY_MEETING_ID != null and SAFETY_MEETING_ID != ''"> <if test="SAFETY_MEETING_ID != null and SAFETY_MEETING_ID != ''">
and f.SAFETY_MEETING_ID = #{SAFETY_MEETING_ID} and f.SAFETY_MEETING_ID = #{SAFETY_MEETING_ID}
</if> </if>
</select> </select>
</mapper> </mapper>

View File

@ -123,4 +123,13 @@
</if> </if>
</select> </select>
<select id="findById" resultType="com.zcloud.entity.PageData" parameterType="com.zcloud.entity.PageData">
select
<include refid="Field"></include>
from
<include refid="tableName"></include> f
where
f.STAFFING_ID = #{STAFFING_ID}
</select>
</mapper> </mapper>