com.cy.driver.action.UploadIdentityNumberAction.java Source code

Java tutorial

Introduction

Here is the source code for com.cy.driver.action.UploadIdentityNumberAction.java

Source

package com.cy.driver.action;

import com.cy.driver.bo.DriverUserInfoBo;
import com.cy.driver.bo.JSonResponse;
import com.cy.driver.common.syslog.Log;
import com.cy.driver.common.util.ValidateUtil;
import com.cy.driver.service.DriverUserCargoInfoService;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;

/**
 * ?
 * @author haoyong
 *
 */
@Scope("prototype")
@Controller("uploadIdentityNumberAction")
public class UploadIdentityNumberAction extends AuthenticationAction {

    private Logger log = LoggerFactory.getLogger(getClass());

    @Resource
    private DriverUserCargoInfoService driverUserCargoInfoService;

    @RequestMapping(value = "/uploadIdentityNumber")
    @ResponseBody
    @Log(type = 58)
    public JSonResponse exec(String driverId, String identityLicenseNum) throws Exception {
        try {
            authentication(driverId);
            if (!isOk) {
                return jSonResponse;
            }

            String id = driverId, identityNumber = identityLicenseNum;

            if (StringUtils.isBlank(identityNumber)) {
                //sendResponseToJson("-8", "???");
                if (log.isWarnEnabled()) {
                    log.warn("???");
                }
                return JSonResponse.makeHasContentJSonRespone("-8", "???");
            }
            if (!ValidateUtil.validateIdentityLicenseNum(identityNumber)) {
                //sendResponseToJson("-8", "?????");
                if (log.isWarnEnabled()) {
                    log.warn("?????");
                }
                return JSonResponse.makeHasContentJSonRespone("-8", "?????");
            }
            DriverUserInfoBo bo = new DriverUserInfoBo();
            bo.setId(Integer.parseInt(id));
            bo.setIdentityLicenseNum(identityNumber);
            int i = driverUserCargoInfoService.updateDriverUserInfo(bo);
            if (i == 1) {
                //sendResponseToJson("1", "??.");
                if (log.isInfoEnabled()) {
                    log.info("??");
                }
                return JSonResponse.makeHasContentJSonRespone("1", "??.");
            } else {
                //sendResponseToJson("0", "?.");
                if (log.isInfoEnabled()) {
                    log.info("?.");
                }
                return JSonResponse.makeHasContentJSonRespone("0", "?.");
            }
        } catch (Exception e) {
            log.error("UploadIdentityNumberAction.class - " + e.getMessage());
            return JSonResponse.makeHasContentJSonRespone("-8", ", ???");
        }
    }

}