package com.home.xining.service; import com.home.xining.service.idel.IHousingArchivesService; import com.product.core.dao.BaseDao; import com.product.core.entity.FieldSetEntity; import com.product.core.exception.BaseException; import com.product.core.service.support.AbstractBaseService; import com.product.util.BaseUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class HousingArchivesService extends AbstractBaseService implements IHousingArchivesService { @Autowired BaseDao baseDao; @Override public String getSerialNumber() { FieldSetEntity fieldSetEntity = baseDao.getFieldSetBySQL("SELECT IFNULL(MAX(number),0) number FROM product_oa_housing_archives", new String[]{},false); Integer number = fieldSetEntity.getInteger("number"); number++; String numbers = String.valueOf(number); while (numbers.length() < 10){ numbers = 0 + numbers; } return numbers; } @Override public String saveIHousingArchives(FieldSetEntity fse) throws BaseException { String uuid = fse.getUUID(); String not_hidden_danger = fse.getString("not_hidden_danger"); if("1".equals(not_hidden_danger)){ //结构性隐患 fse.setValue("structural_risks", null); //设施隐患 fse.setValue("facilities_hidden_trouble", null); //经营隐患 fse.setValue("the_pitfalls", null); //消防隐患 fse.setValue("fire_hazard", null); //环境隐患 fse.setValue("environmental_hazards", null); //其他隐患 fse.setValue("other_hazards", null); //是否存在结构性隐患 fse.setValue("structural_risks_is","0"); //是否存在设施隐患 fse.setValue("facilities_hidden_trouble_is","0"); //是否存在经营隐患 fse.setValue("the_pitfalls_is","0"); //是否存在消防隐患 fse.setValue("fire_hazard_is","0"); //是否存在环境隐患 fse.setValue("environmental_hazards_is","0"); //是否存在其他隐患 fse.setValue("other_hazards_is","0"); } String usageHouse = fse.getString("usageHouse"); if(!BaseUtil.strIsNull(usageHouse)){ fse.setValue("usageHouse","经营性,"+usageHouse); } if(BaseUtil.strIsNull(uuid)){ String number = this.getSerialNumber(); fse.setValue("number", number); uuid = baseDao.add(fse); }else { baseDao.update(fse); } return uuid; } }