|  |  | 
 |  |  | import com.vincent.rsf.framework.exception.CoolException; | 
 |  |  | import com.vincent.rsf.server.api.controller.params.OtherReceiptParams; | 
 |  |  | import com.vincent.rsf.server.api.controller.params.ReceiptParams; | 
 |  |  | import com.vincent.rsf.server.api.entity.dto.ReceiptDetlsDto; | 
 |  |  | import com.vincent.rsf.server.api.service.MobileService; | 
 |  |  | import com.vincent.rsf.server.system.controller.BaseController; | 
 |  |  | import com.vincent.rsf.server.system.controller.param.LoginParam; | 
 |  |  | import io.swagger.annotations.Api; | 
 |  |  | import io.swagger.annotations.ApiModel; | 
 |  |  | import io.swagger.annotations.ApiOperation; | 
 |  |  | import org.apache.tika.utils.StringUtils; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | 
 |  |  | import org.springframework.web.bind.annotation.*; | 
 |  |  |  | 
 |  |  | import javax.servlet.http.HttpServletRequest; | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.Objects; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private MobileService mobileService; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * PDA用户登录 | 
 |  |  |      * @param param | 
 |  |  | 
 |  |  |      * @param params | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     @PreAuthorize("hasAuthority('manager:warehouseAreasItem:save')") | 
 |  |  |     @PreAuthorize("hasAuthority('manager:warehouseAreas:save')") | 
 |  |  |     @PostMapping("/orders/confirm") | 
 |  |  |     @ApiOperation("确认收货") | 
 |  |  |     public R confirmReceipt(@RequestBody ReceiptParams params) { | 
 |  |  | 
 |  |  |         if (Objects.isNull(params)) { | 
 |  |  |             throw new CoolException("参数不能为空!!"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         return mobileService.otherReceipt(params); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @PreAuthorize("hasAuthority('manager:warehouseAreas:list')") | 
 |  |  |     @ApiOperation("获取收货区") | 
 |  |  |     @GetMapping("/areas/receipt") | 
 |  |  |     public R getReceiptAreas() { | 
 |  |  |         return mobileService.getReceiptAreas(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @PreAuthorize("hasAuthority('manager:asnOrder:list')") | 
 |  |  |     @GetMapping("/dynamic/fields") | 
 |  |  |     @ApiOperation("获取动态字段") | 
 |  |  |     public R getDynamicFields() { | 
 |  |  |         return R.ok(mobileService.getDynamicFields()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | } |