qa-prevention-gwj/src/main/java/com/zcloud/service/bus/impl/HiddenExamineServiceImpl.java

193 lines
5.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.zcloud.service.bus.impl;
import java.util.Date;
import java.util.List;
import java.util.jar.JarEntry;
import com.zcloud.mapper.datasource.bus.HiddenExamineMapper;
import com.zcloud.mapper.datasource.bus.HiddenMapper;
import com.zcloud.service.bus.HiddenExamineService;
import com.zcloud.util.DateUtil;
import com.zcloud.util.Jurisdiction;
import com.zcloud.util.UuidUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import javax.annotation.Resource;
/**
* 说明:隐患审核
* 作者luoxiaobao
* 时间2022-04-14
* 官网www.zcloudchina.com
*/
@Service
@Transactional //开启事物
public class HiddenExamineServiceImpl implements HiddenExamineService {
@Resource
private HiddenExamineMapper hiddenexamineMapper;
/**新增
* @param pd
* @throws Exception
*/
public PageData save(PageData pd)throws Exception{
pd.put("HIDDENEXAMINE_ID", UuidUtil.get32UUID());
pd.put("CREATOR", Jurisdiction.getUSER_ID());
pd.put("CREATTIME", DateUtil.date2Str(new Date()));
pd.put("OPERATOR",Jurisdiction.getUSER_ID());
pd.put("OPERATTIME",DateUtil.date2Str(new Date()));
hiddenexamineMapper.save(pd);
return pd;
}
/**手机端打回保存
* @param pd
* @throws Exception
*/
public void saverepulse(PageData pd)throws Exception{
hiddenexamineMapper.save(pd);
}
/**删除
* @param pd
* @throws Exception
*/
public void delete(PageData pd)throws Exception{
hiddenexamineMapper.delete(pd);
}
/**修改
* @param pd
* @throws Exception
*/
public void edit(PageData pd)throws Exception{
// pd.put("OPERATOR",Jurisdiction.getUSER_ID());
// pd.put("OPERATTIME",DateUtil.date2Str(new Date()));
hiddenexamineMapper.edit(pd);
}
/**修改确认打回的信息
* @param pd
* @throws Exception
*/
public void editrepulse(PageData pd)throws Exception{
hiddenexamineMapper.editrepulse(pd);
}
/**列表
* @param page
* @throws Exception
*/
public List<PageData> list(Page page)throws Exception{
return hiddenexamineMapper.datalistPage(page);
}
/**列表(全部)
* @param pd
* @throws Exception
*/
public List<PageData> listAll(PageData pd)throws Exception{
return hiddenexamineMapper.listAll(pd);
}
/**查询隐患确认打回的数据
* @param pd
* @throws Exception
*/
public List<PageData> findByHiddenId(PageData pd)throws Exception{
return hiddenexamineMapper.findByHiddenId(pd);
}
/**通过id获取数据
* @param pd
* @throws Exception
*/
public PageData findById(PageData pd)throws Exception{
return hiddenexamineMapper.findById(pd);
}
/**批量删除
* @param ArrayDATA_IDS
* @throws Exception
*/
public void deleteAll(String[] ArrayDATA_IDS)throws Exception{
hiddenexamineMapper.deleteAll(ArrayDATA_IDS);
}
public List<PageData> listAllByHiddenId(String hiddenId)throws Exception{
PageData pd = new PageData();
pd.put("HIDDEN_ID",hiddenId);
return hiddenexamineMapper.listAll(pd);
}
public void updateBySpecial(PageData pd)throws Exception{
hiddenexamineMapper.updateBySpecial(pd);
}
/**列表
* @param page
* @throws Exception
*/
public List<PageData> listAndHidden(Page page)throws Exception{
return hiddenexamineMapper.listAndHiddendatalistPage(page);
}
/**通过id获取数据
* @param pd
* @throws Exception
*/
public PageData findByIdAndHidden(PageData pd)throws Exception{
return hiddenexamineMapper.findByIdAndHidden(pd);
}
public PageData saveApp(PageData pd)throws Exception{
pd.put("HIDDENEXAMINE_ID", UuidUtil.get32UUID());
pd.put("CREATTIME", DateUtil.date2Str(new Date()));
pd.put("OPERATTIME",DateUtil.date2Str(new Date()));
hiddenexamineMapper.save(pd);
return pd;
}
public PageData appSave(PageData pd)throws Exception{
pd.put("HIDDENEXAMINE_ID", UuidUtil.get32UUID());
pd.put("CREATOR", pd.getString("CREATOR"));
pd.put("CREATTIME", DateUtil.date2Str(new Date()));
pd.put("OPERATOR",pd.getString("OPERATOR"));
pd.put("OPERATTIME",DateUtil.date2Str(new Date()));
hiddenexamineMapper.save(pd);
return pd;
}
public void deleteByHiddenId(PageData pd)throws Exception{
hiddenexamineMapper.deleteByHiddenId(pd);
}
/**
* pc的隐患确认信息初始化
* 需求:隐患确认之后,显示隐患发现人填入的隐患等级等信息
* @param pd
* @return
* @throws Exception
*/
public PageData saveConfirm(PageData pd)throws Exception{
PageData before = new PageData();// 添加隐患初始信息
before.put("TYPE","0"); //.0.隐患开始数据;1.特殊审核;2.延期审核 3.验收打回。4.隐患确认记录,.5重大隐患修改6确认时打回;
before.put("STATE","2");//是否通过审核 ,1未通过。2通过 -1初始16隐患确认打回
before.put("HIDDEN_ID",pd.get("HIDDEN_ID"));
before.put("spare1",pd.getString("HIDDENLEVEL")); // 隐患级别
before.put("spare2",pd.getString("RECTIFICATIONOR"));//整改负责人
before.put("spare3",pd.getString("RECTIFICATIONDEADLINE")); //整改完成期限
before.put("spare4",pd.getString("RECTIFICATIONDEPT")); //整改负责人部门
before.put("HIDDENEXAMINE_ID", UuidUtil.get32UUID());
before.put("CREATOR", Jurisdiction.getUSER_ID());
before.put("CREATTIME", DateUtil.date2Str(new Date()));
before.put("OPERATOR",Jurisdiction.getUSER_ID());
before.put("OPERATTIME",DateUtil.date2Str(new Date()));
hiddenexamineMapper.save(before);
return pd;
}
}