| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- package cn.com.lzt.logistics.service.impl;
- import cn.com.lzt.logistics.service.TBLogisticsServiceI;
- import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
- import cn.com.lzt.logistics.entity.TBLogisticsEntity;
- 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("tBLogisticsService")
- @Transactional
- public class TBLogisticsServiceImpl extends CommonServiceImpl implements TBLogisticsServiceI {
-
- public void delete(TBLogisticsEntity entity) throws Exception{
- super.delete(entity);
- //执行删除操作增强业务
- this.doDelBus(entity);
- }
-
- public Serializable save(TBLogisticsEntity entity) throws Exception{
- Serializable t = super.save(entity);
- //执行新增操作增强业务
- this.doAddBus(entity);
- return t;
- }
-
- public void saveOrUpdate(TBLogisticsEntity entity) throws Exception{
- super.saveOrUpdate(entity);
- //执行更新操作增强业务
- this.doUpdateBus(entity);
- }
-
- /**
- * 新增操作增强业务
- * @param t
- * @return
- */
- private void doAddBus(TBLogisticsEntity t) throws Exception{
- }
- /**
- * 更新操作增强业务
- * @param t
- * @return
- */
- private void doUpdateBus(TBLogisticsEntity t) throws Exception{
- }
- /**
- * 删除操作增强业务
- * @param id
- * @return
- */
- private void doDelBus(TBLogisticsEntity t) throws Exception{
- }
-
- private Map<String,Object> populationMap(TBLogisticsEntity 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("update_name", t.getUpdateName());
- map.put("update_by", t.getUpdateBy());
- map.put("update_date", t.getUpdateDate());
- map.put("company_name", t.getCompanyName());
- map.put("company_code", t.getCompanyCode());
- map.put("contact_person", t.getContactPerson());
- map.put("mobile_phone", t.getMobilePhone());
- map.put("office_phone", t.getOfficePhone());
- map.put("email", t.getEmail());
- map.put("fax", t.getFax());
- map.put("address", t.getAddress());
- map.put("status", t.getStatus());
- map.put("delete_flag", t.getDeleteFlag());
- return map;
- }
-
- /**
- * 替换sql中的变量
- * @param sql
- * @param t
- * @return
- */
- public String replaceVal(String sql,TBLogisticsEntity 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("#{update_name}",String.valueOf(t.getUpdateName()));
- sql = sql.replace("#{update_by}",String.valueOf(t.getUpdateBy()));
- sql = sql.replace("#{update_date}",String.valueOf(t.getUpdateDate()));
- sql = sql.replace("#{company_name}",String.valueOf(t.getCompanyName()));
- sql = sql.replace("#{company_code}",String.valueOf(t.getCompanyCode()));
- sql = sql.replace("#{contact_person}",String.valueOf(t.getContactPerson()));
- sql = sql.replace("#{mobile_phone}",String.valueOf(t.getMobilePhone()));
- sql = sql.replace("#{office_phone}",String.valueOf(t.getOfficePhone()));
- sql = sql.replace("#{email}",String.valueOf(t.getEmail()));
- sql = sql.replace("#{fax}",String.valueOf(t.getFax()));
- sql = sql.replace("#{address}",String.valueOf(t.getAddress()));
- sql = sql.replace("#{status}",String.valueOf(t.getStatus()));
- sql = sql.replace("#{delete_flag}",String.valueOf(t.getDeleteFlag()));
- 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(data);
- // }
- // } catch (Exception e) {
- // e.printStackTrace();
- // throw new Exception("执行JAVA增强出现异常!");
- // }
- // }
- }
- }
|