|
@@ -10,6 +10,8 @@ import org.springframework.transaction.annotation.Isolation;
|
|
|
import org.springframework.transaction.annotation.Propagation;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
@Service
|
|
|
public class MzSerialNoServiceImpl implements MzSerialNoService {
|
|
|
@SuppressWarnings("all")
|
|
@@ -19,11 +21,11 @@ public class MzSerialNoServiceImpl implements MzSerialNoService {
|
|
|
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, timeout = 36000, rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public int getMzSerialNo() throws MzException {
|
|
|
+ mzSerialNoMapper.updateForBlock(new Date());
|
|
|
MzSerialNo mzSerialNo = mzSerialNoMapper.selectMzSerialNo();
|
|
|
if (mzSerialNo == null) {
|
|
|
throw new MzException("序列号生成器不存在,请先设置!");
|
|
|
}
|
|
|
- mzSerialNoMapper.updateForBlock(mzSerialNo);
|
|
|
mzSerialNo.setNewSerialOut(mzSerialNo.getSerialOut() + 1);
|
|
|
int num = mzSerialNoMapper.updateMzSerialNo(mzSerialNo);
|
|
|
if (num == 0) {
|
|
@@ -35,11 +37,11 @@ public class MzSerialNoServiceImpl implements MzSerialNoService {
|
|
|
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, timeout = 36000, rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public String getMzPatientNo() throws MzException {
|
|
|
+ mzSerialNoMapper.updateForBlock(new Date());
|
|
|
MzSerialNo mzSerialNo = mzSerialNoMapper.selectMzSerialNo();
|
|
|
if (mzSerialNo == null) {
|
|
|
throw new MzException("序列号生成器不存在,请先设置!");
|
|
|
}
|
|
|
- mzSerialNoMapper.updateForBlock(mzSerialNo);
|
|
|
Integer newOutpatientNo=Integer.valueOf(mzSerialNo.getOutpatientNo()) + 1;
|
|
|
mzSerialNo.setNewOutpatientNo(newOutpatientNo.toString());
|
|
|
int num = mzSerialNoMapper.updateMzSerialNo(mzSerialNo);
|
|
@@ -52,11 +54,11 @@ public class MzSerialNoServiceImpl implements MzSerialNoService {
|
|
|
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, timeout = 36000, rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public int getSerialNo() throws MzException {
|
|
|
+ mzSerialNoMapper.updateForBlock(new Date());
|
|
|
MzSerialNo mzSerialNo = mzSerialNoMapper.selectMzSerialNo();
|
|
|
if (mzSerialNo == null) {
|
|
|
throw new MzException("序列号生成器不存在,请先设置!");
|
|
|
}
|
|
|
- mzSerialNoMapper.updateForBlock(mzSerialNo);
|
|
|
mzSerialNo.setNewSerialNew(mzSerialNo.getSerialNew() + 1);
|
|
|
int num = mzSerialNoMapper.updateMzSerialNo(mzSerialNo);
|
|
|
if (num == 0) {
|