|
@@ -6,6 +6,7 @@ import com.jjt.biz.mapper.BizObjMapper;
|
|
import com.jjt.biz.service.IBizObjService;
|
|
import com.jjt.biz.service.IBizObjService;
|
|
import com.jjt.biz.service.IBizObjTplService;
|
|
import com.jjt.biz.service.IBizObjTplService;
|
|
import com.jjt.common.utils.DateUtils;
|
|
import com.jjt.common.utils.DateUtils;
|
|
|
|
+import org.springframework.jdbc.core.JdbcTemplate;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
@@ -23,6 +24,8 @@ public class BizObjServiceImpl implements IBizObjService {
|
|
private BizObjMapper bizObjMapper;
|
|
private BizObjMapper bizObjMapper;
|
|
@Resource
|
|
@Resource
|
|
private IBizObjTplService objTplService;
|
|
private IBizObjTplService objTplService;
|
|
|
|
+ @Resource
|
|
|
|
+ private JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询业务对象
|
|
* 查询业务对象
|
|
@@ -88,7 +91,33 @@ public class BizObjServiceImpl implements IBizObjService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public int deleteBizObjByObjIds(Long[] objIds) {
|
|
public int deleteBizObjByObjIds(Long[] objIds) {
|
|
- return bizObjMapper.deleteBizObjByObjIds(objIds);
|
|
|
|
|
|
+ int i = 0;
|
|
|
|
+ for (Long objId : objIds) {
|
|
|
|
+ try {
|
|
|
|
+ // 开始事务
|
|
|
|
+ jdbcTemplate.execute("BEGIN");
|
|
|
|
+
|
|
|
|
+ // 执行删除语句
|
|
|
|
+ //1.删除指标数据
|
|
|
|
+ jdbcTemplate.update("DELETE FROM biz_obj_metrics_data WHERE obj_metrics_id IN(SELECT obj_metrics_id FROM biz_obj_metrics WHERE obj_id=?)", objId);
|
|
|
|
+ //2.删除指标
|
|
|
|
+ jdbcTemplate.update("DELETE FROM biz_obj_metrics WHERE obj_id=?", objId);
|
|
|
|
+ //3.删除模板
|
|
|
|
+ jdbcTemplate.update("DELETE FROM biz_obj_tpl WHERE obj_id=?", objId);
|
|
|
|
+ //3.删除对象
|
|
|
|
+ jdbcTemplate.update("DELETE FROM biz_obj WHERE obj_id=?", objId);
|
|
|
|
+
|
|
|
|
+ // 提交事务
|
|
|
|
+ jdbcTemplate.execute("COMMIT");
|
|
|
|
+ i = 1;
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ // 回滚事务
|
|
|
|
+ jdbcTemplate.execute("ROLLBACK");
|
|
|
|
+ i = 0;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return i;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|