荣鑫后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1490 lines
35 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. package com.gaotao.modules.base.dao;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.gaotao.modules.base.entity.*;
  5. import com.gaotao.modules.pda.utils.ResponseData;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import java.util.List;
  10. /**
  11. * @author rq
  12. * @ClassName: BaseMapper
  13. * @Description: 工艺的dao
  14. * @date 2021年9月25日
  15. */
  16. @Mapper
  17. public interface BaseMapper {
  18. /**
  19. * 查询工厂日历
  20. *
  21. * @return
  22. * @author rq
  23. */
  24. List<CalendarData> getCalendarData(CalendarData indata);
  25. /**
  26. * 查询工作日类型
  27. *
  28. * @return
  29. * @author rq
  30. */
  31. List<CalendarDatetypeOutData> findBySite(@Param("site")String site);
  32. /**
  33. * 编辑工厂日历
  34. *
  35. * @param inData
  36. * @author rq
  37. */
  38. int editCalendar(CalendarData inData);
  39. /**
  40. * 查找工厂编号
  41. *
  42. * @return
  43. * @author rq
  44. */
  45. CalendarData findByCalendarId(@Param("calendarId")String CalendarId);
  46. /**
  47. * 保存新增日历
  48. *
  49. * @return
  50. * @author rq
  51. */
  52. void save(CalendarData indata);
  53. /**
  54. * 删除工厂日历
  55. *
  56. * @param id
  57. * @author rq
  58. */
  59. void delCalendar(@Param("calendarId")String calendarId);
  60. /**
  61. * 获取工作日类型
  62. *
  63. * @param
  64. * @author rq
  65. */
  66. CalendarDatetypeOutData findByDatetypeAndSite(@Param("dataType")String dataType,@Param("site") String site);
  67. /**
  68. * 查询已经维护的日历信息
  69. *
  70. * @param site
  71. * @param calendarId
  72. * @param scheduledate
  73. * @return
  74. */
  75. List<CalendarExceptionData> getCalendarEByCIdAndSDate(@Param("site")String site, @Param("calendarId")String calendarId, @Param("scheduledate")String scheduledate);
  76. /**
  77. * 根据日历编码获取日历信息
  78. *
  79. * @return
  80. */
  81. List<CalendarExceptionData> findBySiteAndCalendarId(CalendarData inData);
  82. /**
  83. * 编辑班次
  84. *
  85. * @param inData
  86. * @return
  87. */
  88. int editShift(CalendarDatetypeShiftData inData);
  89. /**
  90. * 根据编码查询班次
  91. *
  92. * @param id
  93. * @return
  94. */
  95. CalendarDatetypeShiftOutData findShiftById(@Param("id")int id);
  96. /**
  97. * 根据班次编码查询班次
  98. *
  99. * @param
  100. * @return
  101. */
  102. CalendarDatetypeShiftOutData findByShiftno(CalendarDatetypeShiftData inData);
  103. /**
  104. * 保存班次
  105. *
  106. * @param
  107. * @return
  108. */
  109. void saveCDS(CalendarDatetypeShiftData inData);
  110. /**
  111. * 查询班次信息
  112. *
  113. * @return
  114. * @author rq
  115. */
  116. List<CalendarDatetypeShiftOutData> findBySiteAndDatetype(CalendarDatetypeData indata);
  117. /**
  118. * 查询其他班次信息
  119. *
  120. * @return
  121. * @author rq
  122. */
  123. List<CalendarDatetypeShiftOutData> findBySiteAndDatetype2(CalendarDatetypeShiftData inData);
  124. /**
  125. * 根据工作类型查询数据
  126. *
  127. * @param datetype
  128. * @return
  129. */
  130. CalendarDatetypeData findCDDByDatetypeAndSite(@Param("datetype")String datetype, @Param("site")String site);
  131. /**
  132. * 根据ID查询数据
  133. *
  134. * @param id
  135. * @return
  136. */
  137. CalendarDatetypeData findCDDById(@Param("id")int id);
  138. /**
  139. * 保存工作日数据
  140. *
  141. * @param
  142. * @return
  143. */
  144. void saveCDD(CalendarDatetypeData indata);
  145. /**
  146. * 删除工作类型
  147. *
  148. * @param id
  149. * @return
  150. */
  151. void deleteById(CalendarDatetypeData indata);
  152. /**
  153. * 查询已经维护的日历班次信息
  154. *
  155. * @param site
  156. * @param calendarId
  157. * @param scheduledate
  158. * @return
  159. */
  160. List<CalendarExceptionShiftData> getCalendarESByCIdAndSDate(@Param("site")String site, @Param("calendarId")String calendarId, @Param("scheduledate")String scheduledate);
  161. /**
  162. * 删除已经维护的日历班次安排
  163. *
  164. * @param id
  165. * @return
  166. */
  167. void deleteCESById(CalendarExceptionShiftData calendarExceptionShiftData);
  168. /**
  169. * 保存日历班次信息
  170. *
  171. * @param
  172. * @return
  173. */
  174. void saveCED(CalendarExceptionData cesd);
  175. /**
  176. * 保存日历班次安排
  177. *
  178. * @param
  179. * @return
  180. */
  181. void saveCESD(CalendarExceptionShiftData cesd);
  182. /**
  183. * 删除日历班次安排
  184. *
  185. * @param
  186. * @return
  187. */
  188. void deleteCEDById(CalendarExceptionData calendarExceptionData);
  189. /**
  190. * 编辑工作日数据
  191. *
  192. * @param
  193. * @return
  194. */
  195. void updateCDD(CalendarDatetypeData indata);
  196. /**
  197. * @Description 获取下拉框排班
  198. * @Title getAllShiftData
  199. * @param site
  200. * @author rq
  201. * @date 2021/3/16 17:36
  202. * @return {@link List< CalendarDatetypeShiftData>}
  203. * @throw
  204. */
  205. List<CalendarDatetypeShiftData> getAllShiftData(@Param("site")String site);
  206. /**
  207. * @Title findDataType
  208. * @Description 查找工作日类型是否被引用
  209. * @author rq
  210. * @date 2021/4/13 13:31
  211. * @return {@link List< CalendarExceptionData>}
  212. */
  213. List<CalendarExceptionData> findDateType(CalendarDatetypeData indata);
  214. /**
  215. * @Title delShift
  216. * @Description 删除班次
  217. * @author rq
  218. * @date 2021/4/16 11:57
  219. * @return
  220. */
  221. void deleteShift(@RequestBody CalendarDatetypeShiftData inData);
  222. /**
  223. * @Title getShiftNo
  224. * @Description 获取班次最后几位
  225. * @author rq
  226. * @date 2021/4/16 14:56
  227. * @return {@link String}
  228. */
  229. int getShiftNo();
  230. /**
  231. * @Title getSiteAccessFlag
  232. * @Description 日历校验
  233. * @author rq
  234. * @date 2021/5/21 11:14
  235. * @return {@link String}
  236. */
  237. String getSiteAccessFlag(@Param("userId") String userId,@Param("site") String site);
  238. /**
  239. * @Description 获得工厂信息
  240. * @Title getSiteData
  241. * @param
  242. * @author rq
  243. * @date 2021/10/9 14:27
  244. * @return List<SiteData>
  245. * @throw
  246. */
  247. List<SiteData> getSiteData(SiteData inData);
  248. /**
  249. * @Description 获取会计企业
  250. * @Title getCompanyData
  251. * @param
  252. * @author rq
  253. * @date 2021/10/9 16:37
  254. * @return List<CompanyData>
  255. * @throw
  256. */
  257. List<CompanyData> getCompanyData();
  258. /**
  259. * @Description 检查工厂编码
  260. * @Title checkSiteId
  261. * @param
  262. * @author rq
  263. * @date 2021/10/10 16:49
  264. * @return List<CompanyData>
  265. * @throw
  266. */
  267. List<SiteData> checkSiteId(String siteID );
  268. /**
  269. * @Description 检查编码是否存在
  270. * @Title checkCal
  271. * @param site
  272.  * @param calendarID
  273. * @author rq
  274. * @date 2022/1/12 16:20
  275. * @return List<CalendarData>
  276. * @throw
  277. */
  278. List<CalendarData> checkCal(@Param("site") String site,@Param("calendarID")String calendarID);
  279. /**
  280. * @Description 检查机台是否存在
  281. * @Title checkResource
  282. * @param indata
  283. * @author rq
  284. * @date 2022/1/12 16:24
  285. * @return List<WorkCenterResourceData>
  286. * @throw
  287. */
  288. List<WorkCenterResourceData> checkResource(WorkCenterResourceData indata);
  289. void saveResource(WorkCenterResourceData inData);
  290. void editResource(WorkCenterResourceData inData);
  291. /**
  292. * @Description 保存工厂
  293. * @Title saveSite
  294. * @param inData
  295. * @author rq
  296. * @date 2021/10/10 16:52
  297. * @return void
  298. * @throw
  299. */
  300. void saveSite(SiteData inData);
  301. /**
  302. * @Description 修改工厂
  303. * @Title editSite
  304. * @param inData
  305. * @author rq
  306. * @date 2021/10/10 16:52
  307. * @return void
  308. * @throw
  309. */
  310. void editSite(SiteData inData);
  311. //----------物料分类--------------------------
  312. /**
  313. * @Description 获取物料分类
  314. * @Title getPartFamily
  315. * @param indata
  316. * @author rq
  317. * @date 2021/10/10 22:05
  318. * @return List<PartFamilyData>
  319. * @throw
  320. */
  321. List<PartFamilyData> getPartFamily(PartFamilyData indata);
  322. /**
  323. * @Description 检查角色工厂权限
  324. * @Title checkAccessSite
  325. * @author rq
  326. * @date 2021/10/10 22:05
  327. * @return List<PartFamilyData>
  328. * @throw
  329. */
  330. List<AccessSiteData> checkAccessSite(@Param("site") String site,@Param("userID") String userID);
  331. /**
  332. * @Description 检查分类id
  333. * @Title getPartFamily
  334. * @param indata
  335. * @author rq
  336. * @date 2021/10/10 22:05
  337. * @return List<PartFamilyData>
  338. * @throw
  339. */
  340. List<PartFamilyData> checkFamilyID(PartFamilyData indata);
  341. /**
  342. * @Description 保存物料分类
  343. * @Title savePartFamily
  344. * @param
  345. * @author rq
  346. * @date 2021/10/9 16:37
  347. * @return List<CompanyData>
  348. * @throw
  349. */
  350. void savePartFamily (PartFamilyData indata);
  351. /**
  352. * @Description 修改物料分类
  353. * @Title editPartFamily
  354. * @param inData
  355. * @author rq
  356. * @date 2021/10/10 16:52
  357. * @return void
  358. * @throw
  359. */
  360. void editPartFamily (PartFamilyData inData);
  361. /**
  362. * @Description 删除物料分类
  363. * @Title deletePartFamily
  364. * @param inData
  365. * @author rq
  366. * @date 2021/10/10 23:39
  367. * @return void
  368. * @throw
  369. */
  370. void deletePartFamily(PartFamilyData inData);
  371. //----------计量单位--------------------------
  372. /**
  373. * @Description 获取物料分类
  374. * @Title getPartFamily
  375. * @param indata
  376. * @author rq
  377. * @date 2021/10/10 22:05
  378. * @return List<PartFamilyData>
  379. * @throw
  380. */
  381. List<UmData> getUMData(UmData indata);
  382. /**
  383. * @Description 检查分类id
  384. * @Title getPartFamily
  385. * @param indata
  386. * @author rq
  387. * @date 2021/10/10 22:05
  388. * @return List<PartFamilyData>
  389. * @throw
  390. */
  391. List<UmData> checkUmID(UmData indata);
  392. /**
  393. * @Description 保存物料分类
  394. * @Title savePartFamily
  395. * @param
  396. * @author rq
  397. * @date 2021/10/9 16:37
  398. * @return List<CompanyData>
  399. * @throw
  400. */
  401. void saveUMData (UmData indata);
  402. /**
  403. * @Description 修改物料分类
  404. * @Title editPartFamily
  405. * @param inData
  406. * @author rq
  407. * @date 2021/10/10 16:52
  408. * @return void
  409. * @throw
  410. */
  411. void editUMData (UmData inData);
  412. List<PartData> checkUmIDInPart(@Param("site") String site,@Param("umid") String umid);
  413. /**
  414. * @Description 删除物料分类
  415. * @Title deletePartFamily
  416. * @param inData
  417. * @author rq
  418. * @date 2021/10/10 23:39
  419. * @return void
  420. * @throw
  421. */
  422. void deleteUMData(UmData inData);
  423. //=============查询-物料编码===================
  424. /**
  425. * @Description 查询-物料编码
  426. * @Title searchPartNoData
  427. * @param
  428. * @author rq
  429. * @date 2021/10/9 16:37
  430. * @return List<PartData>>
  431. * @throw
  432. */
  433. List<PartData> searchPartNoData(PartData indata);
  434. /**
  435. * @Description 查询-物料编码
  436. * @Title searchPartNoData
  437. * @param
  438. * @author rq
  439. * @date 2021/10/9 16:37
  440. * @return List<PartData>>
  441. * @throw
  442. */
  443. IPage<PartData> searchPartNoDataWithPage(Page<PartData> page, @Param("query") PartData inData);
  444. //----------停机原因--------------------------
  445. /**
  446. * @Description 获取停机原因
  447. * @Title getShutDownReasonData
  448. * @param indata
  449. * @author rq
  450. * @date 2021/10/10 22:05
  451. * @return List<DowntimeReasonData>
  452. * @throw
  453. */
  454. List<DowntimeReasonData> getShutDownReasonData(DowntimeReasonData indata);
  455. /**
  456. * @Description 检查停机原因id
  457. * @Title checkRasonCode
  458. * @param indata
  459. * @author rq
  460. * @date 2021/10/10 22:05
  461. * @return List<DowntimeReasonData>
  462. * @throw
  463. */
  464. List<DowntimeReasonData> checkRasonCode(DowntimeReasonData indata);
  465. /**
  466. * @Description 保存停机原因
  467. * @Title saveShutDownReasonData
  468. * @param
  469. * @author rq
  470. * @date 2021/10/9 16:37
  471. * @throw
  472. */
  473. void saveShutDownReasonData (DowntimeReasonData indata);
  474. /**
  475. * @Description 修改停机原因
  476. * @Title editShutDownReasonData
  477. * @param inData
  478. * @author rq
  479. * @date 2021/10/10 16:52
  480. * @return void
  481. * @throw
  482. */
  483. void editShutDownReasonData (DowntimeReasonData inData);
  484. /**
  485. * @Description 删除停机原因
  486. * @Title deleteShutDownReasonData
  487. * @param inData
  488. * @author rq
  489. * @date 2021/10/10 23:39
  490. * @return void
  491. * @throw
  492. */
  493. void deleteShutDownReasonData(DowntimeReasonData inData);
  494. //----------物料参照信息--------------------------
  495. /**
  496. * @Description 获取物料参照信息
  497. * @Title getReferencePartInfoData
  498. * @param indata
  499. * @author rq
  500. * @date 2021/10/10 22:05
  501. * @return List<DowntimeReasonData>
  502. * @throw
  503. */
  504. List<ReferencePartInfoData> getReferencePartInfoData(ReferencePartInfoData indata);
  505. /**
  506. * @Description 检查物料参照信息
  507. * @Title checkRasonCode
  508. * @param indata
  509. * @author rq
  510. * @date 2021/10/10 22:05
  511. * @return List<DowntimeReasonData>
  512. * @throw
  513. */
  514. List<ReferencePartInfoData> checkReferencePartInfo(ReferencePartInfoData indata);
  515. /**
  516. * @Description 保存物料参照信息
  517. * @Title saveReferencePartInfoData
  518. * @param
  519. * @author rq
  520. * @date 2021/10/9 16:37
  521. * @throw
  522. */
  523. void saveReferencePartInfoData (ReferencePartInfoData indata);
  524. /**
  525. * @Description 修改物料参照信息
  526. * @Title editReferencePartInfoData
  527. * @param inData
  528. * @author rq
  529. * @date 2021/10/10 16:52
  530. * @return void
  531. * @throw
  532. */
  533. void editReferencePartInfoData (ReferencePartInfoData inData);
  534. /**
  535. * @Description 删除物料参照信息
  536. * @Title deleteReferencePartInfoData
  537. * @param inData
  538. * @author rq
  539. * @date 2021/10/10 23:39
  540. * @return void
  541. * @throw
  542. */
  543. void deleteReferencePartInfoData(ReferencePartInfoData inData);
  544. /**
  545. * @Description 获取物料信息
  546. * @Title getPartNoDetail
  547. * @param indata
  548. * @author rq
  549. * @date 2021/10/10 22:05
  550. * @return List<PartData>
  551. * @throw
  552. */
  553. List<PartData> getPartNoDetail(PartData indata);
  554. /**
  555. * @Description 获取供应商信息
  556. * @Title getPartNoDetail
  557. * @param indata
  558. * @author rq
  559. * @date 2021/10/10 22:05
  560. * @return List<PartData>
  561. * @throw
  562. */
  563. List<SupplierData> getSupplierDetail(SupplierData indata);
  564. //----------生产线--------------------------
  565. /**
  566. * @Description 获取生产线
  567. * @Title getProductionLineData
  568. * @param indata
  569. * @author rq
  570. * @date 2021/10/10 22:05
  571. * @return List<ProductionLineData>
  572. * @throw
  573. */
  574. List<ProductionLineData> getProductionLineData(ProductionLineData indata);
  575. /**
  576. * @Description 检查生产线id
  577. * @Title checkProLineNo
  578. * @param indata
  579. * @author rq
  580. * @date 2021/10/10 22:05
  581. * @return List<ProductionLineData>
  582. * @throw
  583. */
  584. List<ProductionLineData> checkProLineNo(ProductionLineData indata);
  585. /**
  586. * @Description 保存生产线
  587. * @Title saveProductionLineData
  588. * @param
  589. * @author rq
  590. * @date 2021/10/9 16:37
  591. * @throw
  592. */
  593. void saveProductionLineData (ProductionLineData indata);
  594. /**
  595. * @Description 修改生产线
  596. * @Title editProductionLineData
  597. * @param inData
  598. * @author rq
  599. * @date 2021/10/10 16:52
  600. * @return void
  601. * @throw
  602. */
  603. void editProductionLineData(ProductionLineData inData);
  604. /**
  605. * @Description 删除生产线
  606. * @Title deleteProductionLineData
  607. * @param inData
  608. * @author rq
  609. * @date 2021/10/10 23:39
  610. * @return void
  611. * @throw
  612. */
  613. void deleteProductionLineData(ProductionLineData inData);
  614. List<PartData> checkConfigurationTemplateID(PartData inData);
  615. //----------加工中心--------------------------
  616. /**
  617. * @Description 获取加工中心
  618. * @Title getWorkCenterData
  619. * @param indata
  620. * @author rq
  621. * @date 2021/10/10 22:05
  622. * @return List<WorkCenterData>
  623. * @throw
  624. */
  625. List<WorkCenterData> getWorkCenterData(WorkCenterData indata);
  626. /**
  627. * @Description 获取机台信息
  628. * @Title getWorkCenterResourceData
  629. * @param indata
  630. * @author rq
  631. * @date 2021/10/10 22:05
  632. * @return List<getWorkCenterResourceData>
  633. * @throw
  634. */
  635. List<WorkCenterResourceData> getWorkCenterResourceData(WorkCenterData indata);
  636. /**
  637. * @Description 获取涉及产品信息
  638. * @Title getProductInWorkCenterData
  639. * @param indata
  640. * @author rq
  641. * @date 2021/10/10 22:05
  642. * @return List<ProductInWorkCenterData>
  643. * @throw
  644. */
  645. List<ProductInWorkCenterData> getProductInWorkCenterData(WorkCenterData indata);
  646. /**
  647. * @Description 生产线数据
  648. * @Title getProLineNoDetail
  649. * @param indata
  650. * @author rq
  651. * @date 2021/10/10 22:05
  652. * @return List<ProductionLineData>
  653. * @throw
  654. */
  655. List<ProductionLineData> getProLineNoDetail(ProductionLineData indata);
  656. /**
  657. * @Description 检查加工中心
  658. * @Title checkProLineNo
  659. * @param indata
  660. * @author rq
  661. * @date 2021/10/10 22:05
  662. * @return List<ProductionLineData>
  663. * @throw
  664. */
  665. List<WorkCenterData> checkWorkCenter(WorkCenterData indata);
  666. /**
  667. * @Description 保存加工中心
  668. * @Title saveProductionLineData
  669. * @param
  670. * @author rq
  671. * @date 2021/10/9 16:37
  672. * @throw
  673. */
  674. void saveWorkCenterData (WorkCenterData indata);
  675. /**
  676. * @Description 修改加工中心
  677. * @Title editProductionLineData
  678. * @param inData
  679. * @author rq
  680. * @date 2021/10/10 16:52
  681. * @return void
  682. * @throw
  683. */
  684. void editWorkCenterData(WorkCenterData inData);
  685. /**
  686. * @Description 删除加工中心
  687. * @Title deleteProductionLineData
  688. * @param inData
  689. * @author rq
  690. * @date 2021/10/10 23:39
  691. * @return void
  692. * @throw
  693. */
  694. void deleteWorkCenterData(WorkCenterData inData);
  695. /**
  696. * @Description 设为虚拟机台
  697. * @Title setResourceFlag
  698. * @param inData
  699. * @author rq
  700. * @date 2022/1/13 10:09
  701. * @return void
  702. * @throw
  703. */
  704. void setResourceFlag(WorkCenterResourceData inData);
  705. /**
  706. * @Description 删除机台
  707. * @Title deleteResource
  708. * @param inData
  709. * @author rq
  710. * @date 2022/1/12 18:03
  711. * @return void
  712. * @throw
  713. */
  714. void deleteResource(WorkCenterResourceData inData);
  715. /**
  716. * @Description 校验客户编号是否存在
  717. * @Title checkCustomerID
  718. * @param
  719. * @author rq
  720. * @date 2021/10/9 16:37
  721. * @return List<PartData>
  722. * @throw
  723. */
  724. List<PartData> checkCustomerID(PartData inData);
  725. /**
  726. * @Description 查询会计单位信息
  727. * @Title getCompanyInformation
  728. * @param indata
  729. * @author rq
  730. * @date 2021/10/10 22:05
  731. * @return List<CompanyData>
  732. * @throw
  733. */
  734. List<CompanyData> getCompanyInformation(CompanyData indata);
  735. /**
  736. * @Description 查询会计单位信息
  737. * @Title getCompanyInformation
  738. * @param indata
  739. * @author rq
  740. * @date 2021/10/10 22:05
  741. * @return List<CompanyData>
  742. * @throw
  743. */
  744. List<CompanyData> checkCompanyInformation(CompanyData indata);
  745. /**
  746. * @Description 保存加工中心
  747. * @Title saveProductionLineData
  748. * @param
  749. * @author rq
  750. * @date 2021/10/9 16:37
  751. * @throw
  752. */
  753. void saveCompanyInformation (CompanyData indata);
  754. /**
  755. * @Description 修改加工中心
  756. * @Title editProductionLineData
  757. * @param inData
  758. * @author rq
  759. * @date 2021/10/10 16:52
  760. * @return void
  761. * @throw
  762. */
  763. void editCompanyInformation(CompanyData inData);
  764. /**
  765. * @Description 删除加工中心
  766. * @Title deleteProductionLineData
  767. * @param inData
  768. * @author rq
  769. * @date 2021/10/10 23:39
  770. * @return void
  771. * @throw
  772. */
  773. void deleteCompanyInformation(CompanyData inData);
  774. /**
  775. * @Description TODO
  776. * @Title checkCompanyInSite
  777. * @param inData
  778. * @author rq
  779. * @date 2022/1/10 17:10
  780. * @return List<SiteData>
  781. * @throw
  782. */
  783. List<SiteData> checkCompanyInSite(CompanyData inData);
  784. /**
  785. * @Method getPartFamilyList
  786. * @Description: 根据条件 获取数据
  787. * @author zuowenwen
  788. * @Version 1.0
  789. * @throws
  790. * @date 2021/12/14 9:53
  791. */
  792. List<PartFamilyData> getPartFamilyList(PartFamilyData partFamilyData);
  793. //=============维护工艺路线信息===================
  794. /**
  795. * @Description 维护工艺路线信息查询
  796. * @Title searchRoutingWithPartNo
  797. * @param indata
  798. * @author rq
  799. * @date 2022/1/14 13:49
  800. * @return List<RoutingHeaderData>
  801. * @throw
  802. */
  803. List<RoutingHeaderData> searchRoutingWithPartNo(RoutingHeaderData indata);
  804. /**
  805. * @Description 查询工艺路线明细
  806. * @Title searchRoutingDetailData
  807. * @param indata
  808. * @author rq
  809. * @date 2022/1/14 17:20
  810. * @return List<RoutingDetailData>
  811. * @throw
  812. */
  813. List<RoutingDetailData> searchRoutingDetailData(RoutingDetailData indata);
  814. /**
  815. * @Description 检查工序号
  816. * @Title checkRoutingDetailData
  817. * @param
  818. * @author rq
  819. * @date 2021/10/10 16:49
  820. * @return List<CompanyData>
  821. * @throw
  822. */
  823. List<RoutingDetailData> checkRoutingItemNo(RoutingDetailData inData);
  824. /**
  825. * @Description 保存工艺路线
  826. * @Title saveRoutingDetailData
  827. * @param inData
  828. * @author rq
  829. * @date 2022/1/15 17:01
  830. * @return void
  831. * @throw
  832. */
  833. void saveRoutingDetailData(RoutingDetailData inData);
  834. /**
  835. * @Description 保存工艺路线
  836. * @Title saveRoutingDetailData
  837. * @param inData
  838. * @author rq
  839. * @date 2022/1/15 17:01
  840. * @return void
  841. * @throw
  842. */
  843. void editRoutingDetailData(RoutingDetailData inData);
  844. /**
  845. * @Description 删除工艺路线信息
  846. * @Title deleteCompanyInformation
  847. * @param
  848. * @author rq
  849. * @date 2021/10/9 16:37
  850. * @return
  851. * @throw
  852. */
  853. void deleteRoutingDetail(RoutingDetailData inData);
  854. /**
  855. * @Description 查询工艺路线工具
  856. * @Title searchRoutingToolData
  857. * @param indata
  858. * @author rq
  859. * @date 2022/1/17 11:29
  860. * @return List<RoutingToolData>
  861. * @throw
  862. */
  863. List<RoutingToolData> searchRoutingToolData(RoutingToolData indata);
  864. /**
  865. * @Description 工艺路线可用机台
  866. * @Title searchAllResource
  867. * @param indata
  868. * @author rq
  869. * @date 2022/1/17 15:32
  870. * @return List<WorkCenterResourceData>
  871. * @throw
  872. */
  873. List<WorkCenterResourceData> searchAllResource(WorkCenterResourceData indata);
  874. /**
  875. * @Description 工艺路线已选机台
  876. * @Title searchAllResource
  877. * @param indata
  878. * @author rq
  879. * @date 2022/1/17 15:32
  880. * @return List<WorkCenterResourceData>
  881. * @throw
  882. */
  883. List<WorkCenterResourceData> searchUsedResource(WorkCenterResourceData indata);
  884. /**
  885. * @Description
  886. * @Title checkRoutingResource
  887. * @param indata
  888. * @author rq
  889. * @date 2022/1/17 15:32
  890. * @return List<WorkCenterResourceData>
  891. * @throw
  892. */
  893. List<RoutingDetailAvailableResourceData> checkRoutingResource(RoutingDetailAvailableResourceData indata);
  894. /**
  895. * @Description TODO
  896. * @Title addRoutingResource
  897. * @param indata
  898. * @author rq
  899. * @date 2022/1/17 16:54
  900. * @return void
  901. * @throw
  902. */
  903. void addRoutingResource(RoutingDetailAvailableResourceData indata);
  904. /**
  905. * @Description 删除机台
  906. * @Title deleteRoutingResource
  907. * @param indata
  908. * @author rq
  909. * @date 2022/1/17 16:54
  910. * @return void
  911. * @throw
  912. */
  913. void deleteRoutingResource(RoutingDetailAvailableResourceData indata);
  914. /**
  915. * @Description 工序下拉框
  916. * @Title getItemSelect
  917. * @param inData
  918. * @author rq
  919. * @date 2022/1/18 14:39
  920. * @return List<RoutingDetailData>
  921. * @throw
  922. */
  923. List<RoutingDetailData> getItemSelect(RoutingDetailData inData);
  924. /**
  925. * @Description 工具详情
  926. * @Title getToolDesc
  927. * @param inData
  928. * @author rq
  929. * @date 2022/1/18 15:19
  930. * @return List<ToolHeaderData>
  931. * @throw
  932. */
  933. List<ToolHeaderData> getToolDesc(ToolHeaderData inData);
  934. /**
  935. * @Description 检查工具
  936. * @Title checkToolHeader
  937. * @param
  938. * @author rq
  939. * @date 2022/1/18 17:21
  940. * @return List<ToolHeaderData>
  941. * @throw
  942. */
  943. List<ToolHeaderData> checkToolHeader(@Param("site") String site,@Param("toolID") String toolID);
  944. /**
  945. * @Description 保存工具
  946. * @Title saveRoutingToolData
  947. * @param
  948. * @author rq
  949. * @date 2022/1/18 17:34
  950. * @return void
  951. * @throw
  952. */
  953. void saveRoutingToolData(RoutingToolData inData);
  954. /**
  955. * @Description 编辑工具
  956. * @Title editRoutingToolData
  957. * @param
  958. * @author rq
  959. * @date 2022/1/18 17:34
  960. * @return void
  961. * @throw
  962. */
  963. void editRoutingToolData(RoutingToolData inData);
  964. /**
  965. * @Description 删除工具
  966. * @Title deleteRoutingTool
  967. * @param inData
  968. * @author rq
  969. * @date 2022/1/18 17:59
  970. * @return void
  971. * @throw
  972. */
  973. void deleteRoutingTool(RoutingToolData inData);
  974. /**
  975. * @Description 切换工艺路线状态
  976. * @Title changeRoutingStatus
  977. * @param inData
  978. * @author rq
  979. * @date 2022/1/19 14:55
  980. * @return
  981. * @throw
  982. */
  983. void changeRoutingStatus(RoutingHeaderData inData);
  984. /**
  985. * @Description 检查是否可以同步工艺路线
  986. * @Title checkRoutingStatus
  987. * @param inData
  988. * @author rq
  989. * @date 2022/1/19 16:46
  990. * @return RoutingHeaderData
  991. * @throw
  992. */
  993. RoutingHeaderData checkRoutingStatus(RoutingHeaderData inData);
  994. /**
  995. * @Description TODO
  996. * @Title ShopOrderRoutingNumber
  997. * @param inData
  998. * @author rq
  999. * @date 2022/1/19 17:17
  1000. * @return int
  1001. * @throw
  1002. */
  1003. int shopOrderRoutingNumber(RoutingHeaderData inData);
  1004. /**
  1005. * @Description 临时表保存信息
  1006. * @Title ShopOrderRoutingNumber
  1007. * @param
  1008. * @author rq
  1009. * @date 2022/1/19 17:17
  1010. * @return int
  1011. * @throw
  1012. */
  1013. void saveRoutingChangeCach(@Param("tableName")String tableName,@Param("site")String site,@Param("partNo")String partNo);
  1014. /**
  1015. * @Description 更改生产订单上的工艺路线版本号
  1016. * @Title updateOrderRevNo
  1017. * @param
  1018. * @author rq
  1019. * @date 2022/1/19 17:17
  1020. * @return int
  1021. * @throw
  1022. */
  1023. void updateOrderRevNo(@Param("tableName")String tableName,@Param("revNo")String revNo);
  1024. /**
  1025. * @Description 删除原有的上产订单上的工序
  1026. * @Title deleteNowItemNo
  1027. * @param
  1028. * @author rq
  1029. * @date 2022/1/19 17:17
  1030. * @return int
  1031. * @throw
  1032. */
  1033. void deleteNowItemNo(@Param("tableName")String tableName);
  1034. /**
  1035. * @Description 删除原有的上产订单上的工具
  1036. * @Title deleteNowToolNo
  1037. * @param
  1038. * @author rq
  1039. * @date 2022/1/19 17:17
  1040. * @return int
  1041. * @throw
  1042. */
  1043. void deleteNowToolNo(@Param("tableName")String tableName);
  1044. /**
  1045. *
  1046. * @Description 创建新工序
  1047. * @Title saveNewItemNo
  1048. * @param
  1049. * @author rq
  1050. * @date 2022/1/19 17:17
  1051. * @return int
  1052. * @throw
  1053. */
  1054. void saveNewItemNo(@Param("tableName")String tableName,@Param("site")String site,@Param("partNo")String partNo,@Param("revNo")String revNo);
  1055. /**
  1056. *
  1057. * @Description 创建新工具
  1058. * @Title saveNewTool
  1059. * @param
  1060. * @author rq
  1061. * @date 2022/1/19 17:17
  1062. * @return int
  1063. * @throw
  1064. */
  1065. void saveNewTool(@Param("tableName")String tableName,@Param("site")String site,@Param("partNo")String partNo,@Param("revNo")String revNo,@Param("user")String user);
  1066. /**
  1067. *
  1068. * @Description 删除零时表
  1069. * @Title deleteRoutingChangeCach
  1070. * @param
  1071. * @author rq
  1072. * @date 2022/1/19 17:17
  1073. * @return int
  1074. * @throw
  1075. */
  1076. void deleteRoutingChangeCach(@Param("tableName")String tableName);
  1077. /**
  1078. * @Description 判断工艺路线版本是否存在
  1079. * @Title checkRoutingRevNo
  1080. * @param inData
  1081. * @author rq
  1082. * @date 2022/1/20 14:57
  1083. * @return int
  1084. * @throw
  1085. */
  1086. List<RoutingHeaderData> checkRoutingRevNo(CopyRoutingData inData);
  1087. /**
  1088. * @Description 复制BOM
  1089. * @Title copyBom
  1090. * @param inData
  1091. * @author rq
  1092. * @date 2022/1/20 14:57
  1093. * @return int
  1094. * @throw
  1095. */
  1096. void copyBom(CopyRoutingData inData);
  1097. /**
  1098. * @Description 复制BOM
  1099. * @Title copyRoutingDetail
  1100. * @param inData
  1101. * @author rq
  1102. * @date 2022/1/20 14:57
  1103. * @return int
  1104. * @throw
  1105. */
  1106. void copyRoutingDetail(CopyRoutingData inData);
  1107. /**
  1108. * @Description 复制工具
  1109. * @Title copyRoutingTool
  1110. * @param
  1111. * @author rq
  1112. * @date 2022/1/20 15:30
  1113. * @return void
  1114. * @throw
  1115. */
  1116. void copyRoutingTool(CopyRoutingData inData);
  1117. /**
  1118. * @Description 复制可用机台
  1119. * @Title copyAvailableResource
  1120. * @param inData
  1121. * @author rq
  1122. * @date 2022/1/20 15:43
  1123. * @return void
  1124. * @throw
  1125. */
  1126. void copyAvailableResource(CopyRoutingData inData);
  1127. /**
  1128. * @Description 停用早期版本
  1129. * @Title closeOldBom
  1130. * @param inData
  1131. * @author rq
  1132. * @date 2022/1/20 15:50
  1133. * @return void
  1134. * @throw
  1135. */
  1136. void closeOldBom(CopyRoutingData inData);
  1137. /**
  1138. * @Description
  1139. * @Title checkRoutingDefaultFlag
  1140. * @param inData
  1141. * @author rq
  1142. * @date 2022/1/20 16:39
  1143. * @return RoutingHeaderData
  1144. * @throw
  1145. */
  1146. RoutingHeaderData checkRoutingDefaultFlag(RoutingHeaderData inData);
  1147. /**
  1148. * @Description
  1149. * @Title setDefault
  1150. * @param inData
  1151. * @author rq
  1152. * @date 2022/1/20 16:39
  1153. * @return RoutingHeaderData
  1154. * @throw
  1155. */
  1156. void setDefault(RoutingHeaderData inData);
  1157. /**
  1158. * @Description
  1159. * @Title saveRoutingHeaderData
  1160. * @param inData
  1161. * @author rq
  1162. * @date 2022/1/20 16:39
  1163. * @return RoutingHeaderData
  1164. * @throw
  1165. */
  1166. void saveRoutingHeaderData(RoutingHeaderData inData);
  1167. /**
  1168. * @Description
  1169. * @Title updateRoutingHeaderData
  1170. * @param inData
  1171. * @author rq
  1172. * @date 2022/1/20 16:39
  1173. * @return RoutingHeaderData
  1174. * @throw
  1175. */
  1176. void updateRoutingHeaderData(RoutingHeaderData inData);
  1177. /**
  1178. * @Description 取消默认
  1179. * @Title cancelDefault
  1180. * @param inData
  1181. * @author rq
  1182. * @date 2022/1/20 16:39
  1183. * @return RoutingHeaderData
  1184. * @throw
  1185. */
  1186. void cancelDefault(RoutingHeaderData inData);
  1187. /**
  1188. * @Description
  1189. * @Title deleteRoutingHeaderData
  1190. * @param inData
  1191. * @author rq
  1192. * @date 2022/1/20 16:39
  1193. * @return RoutingHeaderData
  1194. * @throw
  1195. */
  1196. void deleteRoutingHeaderData(RoutingHeaderData inData);
  1197. /**
  1198. * @Description
  1199. * @Title deleteRoutingDetailData
  1200. * @param inData
  1201. * @author rq
  1202. * @date 2022/1/20 16:39
  1203. * @return RoutingHeaderData
  1204. * @throw
  1205. */
  1206. void deleteRoutingDetailData(RoutingHeaderData inData);
  1207. /**
  1208. * @Description
  1209. * @Title deleteRoutingToolAll
  1210. * @param inData
  1211. * @author rq
  1212. * @date 2022/1/20 16:39
  1213. * @return RoutingHeaderData
  1214. * @throw
  1215. */
  1216. void deleteRoutingToolAll(RoutingHeaderData inData);
  1217. /**
  1218. * @Description
  1219. * @Title deleteRoutingResourceAll
  1220. * @param inData
  1221. * @author rq
  1222. * @date 2022/1/20 16:39
  1223. * @return RoutingHeaderData
  1224. * @throw
  1225. */
  1226. void deleteRoutingResourceAll(RoutingHeaderData inData);
  1227. /**
  1228. * @Description 工作日例外中某天的班次情况
  1229. * @Title getCalendarExceptionShiftData
  1230. * @param inData
  1231. * @author rq
  1232. * @date 2022/1/20 14:11
  1233. * @return ResponseData
  1234. * @throw
  1235. */
  1236. List<CalendarExceptionShiftData> getCalendarExceptionShiftData(CalendarExceptionShiftData inData);
  1237. List<CalendarExceptionShiftData> findCalendarExceptionShiftData(CalendarExceptionShiftData inData);
  1238. /**
  1239. * @Description 更新工作日例外中某天的班次
  1240. * @Title updateCESShift
  1241. * @param inData
  1242. * @author rq
  1243. * @date 2022/1/20 14:11
  1244. * @return ResponseData
  1245. * @throw
  1246. */
  1247. int updateCESShift(CalendarExceptionShiftData inData);
  1248. /**
  1249. * @Description 查数据
  1250. * @Title getSORoutingData
  1251. * @param indata
  1252. * @author rq
  1253. * @date 2022/4/6 15:00
  1254. * @return List<SORoutingData>
  1255. * @throw
  1256. */
  1257. List<SORoutingData> getSORoutingData(SORoutingData indata);
  1258. /**
  1259. * @Description 校验工序是否存在
  1260. * @Title getSORoutingData
  1261. * @param indata
  1262. * @author rq
  1263. * @date 2022/4/6 15:00
  1264. * @return List<SORoutingData>
  1265. * @throw
  1266. */
  1267. List<SORoutingData> checkSORoutingItemNo(SORoutingData indata);
  1268. /**
  1269. * @Description
  1270. * @Title getMaxSORoutingItemNo
  1271. * @param indata
  1272. * @author rq
  1273. * @date 2022/4/6 15:00
  1274. * @return List<SORoutingData>
  1275. * @throw
  1276. */
  1277. SORoutingData getMaxSORoutingItemNo(SORoutingData indata);
  1278. /**
  1279. * @Description 保存工艺路线
  1280. * @Title saveSORoutingData
  1281. * @param inData
  1282. * @author rq
  1283. * @date 2022/1/15 17:01
  1284. * @return void
  1285. * @throw
  1286. */
  1287. void saveSORoutingData(SORoutingData inData);
  1288. /**
  1289. * @Description 更新工艺路线
  1290. * @Title updateSORoutingData
  1291. * @param inData
  1292. * @author rq
  1293. * @date 2022/1/15 17:01
  1294. * @return void
  1295. * @throw
  1296. */
  1297. void updateSORoutingData(SORoutingData inData);
  1298. /**
  1299. * @Description 更新工艺路线下到工序
  1300. * @Title updateSORoutingDataNextItemNo
  1301. * @param inData
  1302. * @author rq
  1303. * @date 2022/1/15 17:01
  1304. * @return void
  1305. * @throw
  1306. */
  1307. void updateSORoutingDataNextItemNo(SORoutingData inData);
  1308. float getShopOrderLotSize(@Param("site")String site,@Param("orderNo")String orderNo);
  1309. /**
  1310. * @Description 查询SORouting里面的
  1311. * @Title searchSORoutingResource
  1312. * @param
  1313. * @author rq
  1314. * @date 2022/1/15 16:17
  1315. * @return ResponseData
  1316. * @throw
  1317. */
  1318. List<SORoutingAvailableResourceData> searchSORoutingResource(SORoutingAvailableResourceData indata);
  1319. /**
  1320. * @Description
  1321. * @Title checkRoutingResource
  1322. * @param indata
  1323. * @author rq
  1324. * @date 2022/1/17 15:32
  1325. * @return List<WorkCenterResourceData>
  1326. * @throw
  1327. */
  1328. List<SORoutingAvailableResourceData> checkSORoutingResource(SORoutingAvailableResourceData indata);
  1329. /**
  1330. * @Description TODO
  1331. * @Title addRoutingResource
  1332. * @param indata
  1333. * @author rq
  1334. * @date 2022/1/17 16:54
  1335. * @return void
  1336. * @throw
  1337. */
  1338. void addSORoutingResource(SORoutingAvailableResourceData indata);
  1339. /**
  1340. * @Description 删除机台
  1341. * @Title deleteRoutingResource
  1342. * @param indata
  1343. * @author rq
  1344. * @date 2022/1/17 16:54
  1345. * @return void
  1346. * @throw
  1347. */
  1348. void deleteSORoutingResource(SORoutingAvailableResourceData indata);
  1349. /**
  1350. * @Description 查询工艺路线版本信息
  1351. * @Title getSORoutingRevNo
  1352. * @param inData
  1353. * @author rq
  1354. * @date 2022/1/15 16:17
  1355. * @return ResponseData
  1356. * @throw
  1357. */
  1358. List<RoutingHeaderData> getSORoutingRevNo(RoutingHeaderData inData);
  1359. }