| | |
| | | import com.core.common.R; |
| | | import com.sun.org.apache.bcel.internal.generic.NEW; |
| | | import com.zy.asrs.entity.LocNormal; |
| | | import com.zy.asrs.entity.LocNormalReport; |
| | | import com.zy.asrs.entity.param.LocNormalParam; |
| | | import com.zy.asrs.service.LocNormalReportService; |
| | | import com.zy.asrs.service.LocNormalService; |
| | | import com.zy.common.utils.excel.locNomal.LocNormalExcel; |
| | | import com.zy.common.utils.excel.locNomal.LocNormalExcelListener; |
| | |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.IOException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | public class LocNormalController extends BaseController { |
| | | @Autowired |
| | | private LocNormalService locNormalService; |
| | | @Autowired |
| | | private LocNormalReportService locNormalReportService; |
| | | |
| | | @RequestMapping(value = "/locNomal/list/auth") |
| | | @ManagerAuth |
| | |
| | | wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType)); |
| | | } |
| | | if (Cools.isEmpty(param.get("state"))) { |
| | | wrapper.eq("state", "1").or().eq("state", "2"); |
| | | wrapper.in("state", "1,2"); |
| | | } |
| | | return R.ok(locNormalService.selectPage(new Page<>(curr, limit), wrapper)); |
| | | } |
| | |
| | | return R.ok("成功导入" + listener.getTotal() + "条物料信息"); |
| | | } |
| | | |
| | | /* 平仓入库 */ |
| | | /* 平仓入库 成品 */ |
| | | @RequestMapping(value = "/locNormal/in") |
| | | @ManagerAuth(memo = "平仓入库") |
| | | @Transactional |
| | |
| | | param.getNormalList().get(i).setAppeTime(timeNow); |
| | | } |
| | | locNormalService.locNormalIn(param.getNormalList()); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /* 平仓入库-原材料 */ |
| | | @RequestMapping(value = "/locNormal/in/source") |
| | | @ManagerAuth(memo = "平仓入库-原材料") |
| | | @Transactional |
| | | public R locNormalInSource(@RequestBody LocNormalParam param) { |
| | | Long userId = getUserId(); |
| | | Date timeNow = new Date(); |
| | | for (Integer i = 0; i < param.getNormalList().size(); i++) { |
| | | param.getNormalList().get(i).setAppeUser(userId); |
| | | param.getNormalList().get(i).setAppeTime(timeNow); |
| | | } |
| | | locNormalService.locNormalInSource(param.getNormalList()); |
| | | return R.ok(); |
| | | } |
| | | |
| | |
| | | @RequestMapping(value = "/locNormal/pda/out/query") |
| | | @ManagerAuth(memo = "pda出库查询") |
| | | @Transactional |
| | | public R locNormalPdaOutQuery(String matnr, String warehouse) { |
| | | public R locNormalPdaOutQuery(String matnr, String warehouse, String billNo) { |
| | | List<LocNormal> list = new ArrayList<>(); |
| | | list = locNormalService.pdaLocNormalQuery(matnr, warehouse); |
| | | list = locNormalService.pdaLocNormalQuery(matnr, warehouse, billNo); |
| | | return R.ok(list); |
| | | } |
| | | |
| | |
| | | locNormalService.pdaLocNormalMove(list); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @RequestMapping(value = "/locNomal/getInListByDay") |
| | | @ManagerAuth(memo = "平仓日出入库查询") |
| | | public R getInListByDay(@RequestParam(defaultValue = "1") Integer curr, |
| | | @RequestParam(defaultValue = "10") Integer limit, |
| | | @RequestParam(required = false) String orderByField, |
| | | @RequestParam(required = false) String orderByType, |
| | | @RequestParam(required = false) String condition, |
| | | @RequestParam Map<String, Object> param) { |
| | | excludeTrash(param); |
| | | EntityWrapper<LocNormalReport> wrapper = new EntityWrapper<>(); |
| | | List<String> orderList = new ArrayList<>(); |
| | | orderList.add("time"); |
| | | wrapper.eq("state", param.get("state").toString()).orderDesc(orderList); |
| | | String timeRange = ""; |
| | | String time1 = ""; |
| | | String time2 = ""; |
| | | if (!Cools.isEmpty(param.get("query_date"))) { |
| | | timeRange = param.get("query_date").toString(); |
| | | time1 = timeRange.substring(0, 19); |
| | | time2 = timeRange.substring(21, timeRange.length()); |
| | | } |
| | | param.remove("query_date"); |
| | | convert(param, wrapper); |
| | | if (time1 != "" && time2 != "") { |
| | | SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | Date dateTime1 = new Date(); |
| | | Date dateTime2 = new Date(); |
| | | try { |
| | | dateTime1 = formatter.parse(time1); |
| | | dateTime2 = formatter.parse(time2); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | wrapper.ge("time", dateTime1).and().le("time", dateTime2); |
| | | } |
| | | allLike(LocNormalReport.class, param.keySet(), wrapper, condition); |
| | | return R.ok(locNormalReportService.selectPage(new Page<>(curr, limit), wrapper)); |
| | | } |
| | | } |