| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 |
- package cn.com.lzt.sign.service.impl;
- import cn.com.lzt.sign.entity.*;
- import cn.com.lzt.sign.service.TBRequestService;
- import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
- import org.springframework.stereotype.Service;
- import javax.transaction.Transactional;
- import java.lang.reflect.Method;
- @Service("tBRequestService")
- @Transactional
- public class TBRequestServiceImpl extends CommonServiceImpl implements TBRequestService {
- @Override
- public void updatebydate(String type, String id, String requestId) {
- //用印
- if ("t_b_seal".equals(type)) {
- TBSealEntity entity = new TBSealEntity();
- entity = super.get(TBSealEntity.class, id);
- entity.setId(id);
- entity.setRequestId(requestId);
- entity.setSealApproveId(requestId);
- entity.setSealApprove("待审批");
- saveOrUpdate(entity);
- }
- //物料
- if ("t_b_material".equals(type)) {
- TBMaterialEntity entity = new TBMaterialEntity();
- entity = super.get(TBMaterialEntity.class, id);
- entity.setId(id);
- entity.setRequestId(requestId);
- entity.setMaterialApproveId(requestId);
- entity.setMaterialApprove("待审批");
- saveOrUpdate(entity);
- }
- //资产
- if ("t_b_assets".equals(type)) {
- TBAssetsEntity entity = new TBAssetsEntity();
- entity = super.get(TBAssetsEntity.class, id);
- entity.setId(id);
- entity.setRequestId(requestId);
- entity.setAssetsApproveId(requestId);
- entity.setAssetsApprove("待审批");
- saveOrUpdate(entity);
- }
- //事前
- if ("t_b_beforehand".equals(type)) {
- TBBeforehandEntity entity = new TBBeforehandEntity();
- entity = super.get(TBBeforehandEntity.class, id);
- entity.setId(id);
- entity.setRequestId(requestId);
- entity.setBeforehandApproveId(requestId);
- entity.setBeforehandApprove("待审批");
- saveOrUpdate(entity);
- }
- //公务
- if ("t_b_office".equals(type)) {
- TBOfficeEntity entity = new TBOfficeEntity();
- entity = super.get(TBOfficeEntity.class, id);
- entity.setOfficeApprove("待审批");
- entity.setId(id);
- entity.setRequestId(requestId);
- entity.setOfficeApproveId(requestId);
- saveOrUpdate(entity);
- }
- //消息
- if ("t_b_message".equals(type)) {
- TBMessageEntity entity = new TBMessageEntity();
- entity = super.get(TBMessageEntity.class, id);
- entity.setMessageApprove("待审批");
- entity.setId(id);
- entity.setRequestId(requestId);
- entity.setMessageApproveId(requestId);
- saveOrUpdate(entity);
- }
- //督查
- if ("t_b_supervision".equals(type)) {
- TBSupervisionEntity entity = new TBSupervisionEntity();
- entity = super.get(TBSupervisionEntity.class, id);
- entity.setSupervisionApprove("待审批");
- entity.setId(id);
- entity.setRequestId(requestId);
- entity.setSupervisionApproveId(requestId);
- saveOrUpdate(entity);
- }
- }
- @Override
- public void delbydate(String type, String id, String requestId) {
- //用印
- if ("t_b_seal".equals(type)) {
- TBSealEntity entity = new TBSealEntity();
- entity = super.get(TBSealEntity.class, id);
- entity.setId(id);
- entity.setRequestId("");
- entity.setSealApproveId("");
- entity.setSealApprove("待提交");
- saveOrUpdate(entity);
- }
- //物料
- if ("t_b_material".equals(type)) {
- TBMaterialEntity entity = new TBMaterialEntity();
- entity = super.get(TBMaterialEntity.class, id);
- entity.setId(id);
- entity.setRequestId("");
- entity.setMaterialApproveId("");
- entity.setMaterialApprove("待提交");
- saveOrUpdate(entity);
- }
- //资产
- if ("t_b_assets".equals(type)) {
- TBAssetsEntity entity = new TBAssetsEntity();
- entity = super.get(TBAssetsEntity.class, id);
- entity.setId(id);
- entity.setRequestId("");
- entity.setAssetsApproveId("");
- entity.setAssetsApprove("待提交");
- saveOrUpdate(entity);
- }
- //事前
- if ("t_b_beforehand".equals(type)) {
- TBBeforehandEntity entity = new TBBeforehandEntity();
- entity = super.get(TBBeforehandEntity.class, id);
- entity.setId(id);
- entity.setRequestId("");
- entity.setBeforehandApproveId("");
- entity.setBeforehandApprove("待提交");
- saveOrUpdate(entity);
- }
- //公务
- if ("t_b_office".equals(type)) {
- TBOfficeEntity entity = new TBOfficeEntity();
- entity = super.get(TBOfficeEntity.class, id);
- entity.setOfficeApprove("待提交");
- entity.setId(id);
- entity.setRequestId("");
- entity.setOfficeApproveId("");
- saveOrUpdate(entity);
- }
- //消息
- if ("t_b_message".equals(type)) {
- TBMessageEntity entity = new TBMessageEntity();
- entity = super.get(TBMessageEntity.class, id);
- entity.setMessageApprove("待提交");
- entity.setId(id);
- entity.setRequestId("");
- entity.setMessageApproveId("");
- saveOrUpdate(entity);
- }
- //督查
- if ("t_b_supervision".equals(type)) {
- TBSupervisionEntity entity = new TBSupervisionEntity();
- entity = super.get(TBSupervisionEntity.class, id);
- entity.setSupervisionApprove("待提交");
- entity.setId(id);
- entity.setRequestId("");
- entity.setSupervisionApproveId("");
- saveOrUpdate(entity);
- }
- }
- @Override
- public void withdrawbyClassPath(String classPath, String id, String RequestStatus, Object requestId) {
- try {
- // 根据给定的类名初始化类
- Class catClass = Class.forName(classPath);
- // 实例化这个类
- Object obj = super.get(catClass, id);
- if(obj!= null){
- // 获得这个类的所有方法
- Method[] methods = catClass.getMethods();
- // 循环查找想要的方法
- for (Method method : methods) {
- if ("setRequestId".equals(method.getName())) {
- method.invoke(obj, requestId);
- }
- if ("setRequestStatus".equals(method.getName()) || "setMaterialApprove".equals(method.getName()) || "setSealApprove".equals(method.getName()) || "setAssetsApprove".equals(method.getName())|| "setBeforehandApprove".equals(method.getName())|| "setMessageApprove".equals(method.getName())|| "setOfficeApprove".equals(method.getName()) || "setSupervisionApprove".equals(method.getName())){
- method.invoke(obj, RequestStatus);
- }
- }
- saveOrUpdate(obj);
- }else{
- System.err.println("withdrawbyClassPath try error classPath:"+classPath);
- }
- } catch (Exception e) {
- System.err.println("withdrawbyClassPath try error:"+e);
- try {
- // 根据给定的类名初始化类
- Class catClass = Class.forName(classPath);
- // 实例化这个类
- Object obj = super.get(catClass, id);
- if(obj != null){
- // 获得这个类的所有方法
- Method[] methods = catClass.getMethods();
- // 循环查找想要的方法
- for (Method method : methods) {
- if ("setId".equals(method.getName())) {
- method.invoke(obj, id);
- }
- if ("setRequestId".equals(method.getName())) {
- method.invoke(obj, requestId);
- }
- if ("setRequestStatus".equals(method.getName()) || "setMaterialApprove".equals(method.getName())) {
- method.invoke(obj, RequestStatus);
- }
- }
- saveOrUpdate(obj);
- }else{
- System.err.println("withdrawbyClassPath catch error classPath:"+classPath);
- }
- } catch (Exception e2) {
- System.err.println("withdrawbyClassPath catch error:"+e2);
- }
- }
- }
- @Override
- public void updateStatus(String id, TBRequestEntity tBRequestA, String statusId) {
- String type = id;
- //用印
- if ("t_b_seal".equals(type)) {
- TBSealEntity entity = new TBSealEntity();
- entity = super.get(TBSealEntity.class, statusId);
- entity.setId(id);
- entity.setSealApprove(tBRequestA.getStatus());
- saveOrUpdate(entity);
- }
- //物料
- if ("t_b_material".equals(type)) {
- TBMaterialEntity entity = new TBMaterialEntity();
- entity = super.get(TBMaterialEntity.class, statusId);
- entity.setId(id);
- entity.setMaterialApprove(tBRequestA.getStatus());
- saveOrUpdate(entity);
- }
- //资产
- if ("t_b_assets".equals(type)) {
- TBAssetsEntity entity = new TBAssetsEntity();
- entity = super.get(TBAssetsEntity.class, statusId);
- entity.setId(id);
- entity.setAssetsApprove(tBRequestA.getStatus());
- saveOrUpdate(entity);
- }
- //事前
- if ("t_b_beforehand".equals(type)) {
- TBBeforehandEntity entity = new TBBeforehandEntity();
- entity = super.get(TBBeforehandEntity.class, statusId);
- entity.setId(id);
- entity.setBeforehandApprove(tBRequestA.getStatus());
- saveOrUpdate(entity);
- }
- //公务
- if ("t_b_office".equals(type)) {
- TBOfficeEntity entity = new TBOfficeEntity();
- entity = super.get(TBOfficeEntity.class, statusId);
- entity.setOfficeApprove(tBRequestA.getStatus());
- entity.setId(id);
- saveOrUpdate(entity);
- }
- //消息
- if ("t_b_message".equals(type)) {
- TBMessageEntity entity = new TBMessageEntity();
- entity = super.get(TBMessageEntity.class, statusId);
- entity.setMessageApprove(tBRequestA.getStatus());
- entity.setId(id);
- saveOrUpdate(entity);
- }
- //督查
- if ("t_b_supervision".equals(type)) {
- TBSupervisionEntity entity = new TBSupervisionEntity();
- entity = super.get(TBSupervisionEntity.class, statusId);
- entity.setSupervisionApprove(tBRequestA.getStatus());
- entity.setId(id);
- saveOrUpdate(entity);
- }
- }
- }
|