94 lines
2.6 KiB
Plaintext
94 lines
2.6 KiB
Plaintext
package com.bonus.camera.service;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
|
import com.bonus.camera.beans.ScreenBeans;
|
|
import com.bonus.camera.beans.cameraBeans;
|
|
import com.bonus.camera.dao.CamersDao;
|
|
import com.bonus.registration.dao.RegistrationDao;
|
|
import com.bonus.sys.AjaxRes;
|
|
import com.bonus.sys.BaseServiceImp;
|
|
|
|
@Service("CamersService")
|
|
public class CamersServiceImp extends BaseServiceImp<cameraBeans> implements CamersService {
|
|
|
|
@Autowired
|
|
CamersDao dao;
|
|
|
|
@Override
|
|
@Transactional(rollbackFor=Exception.class)
|
|
public AjaxRes savecamera(HttpServletRequest req, cameraBeans o) {
|
|
AjaxRes ar = getAjaxRes();
|
|
try {
|
|
cameraBeans[] sfb = o.getSfb();
|
|
for(int i=0;i<sfb.length;i++) {
|
|
cameraBeans bean =new cameraBeans();
|
|
bean.setRoomId(o.getRoomId());
|
|
bean.setCameraName(sfb[i].getCameraName());
|
|
bean.setCameraSites(sfb[i].getCameraSites());
|
|
int maininfo=dao.mainbaseInfo(bean);
|
|
if(maininfo ==1) {
|
|
bean.setCameraId(bean.getId()+"");
|
|
//通过逗号分隔来批量插入
|
|
String[] split = sfb[i].getCameraSites().split(",");
|
|
for(int k=0;k<split.length;k++) {
|
|
bean.setSeatId(split[k]);
|
|
dao.InsertbaseInfo(bean);
|
|
}
|
|
|
|
ar.setSucceedMsg("新增成功");
|
|
}else {
|
|
ar.setFailMsg("新增失败");
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
ar.setFailMsg("新增失败");
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
e.printStackTrace();
|
|
}
|
|
return ar;
|
|
}
|
|
|
|
@Override
|
|
public int updateBykc(cameraBeans bean) {
|
|
// TODO Auto-generated method stub
|
|
return dao.updateBykc(bean);
|
|
}
|
|
|
|
@Override
|
|
public int base64Save(String imgBase64Data) {
|
|
// TODO Auto-generated method stub
|
|
return dao.base64Save(imgBase64Data);
|
|
}
|
|
|
|
@Override
|
|
public void insertScreen(ScreenBeans bean) {
|
|
dao.insertScreen(bean);
|
|
|
|
}
|
|
|
|
@Override
|
|
public AjaxRes deleteApply(cameraBeans o) {
|
|
AjaxRes ar = getAjaxRes();
|
|
try {
|
|
int count = dao.deleteApply(o);
|
|
if(count == 1)
|
|
ar.setSucceedMsg("删除成功");
|
|
else
|
|
ar.setFailMsg("删除失败!");
|
|
} catch(Exception e) {
|
|
e.printStackTrace();
|
|
ar.setFailMsg("删除失败");
|
|
}
|
|
return ar;
|
|
}
|
|
|
|
|
|
}
|