Browse Source

设施新增追加验证

zdm 6 years ago
parent
commit
912e422a5a

+ 20 - 1
svr/svr-healthy-house/src/main/java/com/yihu/jw/healthyhouse/controller/facilities/FacilitiesController.java

@ -12,8 +12,10 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import java.io.IOException;
import java.util.List;
import com.yihu.jw.restmodel.web.Envelop;
import com.yihu.jw.restmodel.web.ObjEnvelop;
import com.yihu.jw.restmodel.web.PageEnvelop;
@ -53,8 +55,22 @@ public class FacilitiesController extends EnvelopRestEndpoint {
    public ObjEnvelop<Facilities> createDictionary(
            @ApiParam(name = "facilities", value = "设施JSON结构")
            @RequestBody Facilities facilities) throws IOException {
        List<Facilities> facilitiesList = null;
        if (StringUtils.isEmpty(facilities.getCode())) {
            return failed("设施编码不能为空!", ObjEnvelop.class);
        } else {
            facilitiesList = facilitiesService.findByField("code", facilities.getCode());
            if (null != facilitiesList && facilitiesList.size() > 0) {
                return failed("设施编码已存在!", ObjEnvelop.class);
            }
        }
        if (StringUtils.isEmpty(facilities.getName())) {
            return failed("设施名称不能为空!", ObjEnvelop.class);
        } else {
            facilitiesList = facilitiesService.findByField("name", facilities.getName());
            if (null != facilitiesList && facilitiesList.size() > 0) {
                return failed("设施名称已存在!", ObjEnvelop.class);
            }
        }
        if (!(facilities.getLongitude() > 0)) {
            return failed("设施经度不能为空!", ObjEnvelop.class);
@ -100,6 +116,9 @@ public class FacilitiesController extends EnvelopRestEndpoint {
        if (StringUtils.isEmpty(facilities.getCode())) {
            return failed("设施编码不能为空!", ObjEnvelop.class);
        }
        if (StringUtils.isEmpty(facilities.getName())) {
            return failed("设施名称不能为空!", ObjEnvelop.class);
        }
        if (!(facilities.getLongitude() > 0)) {
            return failed("设施经度不能为空!", ObjEnvelop.class);
        }
@ -118,7 +137,7 @@ public class FacilitiesController extends EnvelopRestEndpoint {
    public Envelop deleteDictionary(
            @ApiParam(name = "facilitiesId", value = "设施ID")
            @RequestParam(value = "facilitiesId") String facilitiesId) throws Exception {
        Facilities facilities=new Facilities();
        Facilities facilities = new Facilities();
        facilities.setId(facilitiesId);
        facilitiesService.delete(facilities);
        return success("success");