Browse Source

值班新增机构与人员验证

develop
wangsixiang 11 months ago
parent
commit
659b92f649
  1. 4
      zc-business/src/main/java/com/zc/business/mapper/DcShiftsMapper.java
  2. 5
      zc-business/src/main/java/com/zc/business/service/impl/DcShiftsServiceImpl.java
  3. 3
      zc-business/src/main/resources/mapper/business/DcShiftsMapper.xml

4
zc-business/src/main/java/com/zc/business/mapper/DcShiftsMapper.java

@ -70,9 +70,11 @@ public interface DcShiftsMapper
HashMap<String,Object> contactNumber(String contactNumber);
//路管驻点名称查询路管驻点id
HashMap<String,Object> selectStationId(@Param("stationName") String stationName);
//查询人员与驻点的信息
List<HashMap<String,Object>> selectEmp(@Param("organizationId")Long organizationId,@Param("name") String name);
//根据创建时间获取信息
public DcShifts selectDcShiftsByCreateTime(Long id);
//
/**
* 查询值班
*

5
zc-business/src/main/java/com/zc/business/service/impl/DcShiftsServiceImpl.java

@ -326,6 +326,11 @@ public class DcShiftsServiceImpl implements IDcShiftsService
throw new ServiceException(msg);
}
Long stationId =(Long) stationIdMap.get("id");
List<HashMap<String, Object>> mapList = dcShiftsMapper.selectEmp(stationId, name);//查询人员配置中是否有此人员配置的对应机构信息
if (mapList==null||mapList.size()==0){
msg = "没有查询到" + name + "对应的"+organizationName+"驻点信息,请查看输入是否正确以及人员信息中是否配置正确";
throw new ServiceException(msg);
}
dcShifts.setStation(stationId);//驻点id
Long id = (Long) map.get("id");
dcShifts.setEmployeesId(id);

3
zc-business/src/main/resources/mapper/business/DcShiftsMapper.xml

@ -109,6 +109,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectDcShiftsDeleteList" resultType="com.zc.business.domain.DcShifts">
select id from dc_shifts where date=#{date} and station=#{station}
</select>
<select id="selectEmp" resultType="java.util.HashMap">
select id from dc_employees where organization_id=#{organizationId} and name=#{name}
</select>
<insert id="insertDcShifts" parameterType="DcShifts" useGeneratedKeys="true" keyProperty="id">

Loading…
Cancel
Save