|
@@ -5,6 +5,7 @@ import cn.hnthyy.thmz.Utils.SignUtil;
|
|
|
import cn.hnthyy.thmz.entity.his.yz.YzOrderItem;
|
|
|
import cn.hnthyy.thmz.entity.his.zd.JyZdItem;
|
|
|
import cn.hnthyy.thmz.mapper.his.yz.YzOrderItemMapper;
|
|
|
+import cn.hnthyy.thmz.mapper.his.zd.JcZdItemMapper;
|
|
|
import cn.hnthyy.thmz.mapper.his.zd.JyZdItemMapper;
|
|
|
import cn.hnthyy.thmz.service.his.zd.JyZdItemService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -17,6 +18,9 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import java.util.List;
|
|
|
@Service
|
|
|
public class JyZdItemServiceImpl implements JyZdItemService {
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ @Autowired
|
|
|
+ private JcZdItemMapper jcZdItemMapper;
|
|
|
@SuppressWarnings("all")
|
|
|
@Autowired
|
|
|
private JyZdItemMapper jyZdItemMapper;
|
|
@@ -57,19 +61,27 @@ public class JyZdItemServiceImpl implements JyZdItemService {
|
|
|
jyZdItem.setWbCode(PyWbUtil.getWBCode(jyZdItem.getName()));
|
|
|
}
|
|
|
if(StringUtils.isBlank(jyZdItem.getCode())){
|
|
|
- String lastCode=jyZdItemMapper.selectLastCode();
|
|
|
+ String lastCode=jcZdItemMapper.selectLastCode();
|
|
|
+ String lastJyCode=jyZdItemMapper.selectLastCode();
|
|
|
+ if(Integer.parseInt(lastJyCode)>Integer.parseInt(lastCode)){
|
|
|
+ lastCode=lastJyCode;
|
|
|
+ }
|
|
|
String newCode= SignUtil.getNewCoder(lastCode);
|
|
|
while (newCode.length()<6){
|
|
|
newCode="0"+newCode;
|
|
|
}
|
|
|
jyZdItem.setCode(newCode);
|
|
|
- String lastZyOrderCode=jyZdItemMapper.selectLastZyOrderCode();
|
|
|
+ String lastZyOrderCode=yzOrderItemMapper.selectLastZyOrderCode();
|
|
|
String newZyCode= SignUtil.getNewCoder(lastZyOrderCode);
|
|
|
while (newZyCode.length()<5){
|
|
|
newZyCode="0"+newZyCode;
|
|
|
}
|
|
|
jyZdItem.setZyOrderCode(newZyCode);
|
|
|
- String lastMzCode=jyZdItemMapper.selectLastMzCode();
|
|
|
+ String lastMzCode=jcZdItemMapper.selectLastMzCode();
|
|
|
+ String lastJyMzCode=jyZdItemMapper.selectLastMzCode();
|
|
|
+ if(Integer.parseInt(lastJyMzCode)>Integer.parseInt(lastMzCode)){
|
|
|
+ lastMzCode=lastJyMzCode;
|
|
|
+ }
|
|
|
String newMzCode=SignUtil.getNewCoder(lastMzCode);
|
|
|
while (newZyCode.length()<4){
|
|
|
newZyCode="0"+newZyCode;
|