/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-03-27
 * 描述            ：岗位交接班作业人员表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Mes.Shift.impl;
import java.util.List;

import market.Com.vo.CommonPage;
import market.Com.vo.ResultModel;
import market.Mes.Shift.mapper.MesShiftDEmpMapper;
import market.Mes.Shift.mapper.MesShiftMMapper;
import market.Mes.Shift.service.MesShiftDEmpService;
import market.Mes.Shift.vo.MesShiftDEmp;
import market.Mes.Shift.vo.MesShiftM;

import com.hnshituo.basic.service.impl.BaseServiceImpl;
import com.hnshituo.basic.spring.remoting.annotation.RemoteService;

@RemoteService(path="MesShiftDEmpService")
public class MesShiftDEmpServiceImpl extends BaseServiceImpl<MesShiftDEmp,Object> implements MesShiftDEmpService {
	
	/**
	 * 当班作业人员管理
	 * @param sum
	 * @return
	 */
	public ResultModel doQueryMesShiftDEmp(CommonPage<MesShiftDEmp> cp){
		ResultModel rm=new ResultModel();
		MesShiftDEmp msd = cp.getObject();
		try{
			String sql = "select cbm.machine_name,t.wrk_date,decode(t.wrk_ord,'1','晚班','2','早班','3','中班') wrk_ord,t.post_desc, t.emp_name"
					+ " from mes_shift_d_emp t "
					+ " left join com_base_machine cbm on t.machine_code = cbm.machine_code"
					+ " where 1=1 and t.wrk_date = '"+msd.getWrk_date()+"' and t.emp_name is not null "
					+ " order by t.machine_code, t.wrk_date, t.wrk_ord, t.display_order";
			List<MesShiftDEmp> msdList = this.getMapper(MesShiftDEmpMapper.class).doQueryMesShiftDEmp(sql);
			rm.setData(msdList);
			rm.setState("200");
		}catch(Exception ex){
			rm.setState("500");
			rm.setMsgInfo("查询失败！\n"+ex.getMessage());
		}
		return rm;
	}
}
