| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace app\common\command;
- use app\adminapi\logic\master_worker\EngineerSettlementPermanentlyLogic;
- use think\console\Command;
- use think\console\Input;
- use think\console\Output;
- use think\facade\Log;
- /**
- * 长期工程师结算
- * Class SalaryItemPermanently
- * @package app\command
- */
- class SalaryItemPermanently extends Command
- {
- protected function configure()
- {
- $this->setName('salary_item_permanently')->setDescription('长期工程师结算')
- ->addArgument('masterWorker_id', 2, '工程师ID');
- }
- protected function execute(Input $input, Output $output)
- {
- try {
- $masterWorker_id = $input->getArgument('masterWorker_id')??0;
- //EngineerSettlementPermanentlyLogic::settlementRegular($masterWorker_id);
- EngineerSettlementPermanentlyLogic::settlementRegularWeek($masterWorker_id);
- EngineerSettlementPermanentlyLogic::settlementRegularManth($masterWorker_id);
- return true;
- } catch (\Exception $e) {
- Log::write('EngineerSettlementPermanentlyLogic:'.$e->getMessage());
- return $e->getMessage();
- }
- }
- }
|