荣鑫后端
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.

857 lines
20 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
  1. package com.gaotao.modules.base.dao;
  2. import com.gaotao.modules.base.entity.*;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Param;
  5. import org.springframework.web.bind.annotation.RequestBody;
  6. import java.util.List;
  7. /**
  8. * @author rq
  9. * @ClassName: BaseMapper
  10. * @Description: 工艺的dao
  11. * @date 2021年9月25日
  12. */
  13. @Mapper
  14. public interface BaseMapper {
  15. /**
  16. * 查询工厂日历
  17. *
  18. * @return
  19. * @author rq
  20. */
  21. List<CalendarData> getCalendarData(CalendarData indata);
  22. /**
  23. * 查询工作日类型
  24. *
  25. * @return
  26. * @author rq
  27. */
  28. List<CalendarDatetypeOutData> findBySite(@Param("site")String site);
  29. /**
  30. * 编辑工厂日历
  31. *
  32. * @param inData
  33. * @author rq
  34. */
  35. int editCalendar(CalendarData inData);
  36. /**
  37. * 查找工厂编号
  38. *
  39. * @return
  40. * @author rq
  41. */
  42. CalendarData findByCalendarId(@Param("calendarId")String CalendarId);
  43. /**
  44. * 保存新增日历
  45. *
  46. * @return
  47. * @author rq
  48. */
  49. void save(CalendarData indata);
  50. /**
  51. * 删除工厂日历
  52. *
  53. * @param id
  54. * @author rq
  55. */
  56. void delCalendar(@Param("calendarId")String calendarId);
  57. /**
  58. * 获取工作日类型
  59. *
  60. * @param
  61. * @author rq
  62. */
  63. CalendarDatetypeOutData findByDatetypeAndSite(@Param("dataType")String dataType,@Param("site") String site);
  64. /**
  65. * 查询已经维护的日历信息
  66. *
  67. * @param site
  68. * @param calendarId
  69. * @param scheduledate
  70. * @return
  71. */
  72. List<CalendarExceptionData> getCalendarEByCIdAndSDate(@Param("site")String site, @Param("calendarId")String calendarId, @Param("scheduledate")String scheduledate);
  73. /**
  74. * 根据日历编码获取日历信息
  75. *
  76. * @return
  77. */
  78. List<CalendarExceptionData> findBySiteAndCalendarId(CalendarData inData);
  79. /**
  80. * 编辑班次
  81. *
  82. * @param inData
  83. * @return
  84. */
  85. int editShift(CalendarDatetypeShiftData inData);
  86. /**
  87. * 根据编码查询班次
  88. *
  89. * @param id
  90. * @return
  91. */
  92. CalendarDatetypeShiftOutData findShiftById(@Param("id")int id);
  93. /**
  94. * 根据班次编码查询班次
  95. *
  96. * @param
  97. * @return
  98. */
  99. CalendarDatetypeShiftOutData findByShiftno(CalendarDatetypeShiftData inData);
  100. /**
  101. * 保存班次
  102. *
  103. * @param
  104. * @return
  105. */
  106. void saveCDS(CalendarDatetypeShiftData inData);
  107. /**
  108. * 查询班次信息
  109. *
  110. * @return
  111. * @author rq
  112. */
  113. List<CalendarDatetypeShiftOutData> findBySiteAndDatetype(CalendarDatetypeData indata);
  114. /**
  115. * 查询其他班次信息
  116. *
  117. * @return
  118. * @author rq
  119. */
  120. List<CalendarDatetypeShiftOutData> findBySiteAndDatetype2(CalendarDatetypeShiftData inData);
  121. /**
  122. * 根据工作类型查询数据
  123. *
  124. * @param datetype
  125. * @return
  126. */
  127. CalendarDatetypeData findCDDByDatetypeAndSite(@Param("datetype")String datetype, @Param("site")String site);
  128. /**
  129. * 根据ID查询数据
  130. *
  131. * @param id
  132. * @return
  133. */
  134. CalendarDatetypeData findCDDById(@Param("id")int id);
  135. /**
  136. * 保存工作日数据
  137. *
  138. * @param
  139. * @return
  140. */
  141. void saveCDD(CalendarDatetypeData indata);
  142. /**
  143. * 删除工作类型
  144. *
  145. * @param id
  146. * @return
  147. */
  148. void deleteById(CalendarDatetypeData indata);
  149. /**
  150. * 查询已经维护的日历班次信息
  151. *
  152. * @param site
  153. * @param calendarId
  154. * @param scheduledate
  155. * @return
  156. */
  157. List<CalendarExceptionShiftData> getCalendarESByCIdAndSDate(@Param("site")String site, @Param("calendarId")String calendarId, @Param("scheduledate")String scheduledate);
  158. /**
  159. * 删除已经维护的日历班次安排
  160. *
  161. * @param id
  162. * @return
  163. */
  164. void deleteCESById(CalendarExceptionShiftData calendarExceptionShiftData);
  165. /**
  166. * 保存日历班次信息
  167. *
  168. * @param
  169. * @return
  170. */
  171. void saveCED(CalendarExceptionData cesd);
  172. /**
  173. * 保存日历班次安排
  174. *
  175. * @param
  176. * @return
  177. */
  178. void saveCESD(CalendarExceptionShiftData cesd);
  179. /**
  180. * 删除日历班次安排
  181. *
  182. * @param
  183. * @return
  184. */
  185. void deleteCEDById(CalendarExceptionData calendarExceptionData);
  186. /**
  187. * 编辑工作日数据
  188. *
  189. * @param
  190. * @return
  191. */
  192. void updateCDD(CalendarDatetypeData indata);
  193. /**
  194. * @Description 获取下拉框排班
  195. * @Title getAllShiftData
  196. * @param site
  197. * @author rq
  198. * @date 2021/3/16 17:36
  199. * @return {@link List< CalendarDatetypeShiftData>}
  200. * @throw
  201. */
  202. List<CalendarDatetypeShiftData> getAllShiftData(@Param("site")String site);
  203. /**
  204. * @Title findDataType
  205. * @Description 查找工作日类型是否被引用
  206. * @author rq
  207. * @date 2021/4/13 13:31
  208. * @return {@link List< CalendarExceptionData>}
  209. */
  210. List<CalendarExceptionData> findDateType(CalendarDatetypeData indata);
  211. /**
  212. * @Title delShift
  213. * @Description 删除班次
  214. * @author rq
  215. * @date 2021/4/16 11:57
  216. * @return
  217. */
  218. void deleteShift(@RequestBody CalendarDatetypeShiftData inData);
  219. /**
  220. * @Title getShiftNo
  221. * @Description 获取班次最后几位
  222. * @author rq
  223. * @date 2021/4/16 14:56
  224. * @return {@link String}
  225. */
  226. int getShiftNo();
  227. /**
  228. * @Title getSiteAccessFlag
  229. * @Description 日历校验
  230. * @author rq
  231. * @date 2021/5/21 11:14
  232. * @return {@link String}
  233. */
  234. String getSiteAccessFlag(@Param("userId") String userId,@Param("site") String site);
  235. /**
  236. * @Description 获得工厂信息
  237. * @Title getSiteData
  238. * @param
  239. * @author rq
  240. * @date 2021/10/9 14:27
  241. * @return List<SiteData>
  242. * @throw
  243. */
  244. List<SiteData> getSiteData(SiteData inData);
  245. /**
  246. * @Description 获取会计企业
  247. * @Title getCompanyData
  248. * @param
  249. * @author rq
  250. * @date 2021/10/9 16:37
  251. * @return List<CompanyData>
  252. * @throw
  253. */
  254. List<CompanyData> getCompanyData();
  255. /**
  256. * @Description 检查工厂编码
  257. * @Title checkSiteId
  258. * @param
  259. * @author rq
  260. * @date 2021/10/10 16:49
  261. * @return List<CompanyData>
  262. * @throw
  263. */
  264. List<SiteData> checkSiteId(String siteID );
  265. /**
  266. * @Description 检查编码是否存在
  267. * @Title checkCal
  268. * @param site
  269.  * @param calendarID
  270. * @author rq
  271. * @date 2022/1/12 16:20
  272. * @return List<CalendarData>
  273. * @throw
  274. */
  275. List<CalendarData> checkCal(@Param("site") String site,@Param("calendarID")String calendarID);
  276. /**
  277. * @Description 检查机台是否存在
  278. * @Title checkResource
  279. * @param indata
  280. * @author rq
  281. * @date 2022/1/12 16:24
  282. * @return List<WorkCenterResourceData>
  283. * @throw
  284. */
  285. List<WorkCenterResourceData> checkResource(WorkCenterResourceData indata);
  286. void saveResource(WorkCenterResourceData inData);
  287. void editResource(WorkCenterResourceData inData);
  288. /**
  289. * @Description 保存工厂
  290. * @Title saveSite
  291. * @param inData
  292. * @author rq
  293. * @date 2021/10/10 16:52
  294. * @return void
  295. * @throw
  296. */
  297. void saveSite(SiteData inData);
  298. /**
  299. * @Description 修改工厂
  300. * @Title editSite
  301. * @param inData
  302. * @author rq
  303. * @date 2021/10/10 16:52
  304. * @return void
  305. * @throw
  306. */
  307. void editSite(SiteData inData);
  308. //----------物料分类--------------------------
  309. /**
  310. * @Description 获取物料分类
  311. * @Title getPartFamily
  312. * @param indata
  313. * @author rq
  314. * @date 2021/10/10 22:05
  315. * @return List<PartFamilyData>
  316. * @throw
  317. */
  318. List<PartFamilyData> getPartFamily(PartFamilyData indata);
  319. /**
  320. * @Description 检查角色工厂权限
  321. * @Title checkAccessSite
  322. * @author rq
  323. * @date 2021/10/10 22:05
  324. * @return List<PartFamilyData>
  325. * @throw
  326. */
  327. List<AccessSiteData> checkAccessSite(@Param("site") String site,@Param("userID") String userID);
  328. /**
  329. * @Description 检查分类id
  330. * @Title getPartFamily
  331. * @param indata
  332. * @author rq
  333. * @date 2021/10/10 22:05
  334. * @return List<PartFamilyData>
  335. * @throw
  336. */
  337. List<PartFamilyData> checkFamilyID(PartFamilyData indata);
  338. /**
  339. * @Description 保存物料分类
  340. * @Title savePartFamily
  341. * @param
  342. * @author rq
  343. * @date 2021/10/9 16:37
  344. * @return List<CompanyData>
  345. * @throw
  346. */
  347. void savePartFamily (PartFamilyData indata);
  348. /**
  349. * @Description 修改物料分类
  350. * @Title editPartFamily
  351. * @param inData
  352. * @author rq
  353. * @date 2021/10/10 16:52
  354. * @return void
  355. * @throw
  356. */
  357. void editPartFamily (PartFamilyData inData);
  358. /**
  359. * @Description 删除物料分类
  360. * @Title deletePartFamily
  361. * @param inData
  362. * @author rq
  363. * @date 2021/10/10 23:39
  364. * @return void
  365. * @throw
  366. */
  367. void deletePartFamily(PartFamilyData inData);
  368. //----------计量单位--------------------------
  369. /**
  370. * @Description 获取物料分类
  371. * @Title getPartFamily
  372. * @param indata
  373. * @author rq
  374. * @date 2021/10/10 22:05
  375. * @return List<PartFamilyData>
  376. * @throw
  377. */
  378. List<UmData> getUMData(UmData indata);
  379. /**
  380. * @Description 检查分类id
  381. * @Title getPartFamily
  382. * @param indata
  383. * @author rq
  384. * @date 2021/10/10 22:05
  385. * @return List<PartFamilyData>
  386. * @throw
  387. */
  388. List<UmData> checkUmID(UmData indata);
  389. /**
  390. * @Description 保存物料分类
  391. * @Title savePartFamily
  392. * @param
  393. * @author rq
  394. * @date 2021/10/9 16:37
  395. * @return List<CompanyData>
  396. * @throw
  397. */
  398. void saveUMData (UmData indata);
  399. /**
  400. * @Description 修改物料分类
  401. * @Title editPartFamily
  402. * @param inData
  403. * @author rq
  404. * @date 2021/10/10 16:52
  405. * @return void
  406. * @throw
  407. */
  408. void editUMData (UmData inData);
  409. List<PartData> checkUmIDInPart(@Param("site") String site,@Param("umid") String umid);
  410. /**
  411. * @Description 删除物料分类
  412. * @Title deletePartFamily
  413. * @param inData
  414. * @author rq
  415. * @date 2021/10/10 23:39
  416. * @return void
  417. * @throw
  418. */
  419. void deleteUMData(UmData inData);
  420. //=============查询-物料编码===================
  421. /**
  422. * @Description 查询-物料编码
  423. * @Title searchPartNoData
  424. * @param
  425. * @author rq
  426. * @date 2021/10/9 16:37
  427. * @return List<PartData>>
  428. * @throw
  429. */
  430. List<PartData> searchPartNoData(PartData indata);
  431. //----------停机原因--------------------------
  432. /**
  433. * @Description 获取停机原因
  434. * @Title getShutDownReasonData
  435. * @param indata
  436. * @author rq
  437. * @date 2021/10/10 22:05
  438. * @return List<DowntimeReasonData>
  439. * @throw
  440. */
  441. List<DowntimeReasonData> getShutDownReasonData(DowntimeReasonData indata);
  442. /**
  443. * @Description 检查停机原因id
  444. * @Title checkRasonCode
  445. * @param indata
  446. * @author rq
  447. * @date 2021/10/10 22:05
  448. * @return List<DowntimeReasonData>
  449. * @throw
  450. */
  451. List<DowntimeReasonData> checkRasonCode(DowntimeReasonData indata);
  452. /**
  453. * @Description 保存停机原因
  454. * @Title saveShutDownReasonData
  455. * @param
  456. * @author rq
  457. * @date 2021/10/9 16:37
  458. * @throw
  459. */
  460. void saveShutDownReasonData (DowntimeReasonData indata);
  461. /**
  462. * @Description 修改停机原因
  463. * @Title editShutDownReasonData
  464. * @param inData
  465. * @author rq
  466. * @date 2021/10/10 16:52
  467. * @return void
  468. * @throw
  469. */
  470. void editShutDownReasonData (DowntimeReasonData inData);
  471. /**
  472. * @Description 删除停机原因
  473. * @Title deleteShutDownReasonData
  474. * @param inData
  475. * @author rq
  476. * @date 2021/10/10 23:39
  477. * @return void
  478. * @throw
  479. */
  480. void deleteShutDownReasonData(DowntimeReasonData inData);
  481. //----------物料参照信息--------------------------
  482. /**
  483. * @Description 获取物料参照信息
  484. * @Title getReferencePartInfoData
  485. * @param indata
  486. * @author rq
  487. * @date 2021/10/10 22:05
  488. * @return List<DowntimeReasonData>
  489. * @throw
  490. */
  491. List<ReferencePartInfoData> getReferencePartInfoData(ReferencePartInfoData indata);
  492. /**
  493. * @Description 检查物料参照信息
  494. * @Title checkRasonCode
  495. * @param indata
  496. * @author rq
  497. * @date 2021/10/10 22:05
  498. * @return List<DowntimeReasonData>
  499. * @throw
  500. */
  501. List<ReferencePartInfoData> checkReferencePartInfo(ReferencePartInfoData indata);
  502. /**
  503. * @Description 保存物料参照信息
  504. * @Title saveReferencePartInfoData
  505. * @param
  506. * @author rq
  507. * @date 2021/10/9 16:37
  508. * @throw
  509. */
  510. void saveReferencePartInfoData (ReferencePartInfoData indata);
  511. /**
  512. * @Description 修改物料参照信息
  513. * @Title editReferencePartInfoData
  514. * @param inData
  515. * @author rq
  516. * @date 2021/10/10 16:52
  517. * @return void
  518. * @throw
  519. */
  520. void editReferencePartInfoData (ReferencePartInfoData inData);
  521. /**
  522. * @Description 删除物料参照信息
  523. * @Title deleteReferencePartInfoData
  524. * @param inData
  525. * @author rq
  526. * @date 2021/10/10 23:39
  527. * @return void
  528. * @throw
  529. */
  530. void deleteReferencePartInfoData(ReferencePartInfoData inData);
  531. /**
  532. * @Description 获取物料信息
  533. * @Title getPartNoDetail
  534. * @param indata
  535. * @author rq
  536. * @date 2021/10/10 22:05
  537. * @return List<PartData>
  538. * @throw
  539. */
  540. List<PartData> getPartNoDetail(PartData indata);
  541. /**
  542. * @Description 获取供应商信息
  543. * @Title getPartNoDetail
  544. * @param indata
  545. * @author rq
  546. * @date 2021/10/10 22:05
  547. * @return List<PartData>
  548. * @throw
  549. */
  550. List<SupplierData> getSupplierDetail(SupplierData indata);
  551. //----------生产线--------------------------
  552. /**
  553. * @Description 获取生产线
  554. * @Title getProductionLineData
  555. * @param indata
  556. * @author rq
  557. * @date 2021/10/10 22:05
  558. * @return List<ProductionLineData>
  559. * @throw
  560. */
  561. List<ProductionLineData> getProductionLineData(ProductionLineData indata);
  562. /**
  563. * @Description 检查生产线id
  564. * @Title checkProLineNo
  565. * @param indata
  566. * @author rq
  567. * @date 2021/10/10 22:05
  568. * @return List<ProductionLineData>
  569. * @throw
  570. */
  571. List<ProductionLineData> checkProLineNo(ProductionLineData indata);
  572. /**
  573. * @Description 保存生产线
  574. * @Title saveProductionLineData
  575. * @param
  576. * @author rq
  577. * @date 2021/10/9 16:37
  578. * @throw
  579. */
  580. void saveProductionLineData (ProductionLineData indata);
  581. /**
  582. * @Description 修改生产线
  583. * @Title editProductionLineData
  584. * @param inData
  585. * @author rq
  586. * @date 2021/10/10 16:52
  587. * @return void
  588. * @throw
  589. */
  590. void editProductionLineData(ProductionLineData inData);
  591. /**
  592. * @Description 删除生产线
  593. * @Title deleteProductionLineData
  594. * @param inData
  595. * @author rq
  596. * @date 2021/10/10 23:39
  597. * @return void
  598. * @throw
  599. */
  600. void deleteProductionLineData(ProductionLineData inData);
  601. List<PartData> checkConfigurationTemplateID(PartData inData);
  602. //----------加工中心--------------------------
  603. /**
  604. * @Description 获取加工中心
  605. * @Title getWorkCenterData
  606. * @param indata
  607. * @author rq
  608. * @date 2021/10/10 22:05
  609. * @return List<WorkCenterData>
  610. * @throw
  611. */
  612. List<WorkCenterData> getWorkCenterData(WorkCenterData indata);
  613. /**
  614. * @Description 获取机台信息
  615. * @Title getWorkCenterResourceData
  616. * @param indata
  617. * @author rq
  618. * @date 2021/10/10 22:05
  619. * @return List<getWorkCenterResourceData>
  620. * @throw
  621. */
  622. List<WorkCenterResourceData> getWorkCenterResourceData(WorkCenterData indata);
  623. /**
  624. * @Description 获取涉及产品信息
  625. * @Title getProductInWorkCenterData
  626. * @param indata
  627. * @author rq
  628. * @date 2021/10/10 22:05
  629. * @return List<ProductInWorkCenterData>
  630. * @throw
  631. */
  632. List<ProductInWorkCenterData> getProductInWorkCenterData(WorkCenterData indata);
  633. /**
  634. * @Description 生产线数据
  635. * @Title getProLineNoDetail
  636. * @param indata
  637. * @author rq
  638. * @date 2021/10/10 22:05
  639. * @return List<ProductionLineData>
  640. * @throw
  641. */
  642. List<ProductionLineData> getProLineNoDetail(ProductionLineData indata);
  643. /**
  644. * @Description 检查加工中心
  645. * @Title checkProLineNo
  646. * @param indata
  647. * @author rq
  648. * @date 2021/10/10 22:05
  649. * @return List<ProductionLineData>
  650. * @throw
  651. */
  652. List<WorkCenterData> checkWorkCenter(WorkCenterData indata);
  653. /**
  654. * @Description 保存加工中心
  655. * @Title saveProductionLineData
  656. * @param
  657. * @author rq
  658. * @date 2021/10/9 16:37
  659. * @throw
  660. */
  661. void saveWorkCenterData (WorkCenterData indata);
  662. /**
  663. * @Description 修改加工中心
  664. * @Title editProductionLineData
  665. * @param inData
  666. * @author rq
  667. * @date 2021/10/10 16:52
  668. * @return void
  669. * @throw
  670. */
  671. void editWorkCenterData(WorkCenterData inData);
  672. /**
  673. * @Description 删除加工中心
  674. * @Title deleteProductionLineData
  675. * @param inData
  676. * @author rq
  677. * @date 2021/10/10 23:39
  678. * @return void
  679. * @throw
  680. */
  681. void deleteWorkCenterData(WorkCenterData inData);
  682. /**
  683. * @Description 设为虚拟机台
  684. * @Title setResourceFlag
  685. * @param inData
  686. * @author rq
  687. * @date 2022/1/13 10:09
  688. * @return void
  689. * @throw
  690. */
  691. void setResourceFlag(WorkCenterResourceData inData);
  692. /**
  693. * @Description 删除机台
  694. * @Title deleteResource
  695. * @param inData
  696. * @author rq
  697. * @date 2022/1/12 18:03
  698. * @return void
  699. * @throw
  700. */
  701. void deleteResource(WorkCenterResourceData inData);
  702. /**
  703. * @Description 校验客户编号是否存在
  704. * @Title checkCustomerID
  705. * @param
  706. * @author rq
  707. * @date 2021/10/9 16:37
  708. * @return List<PartData>
  709. * @throw
  710. */
  711. List<PartData> checkCustomerID(PartData inData);
  712. /**
  713. * @Description 查询会计单位信息
  714. * @Title getCompanyInformation
  715. * @param indata
  716. * @author rq
  717. * @date 2021/10/10 22:05
  718. * @return List<CompanyData>
  719. * @throw
  720. */
  721. List<CompanyData> getCompanyInformation(CompanyData indata);
  722. /**
  723. * @Description 查询会计单位信息
  724. * @Title getCompanyInformation
  725. * @param indata
  726. * @author rq
  727. * @date 2021/10/10 22:05
  728. * @return List<CompanyData>
  729. * @throw
  730. */
  731. List<CompanyData> checkCompanyInformation(CompanyData indata);
  732. /**
  733. * @Description 保存加工中心
  734. * @Title saveProductionLineData
  735. * @param
  736. * @author rq
  737. * @date 2021/10/9 16:37
  738. * @throw
  739. */
  740. void saveCompanyInformation (CompanyData indata);
  741. /**
  742. * @Description 修改加工中心
  743. * @Title editProductionLineData
  744. * @param inData
  745. * @author rq
  746. * @date 2021/10/10 16:52
  747. * @return void
  748. * @throw
  749. */
  750. void editCompanyInformation(CompanyData inData);
  751. /**
  752. * @Description 删除加工中心
  753. * @Title deleteProductionLineData
  754. * @param inData
  755. * @author rq
  756. * @date 2021/10/10 23:39
  757. * @return void
  758. * @throw
  759. */
  760. void deleteCompanyInformation(CompanyData inData);
  761. /**
  762. * @Description TODO
  763. * @Title checkCompanyInSite
  764. * @param inData
  765. * @author rq
  766. * @date 2022/1/10 17:10
  767. * @return List<SiteData>
  768. * @throw
  769. */
  770. List<SiteData> checkCompanyInSite(CompanyData inData);
  771. /**
  772. * @Method getPartFamilyList
  773. * @Description: 根据条件 获取数据
  774. * @author zuowenwen
  775. * @Version 1.0
  776. * @throws
  777. * @date 2021/12/14 9:53
  778. */
  779. List<PartFamilyData> getPartFamilyList(PartFamilyData partFamilyData);
  780. }