| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- package com.xcgl.taskresult.service.impl;
- import com.xcgl.taskresult.service.TaskResultServiceI;
- import cn.com.lzt.maintainbill.service.MaintainBillServiceI;
- import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
- import com.xcgl.taskresult.entity.TaskResultEntity;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.UUID;
- import java.io.Serializable;
- import org.jeecgframework.core.util.ApplicationContextUtil;
- import org.jeecgframework.core.util.MyClassLoader;
- import org.jeecgframework.core.util.StringUtil;
- import org.jeecgframework.web.cgform.enhance.CgformEnhanceJavaInter;
- @Service("taskResultService")
- @Transactional
- public class TaskResultServiceImpl extends CommonServiceImpl implements TaskResultServiceI {
-
- public void delete(TaskResultEntity entity) throws Exception{
- super.delete(entity);
- //执行删除操作增强业务
- this.doDelBus(entity);
- }
-
- public Serializable save(TaskResultEntity entity) throws Exception{
- Serializable t = super.save(entity);
- //执行新增操作增强业务
- this.doAddBus(entity);
- return t;
- }
-
- public void saveOrUpdate(TaskResultEntity entity) throws Exception{
- super.saveOrUpdate(entity);
- //执行更新操作增强业务
- this.doUpdateBus(entity);
- }
-
- /**
- * 新增操作增强业务
- * @param t
- * @return
- */
- private void doAddBus(TaskResultEntity t) throws Exception{
- //-----------------sql增强 start----------------------------
- //-----------------sql增强 end------------------------------
-
- //-----------------java增强 start---------------------------
- //-----------------java增强 end-----------------------------
- }
- /**
- * 更新操作增强业务
- * @param t
- * @return
- */
- private void doUpdateBus(TaskResultEntity t) throws Exception{
- //-----------------sql增强 start----------------------------
- //-----------------sql增强 end------------------------------
-
- //-----------------java增强 start---------------------------
- //-----------------java增强 end-----------------------------
- }
- /**
- * 删除操作增强业务
- * @param id
- * @return
- */
- private void doDelBus(TaskResultEntity t) throws Exception{
- //-----------------sql增强 start----------------------------
- //-----------------sql增强 end------------------------------
-
- //-----------------java增强 start---------------------------
- //-----------------java增强 end-----------------------------
- }
-
- private Map<String,Object> populationMap(TaskResultEntity t){
- Map<String,Object> map = new HashMap<String,Object>();
- map.put("id", t.getId());
- map.put("create_name", t.getCreateName());
- map.put("create_by", t.getCreateBy());
- map.put("create_date", t.getCreateDate());
- map.put("checkpointid", t.getCheckpointid());
- map.put("taskid", t.getTaskid());
- map.put("picture1", t.getPicture1());
- map.put("picture2", t.getPicture2());
- map.put("picture3", t.getPicture3());
- map.put("picture4", t.getPicture4());
- map.put("picture5", t.getPicture5());
- map.put("picture6", t.getPicture6());
- map.put("picture7", t.getPicture7());
- map.put("picture8", t.getPicture8());
- map.put("picture9", t.getPicture9());
- map.put("picture10", t.getPicture10());
- map.put("memo", t.getMemo());
- map.put("voice1", t.getVoice1());
- map.put("voice2", t.getVoice2());
- map.put("voice3", t.getVoice3());
- map.put("voice4", t.getVoice4());
- map.put("voice5", t.getVoice5());
- return map;
- }
-
- /**
- * 替换sql中的变量
- * @param sql
- * @param t
- * @return
- */
- public String replaceVal(String sql,TaskResultEntity t){
- sql = sql.replace("#{id}",String.valueOf(t.getId()));
- sql = sql.replace("#{create_name}",String.valueOf(t.getCreateName()));
- sql = sql.replace("#{create_by}",String.valueOf(t.getCreateBy()));
- sql = sql.replace("#{create_date}",String.valueOf(t.getCreateDate()));
- sql = sql.replace("#{checkpointid}",String.valueOf(t.getCheckpointid()));
- sql = sql.replace("#{taskid}",String.valueOf(t.getTaskid()));
- sql = sql.replace("#{picture1}",String.valueOf(t.getPicture1()));
- sql = sql.replace("#{picture2}",String.valueOf(t.getPicture2()));
- sql = sql.replace("#{picture3}",String.valueOf(t.getPicture3()));
- sql = sql.replace("#{picture4}",String.valueOf(t.getPicture4()));
- sql = sql.replace("#{picture5}",String.valueOf(t.getPicture5()));
- sql = sql.replace("#{picture6}",String.valueOf(t.getPicture6()));
- sql = sql.replace("#{picture7}",String.valueOf(t.getPicture7()));
- sql = sql.replace("#{picture8}",String.valueOf(t.getPicture8()));
- sql = sql.replace("#{picture9}",String.valueOf(t.getPicture9()));
- sql = sql.replace("#{picture10}",String.valueOf(t.getPicture10()));
- sql = sql.replace("#{memo}",String.valueOf(t.getMemo()));
- sql = sql.replace("#{voice1}",String.valueOf(t.getVoice1()));
- sql = sql.replace("#{voice2}",String.valueOf(t.getVoice2()));
- sql = sql.replace("#{voice3}",String.valueOf(t.getVoice3()));
- sql = sql.replace("#{voice4}",String.valueOf(t.getVoice4()));
- sql = sql.replace("#{voice5}",String.valueOf(t.getVoice5()));
- sql = sql.replace("#{UUID}",UUID.randomUUID().toString());
- return sql;
- }
-
- /**
- * 执行JAVA增强
- */
- private void executeJavaExtend(String cgJavaType,String cgJavaValue,Map<String,Object> data) throws Exception {
- if(StringUtil.isNotEmpty(cgJavaValue)){
- Object obj = null;
- try {
- if("class".equals(cgJavaType)){
- //因新增时已经校验了实例化是否可以成功,所以这块就不需要再做一次判断
- obj = MyClassLoader.getClassByScn(cgJavaValue).newInstance();
- }else if("spring".equals(cgJavaType)){
- obj = ApplicationContextUtil.getContext().getBean(cgJavaValue);
- }
- if(obj instanceof CgformEnhanceJavaInter){
- CgformEnhanceJavaInter javaInter = (CgformEnhanceJavaInter) obj;
- javaInter.execute("p_taskresult",data);
- }
- } catch (Exception e) {
- e.printStackTrace();
- throw new Exception("执行JAVA增强出现异常!");
- }
- }
- }
- }
|